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/01/13 01:22:17 UTC
[1/3] mesos-site git commit: Updated the website built from mesos
SHA: b4372ac.
Repository: mesos-site
Updated Branches:
refs/heads/asf-site 4be42c21b -> 461522762
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/46152276/content/blog/feed.xml
----------------------------------------------------------------------
diff --git a/content/blog/feed.xml b/content/blog/feed.xml
index bfc90cd..5eca0ac 100644
--- a/content/blog/feed.xml
+++ b/content/blog/feed.xml
@@ -168,7 +168,7 @@ To learn more about CSI work in Mesos, you can dig into the design document <
</ul>
-<p>If you are a user and would like to suggest some areas for performance improvement, please let us know by emailing <a href="&#109;&#x61;&#105;&#x6c;&#116;&#x6f;&#58;&#x64;&#101;&#118;&#64;&#x61;&#x70;&#x61;&#99;&#104;&#101;&#x2e;&#x6d;&#101;&#x73;&#x6f;&#x73;&#46;&#111;&#114;&#103;">&#100;&#x65;&#x76;&#x40;&#97;&#112;&#x61;&#x63;&#x68;&#x65;&#46;&#109;&#x65;&#115;&#111;&#115;&#x2e;&#x6f;&#114;&#x67;</a>.</p>
+<p>If you are a user and would like to suggest some areas for performance improvement, please let us know by emailing <a href="&#x6d;&#x61;&#x69;&#108;&#116;&#111;&#x3a;&#x64;&#101;&#118;&#64;&#x61;&#x70;&#97;&#x63;&#104;&#x65;&#46;&#x6d;&#101;&#x73;&#x6f;&#115;&#x2e;&#x6f;&#x72;&#x67;">&#x64;&#101;&#118;&#x40;&#97;&#112;&#97;&#99;&#104;&#101;&#x2e;&#x6d;&#101;&#115;&#x6f;&#x73;&#x2e;&#x6f;&#114;&#x67;</a>.</p>
</content>
</entry>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/46152276/content/blog/performance-working-group-progress-report/index.html
----------------------------------------------------------------------
diff --git a/content/blog/performance-working-group-progress-report/index.html b/content/blog/performance-working-group-progress-report/index.html
index f0f0fe8..1b33854 100644
--- a/content/blog/performance-working-group-progress-report/index.html
+++ b/content/blog/performance-working-group-progress-report/index.html
@@ -248,7 +248,7 @@
</ul>
-<p>If you are a user and would like to suggest some areas for performance improvement, please let us know by emailing <a href="mailto:dev@apache.mesos.org">dev@apache.mesos.org</a>.</p>
+<p>If you are a user and would like to suggest some areas for performance improvement, please let us know by emailing <a href="mailto:dev@apache.mesos.org">dev@apache.mesos.org</a>.</p>
</div>
</div>
[3/3] mesos-site git commit: Updated the website built from mesos
SHA: b4372ac.
Posted by gi...@apache.org.
Updated the website built from mesos SHA: b4372ac.
Project: http://git-wip-us.apache.org/repos/asf/mesos-site/repo
Commit: http://git-wip-us.apache.org/repos/asf/mesos-site/commit/46152276
Tree: http://git-wip-us.apache.org/repos/asf/mesos-site/tree/46152276
Diff: http://git-wip-us.apache.org/repos/asf/mesos-site/diff/46152276
Branch: refs/heads/asf-site
Commit: 4615227623ea476d55bb20fcfbead5546e73c17e
Parents: 4be42c2
Author: jenkins <bu...@apache.org>
Authored: Sat Jan 13 01:22:12 2018 +0000
Committer: jenkins <bu...@apache.org>
Committed: Sat Jan 13 01:22:12 2018 +0000
----------------------------------------------------------------------
content/api/latest/c++/Nodes.xml | 4 +-
content/api/latest/c++/Tokens.xml | 2 +-
...1_1internal_1_1master_1_1Master-members.html | 2 +-
...ssmesos_1_1internal_1_1master_1_1Master.html | 14 +-
content/api/latest/c++/functions_0x75.html | 2 +-
content/api/latest/c++/functions_func_0x75.html | 2 +-
content/api/latest/c++/index.hhc | 4 +-
content/api/latest/c++/index.hhk | 4 +-
.../c++/master_2validation_8hpp_source.html | 2 +-
.../latest/c++/protobuf__utils_8hpp_source.html | 2 +-
.../c++/src_2master_2master_8hpp_source.html | 4111 +++++++++---------
content/blog/feed.xml | 2 +-
.../index.html | 2 +-
13 files changed, 2081 insertions(+), 2072 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/46152276/content/api/latest/c++/Nodes.xml
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/Nodes.xml b/content/api/latest/c++/Nodes.xml
index bbd0389..5c86603 100644
--- a/content/api/latest/c++/Nodes.xml
+++ b/content/api/latest/c++/Nodes.xml
@@ -7979,7 +7979,7 @@
<Node>
<Name>updateOperation</Name>
<Path>classmesos_1_1internal_1_1master_1_1Master.html</Path>
- <Anchor>a39efddf8e02bd14bd13553a3e49429e6</Anchor>
+ <Anchor>abc0530c946de160553bf05a3ae5e422f</Anchor>
</Node>
<Node>
<Name>updateOperationStatus</Name>
@@ -79488,7 +79488,7 @@
<Node>
<Name>updateOperation</Name>
<Path>classmesos_1_1internal_1_1master_1_1Master.html</Path>
- <Anchor>a39efddf8e02bd14bd13553a3e49429e6</Anchor>
+ <Anchor>abc0530c946de160553bf05a3ae5e422f</Anchor>
</Node>
<Node>
<Name>updateOperationStatus</Name>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/46152276/content/api/latest/c++/Tokens.xml
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/Tokens.xml b/content/api/latest/c++/Tokens.xml
index 7350772..f527edc 100644
--- a/content/api/latest/c++/Tokens.xml
+++ b/content/api/latest/c++/Tokens.xml
@@ -74053,7 +74053,7 @@
<Scope>mesos::internal::master::Master</Scope>
</TokenIdentifier>
<Path>classmesos_1_1internal_1_1master_1_1Master.html</Path>
- <Anchor>a39efddf8e02bd14bd13553a3e49429e6</Anchor>
+ <Anchor>abc0530c946de160553bf05a3ae5e422f</Anchor>
<DeclaredIn>master.hpp</DeclaredIn>
</Token>
<Token>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/46152276/content/api/latest/c++/classmesos_1_1internal_1_1master_1_1Master-members.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/classmesos_1_1internal_1_1master_1_1Master-members.html b/content/api/latest/c++/classmesos_1_1internal_1_1master_1_1Master-members.html
index 328b7a5..ff2d8d5 100644
--- a/content/api/latest/c++/classmesos_1_1internal_1_1master_1_1Master-members.html
+++ b/content/api/latest/c++/classmesos_1_1internal_1_1master_1_1Master-members.html
@@ -201,7 +201,7 @@
<tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a3b121770595af7978290e598a47ae3f7">unregisterFramework</a>(const process::UPID &from, const FrameworkID &frameworkId)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html">mesos::internal::master::Master</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a10cc0fd019512c68eae59432b7aff3a4">unregisterSlave</a>(const process::UPID &from, const SlaveID &slaveId)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html">mesos::internal::master::Master</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#acebf75338ede75fc4cf3bcbdba86e82b">updateFramework</a>(Framework *framework, const FrameworkInfo &frameworkInfo, const std::set< std::string > &suppressedRoles)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html">mesos::internal::master::Master</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a39efddf8e02bd14bd13553a3e49429e6">updateOperation</a>(Operation *operation, const UpdateOperationStatusMessage &update)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html">mesos::internal::master::Master</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#abc0530c946de160553bf05a3ae5e422f">updateOperation</a>(Operation *operation, const UpdateOperationStatusMessage &update, bool convertResources=true)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html">mesos::internal::master::Master</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a296d83eac39a542880e2726af33f22eb">updateOperationStatus</a>(const UpdateOperationStatusMessage &update)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html">mesos::internal::master::Master</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a911a90af5a7f68ef3a8e7850b9387418">updateSlave</a>(UpdateSlaveMessage &&message)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html">mesos::internal::master::Master</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#ae0cb3971fcc1546e30922f7a4e33e2de">updateSlaveFrameworks</a>(Slave *slave, const std::vector< FrameworkInfo > &frameworks)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html">mesos::internal::master::Master</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/46152276/content/api/latest/c++/classmesos_1_1internal_1_1master_1_1Master.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/classmesos_1_1internal_1_1master_1_1Master.html b/content/api/latest/c++/classmesos_1_1internal_1_1master_1_1Master.html
index 5bc1abf..4b39e93 100644
--- a/content/api/latest/c++/classmesos_1_1internal_1_1master_1_1Master.html
+++ b/content/api/latest/c++/classmesos_1_1internal_1_1master_1_1Master.html
@@ -292,8 +292,8 @@ Protected Member Functions</h2></td></tr>
<tr class="separator:a22c33d6eb4a0d89677c6c014324d6670"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a59b6969a9d0e2cb80cf3372b643591ae"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a59b6969a9d0e2cb80cf3372b643591ae">addOperation</a> (<a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html">Framework</a> *framework, <a class="el" href="structmesos_1_1internal_1_1master_1_1Slave.html">Slave</a> *slave, Operation *operation)</td></tr>
<tr class="separator:a59b6969a9d0e2cb80cf3372b643591ae"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a39efddf8e02bd14bd13553a3e49429e6"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a39efddf8e02bd14bd13553a3e49429e6">updateOperation</a> (Operation *operation, const UpdateOperationStatusMessage &update)</td></tr>
-<tr class="separator:a39efddf8e02bd14bd13553a3e49429e6"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:abc0530c946de160553bf05a3ae5e422f"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#abc0530c946de160553bf05a3ae5e422f">updateOperation</a> (Operation *operation, const UpdateOperationStatusMessage &update, bool convertResources=true)</td></tr>
+<tr class="separator:abc0530c946de160553bf05a3ae5e422f"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a659bf023819f2a5c1556330f5719e420"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a659bf023819f2a5c1556330f5719e420">removeOperation</a> (Operation *operation)</td></tr>
<tr class="separator:a659bf023819f2a5c1556330f5719e420"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a4c1d22d45625587227f8dd12ee21c6db"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classprocess_1_1Future.html">process::Future</a>< <a class="el" href="structNothing.html">Nothing</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a4c1d22d45625587227f8dd12ee21c6db">apply</a> (<a class="el" href="structmesos_1_1internal_1_1master_1_1Slave.html">Slave</a> *slave, const Offer::Operation &operation)</td></tr>
@@ -3637,7 +3637,7 @@ const <a class="el" href="structprocess_1_1http_1_1Request.html">http::Request</
</div>
</div>
-<a class="anchor" id="a39efddf8e02bd14bd13553a3e49429e6"></a>
+<a class="anchor" id="abc0530c946de160553bf05a3ae5e422f"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -3654,7 +3654,13 @@ const <a class="el" href="structprocess_1_1http_1_1Request.html">http::Request</
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const UpdateOperationStatusMessage & </td>
- <td class="paramname"><em>update</em> </td>
+ <td class="paramname"><em>update</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">bool </td>
+ <td class="paramname"><em>convertResources</em> = <code>true</code> </td>
</tr>
<tr>
<td></td>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/46152276/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 4ac3dcf..c3fa561 100644
--- a/content/api/latest/c++/functions_0x75.html
+++ b/content/api/latest/c++/functions_0x75.html
@@ -337,7 +337,7 @@
, <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a5dfa45e35f48ba89fcc0f24025e2fc97">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a>
</li>
<li>updateOperation()
-: <a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a39efddf8e02bd14bd13553a3e49429e6">mesos::internal::master::Master</a>
+: <a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#abc0530c946de160553bf05a3ae5e422f">mesos::internal::master::Master</a>
</li>
<li>updateOperationStatus
: <a class="el" href="structmesos_1_1internal_1_1ResourceProviderMessage.html#ab54b58010937df63162a7273be161c65">mesos::internal::ResourceProviderMessage</a>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/46152276/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 7233c71..414694f 100644
--- a/content/api/latest/c++/functions_func_0x75.html
+++ b/content/api/latest/c++/functions_func_0x75.html
@@ -280,7 +280,7 @@
, <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#afd7c199417a36337e98d3faeefedd7c9">mesos::internal::master::allocator::MesosAllocator< AllocatorProcess ></a>
</li>
<li>updateOperation()
-: <a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a39efddf8e02bd14bd13553a3e49429e6">mesos::internal::master::Master</a>
+: <a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#abc0530c946de160553bf05a3ae5e422f">mesos::internal::master::Master</a>
</li>
<li>updateOperationStatus()
: <a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a296d83eac39a542880e2726af33f22eb">mesos::internal::master::Master</a>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/46152276/content/api/latest/c++/index.hhc
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/index.hhc b/content/api/latest/c++/index.hhc
index 470d8d7..e93d297 100644
--- a/content/api/latest/c++/index.hhc
+++ b/content/api/latest/c++/index.hhc
@@ -2180,7 +2180,7 @@
<LI><OBJECT type="text/sitemap"><param name="Name" value="unregisterFramework"><param name="Local" value="classmesos_1_1internal_1_1master_1_1Master.html#a3b121770595af7978290e598a47ae3f7"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="unregisterSlave"><param name="Local" value="classmesos_1_1internal_1_1master_1_1Master.html#a10cc0fd019512c68eae59432b7aff3a4"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="updateFramework"><param name="Local" value="classmesos_1_1internal_1_1master_1_1Master.html#acebf75338ede75fc4cf3bcbdba86e82b"><param name="ImageNumber" value="11"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="updateOperation"><param name="Local" value="classmesos_1_1internal_1_1master_1_1Master.html#a39efddf8e02bd14bd13553a3e49429e6"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="updateOperation"><param name="Local" value="classmesos_1_1internal_1_1master_1_1Master.html#abc0530c946de160553bf05a3ae5e422f"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="updateOperationStatus"><param name="Local" value="classmesos_1_1internal_1_1master_1_1Master.html#a296d83eac39a542880e2726af33f22eb"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="updateSlave"><param name="Local" value="classmesos_1_1internal_1_1master_1_1Master.html#a911a90af5a7f68ef3a8e7850b9387418"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="updateSlaveFrameworks"><param name="Local" value="classmesos_1_1internal_1_1master_1_1Master.html#ae0cb3971fcc1546e30922f7a4e33e2de"><param name="ImageNumber" value="11"></OBJECT>
@@ -20887,7 +20887,7 @@
<LI><OBJECT type="text/sitemap"><param name="Name" value="unregisterFramework"><param name="Local" value="classmesos_1_1internal_1_1master_1_1Master.html#a3b121770595af7978290e598a47ae3f7"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="unregisterSlave"><param name="Local" value="classmesos_1_1internal_1_1master_1_1Master.html#a10cc0fd019512c68eae59432b7aff3a4"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="updateFramework"><param name="Local" value="classmesos_1_1internal_1_1master_1_1Master.html#acebf75338ede75fc4cf3bcbdba86e82b"><param name="ImageNumber" value="11"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="updateOperation"><param name="Local" value="classmesos_1_1internal_1_1master_1_1Master.html#a39efddf8e02bd14bd13553a3e49429e6"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="updateOperation"><param name="Local" value="classmesos_1_1internal_1_1master_1_1Master.html#abc0530c946de160553bf05a3ae5e422f"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="updateOperationStatus"><param name="Local" value="classmesos_1_1internal_1_1master_1_1Master.html#a296d83eac39a542880e2726af33f22eb"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="updateSlave"><param name="Local" value="classmesos_1_1internal_1_1master_1_1Master.html#a911a90af5a7f68ef3a8e7850b9387418"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="updateSlaveFrameworks"><param name="Local" value="classmesos_1_1internal_1_1master_1_1Master.html#ae0cb3971fcc1546e30922f7a4e33e2de"><param name="ImageNumber" value="11"></OBJECT>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/46152276/content/api/latest/c++/index.hhk
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/index.hhk b/content/api/latest/c++/index.hhk
index ca0963a..50ac25c 100644
--- a/content/api/latest/c++/index.hhk
+++ b/content/api/latest/c++/index.hhk
@@ -10592,7 +10592,7 @@
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1Master.html#a3b121770595af7978290e598a47ae3f7"><param name="Name" value="unregisterFramework"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1Master.html#a10cc0fd019512c68eae59432b7aff3a4"><param name="Name" value="unregisterSlave"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1Master.html#acebf75338ede75fc4cf3bcbdba86e82b"><param name="Name" value="updateFramework"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1Master.html#a39efddf8e02bd14bd13553a3e49429e6"><param name="Name" value="updateOperation"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1Master.html#abc0530c946de160553bf05a3ae5e422f"><param name="Name" value="updateOperation"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1Master.html#a296d83eac39a542880e2726af33f22eb"><param name="Name" value="updateOperationStatus"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1Master.html#a911a90af5a7f68ef3a8e7850b9387418"><param name="Name" value="updateSlave"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1Master.html#ae0cb3971fcc1546e30922f7a4e33e2de"><param name="Name" value="updateSlaveFrameworks"></OBJECT>
@@ -24449,7 +24449,7 @@
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#afd7c199417a36337e98d3faeefedd7c9"><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#a87397726afe39e99670a0c68facee4e1"><param name="Name" value="mesos::internal::master::allocator::MesosAllocatorProcess"></OBJECT>
</UL>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1Master.html#a39efddf8e02bd14bd13553a3e49429e6"><param name="Name" value="updateOperation"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1Master.html#abc0530c946de160553bf05a3ae5e422f"><param name="Name" value="updateOperation"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1Master.html#a296d83eac39a542880e2726af33f22eb"><param name="Name" value="updateOperationStatus"></OBJECT>
<UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1Master.html#a296d83eac39a542880e2726af33f22eb"><param name="Name" value="mesos::internal::master::Master"></OBJECT>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/46152276/content/api/latest/c++/master_2validation_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/master_2validation_8hpp_source.html b/content/api/latest/c++/master_2validation_8hpp_source.html
index 4cbea2b..71270fe 100644
--- a/content/api/latest/c++/master_2validation_8hpp_source.html
+++ b/content/api/latest/c++/master_2validation_8hpp_source.html
@@ -407,7 +407,7 @@
<div class="ttc" id="namespacemesos_1_1internal_1_1master_1_1validation_1_1offer_html_af3530446dfee7971eb4c64fef1470649"><div class="ttname"><a href="namespacemesos_1_1internal_1_1master_1_1validation_1_1offer.html#af3530446dfee7971eb4c64fef1470649">mesos::internal::master::validation::offer::getOffer</a></div><div class="ttdeci">Offer * getOffer(Master *master, const OfferID &offerId)</div></div>
<div class="ttc" id="namespacemesos_1_1internal_1_1master_1_1validation_1_1resource_1_1internal_html_a2c3aa9fcef7f8d13a1370ae93ff0383a"><div class="ttname"><a href="namespacemesos_1_1internal_1_1master_1_1validation_1_1resource_1_1internal.html#a2c3aa9fcef7f8d13a1370ae93ff0383a">mesos::internal::master::validation::resource::internal::validateSingleResourceProvider</a></div><div class="ttdeci">Option< Error > validateSingleResourceProvider(const google::protobuf::RepeatedPtrField< Resource > &resources)</div></div>
<div class="ttc" id="namespacecgroups_html_a2ecc89636706df947027a4c3c2100fbe"><div class="ttname"><a href="namespacecgroups.html#a2ecc89636706df947027a4c3c2100fbe">cgroups::create</a></div><div class="ttdeci">Try< Nothing > create(const std::string &hierarchy, const std::string &cgroup, bool recursive=false)</div></div>
-<div class="ttc" id="structmesos_1_1internal_1_1master_1_1Framework_html"><div class="ttname"><a href="structmesos_1_1internal_1_1master_1_1Framework.html">mesos::internal::master::Framework</a></div><div class="ttdef"><b>Definition:</b> master.hpp:2143</div></div>
+<div class="ttc" id="structmesos_1_1internal_1_1master_1_1Framework_html"><div class="ttname"><a href="structmesos_1_1internal_1_1master_1_1Framework.html">mesos::internal::master::Framework</a></div><div class="ttdef"><b>Definition:</b> master.hpp:2146</div></div>
<div class="ttc" id="namespacemesos_1_1internal_1_1master_1_1validation_1_1executor_1_1internal_html_aaf28f7a39db6151b2451beff6fef7ed3"><div class="ttname"><a href="namespacemesos_1_1internal_1_1master_1_1validation_1_1executor_1_1internal.html#aaf28f7a39db6151b2451beff6fef7ed3">mesos::internal::master::validation::executor::internal::validateResources</a></div><div class="ttdeci">Option< Error > validateResources(const ExecutorInfo &executor)</div></div>
<div class="ttc" id="classmesos_1_1internal_1_1master_1_1Master_html"><div class="ttname"><a href="classmesos_1_1internal_1_1master_1_1Master.html">mesos::internal::master::Master</a></div><div class="ttdef"><b>Definition:</b> master.hpp:392</div></div>
<div class="ttc" id="namespacemesos_1_1internal_1_1master_1_1validation_1_1task_html_addcf61e144d7714bbb56f6e7857c0b84"><div class="ttname"><a href="namespacemesos_1_1internal_1_1master_1_1validation_1_1task.html#addcf61e144d7714bbb56f6e7857c0b84">mesos::internal::master::validation::task::validate</a></div><div class="ttdeci">Option< Error > validate(const TaskInfo &task, Framework *framework, Slave *slave, const Resources &offered)</div></div>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/46152276/content/api/latest/c++/protobuf__utils_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/protobuf__utils_8hpp_source.html b/content/api/latest/c++/protobuf__utils_8hpp_source.html
index 40a6bbe..68e9696 100644
--- a/content/api/latest/c++/protobuf__utils_8hpp_source.html
+++ b/content/api/latest/c++/protobuf__utils_8hpp_source.html
@@ -625,7 +625,7 @@
<div class="ttc" id="namespacemesos_1_1internal_1_1protobuf_html_afbc28e67bfbbed45cad7350a47088229"><div class="ttname"><a href="namespacemesos_1_1internal_1_1protobuf.html#afbc28e67bfbbed45cad7350a47088229">mesos::internal::protobuf::createLabel</a></div><div class="ttdeci">Label createLabel(const std::string &key, const Option< std::string > &value=None())</div></div>
<div class="ttc" id="uuid_8hpp_html"><div class="ttname"><a href="uuid_8hpp.html">uuid.hpp</a></div></div>
<div class="ttc" id="classprocess_1_1Owned_html"><div class="ttname"><a href="classprocess_1_1Owned.html">process::Owned</a></div><div class="ttdef"><b>Definition:</b> owned.hpp:35</div></div>
-<div class="ttc" id="structmesos_1_1internal_1_1master_1_1Framework_html"><div class="ttname"><a href="structmesos_1_1internal_1_1master_1_1Framework.html">mesos::internal::master::Framework</a></div><div class="ttdef"><b>Definition:</b> master.hpp:2143</div></div>
+<div class="ttc" id="structmesos_1_1internal_1_1master_1_1Framework_html"><div class="ttname"><a href="structmesos_1_1internal_1_1master_1_1Framework.html">mesos::internal::master::Framework</a></div><div class="ttdef"><b>Definition:</b> master.hpp:2146</div></div>
<div class="ttc" id="namespacemesos_1_1internal_1_1protobuf_html_a638bffc6be26057ab5f2054bd5d467e3"><div class="ttname"><a href="namespacemesos_1_1internal_1_1protobuf.html#a638bffc6be26057ab5f2054bd5d467e3">mesos::internal::protobuf::createMasterInfo</a></div><div class="ttdeci">MasterInfo createMasterInfo(const process::UPID &pid)</div></div>
<div class="ttc" id="namespacemesos_1_1internal_1_1protobuf_html_a5cd00b9f2bf518fb5cea40dccf4188ea"><div class="ttname"><a href="namespacemesos_1_1internal_1_1protobuf.html#a5cd00b9f2bf518fb5cea40dccf4188ea">mesos::internal::protobuf::getTaskCheckStatus</a></div><div class="ttdeci">Option< CheckStatusInfo > getTaskCheckStatus(const Task &task)</div></div>
<div class="ttc" id="namespacemesos_1_1internal_1_1protobuf_1_1slave_html_a92e7b9534b178d3b0eaa7ea23106f225"><div class="ttname"><a href="namespacemesos_1_1internal_1_1protobuf_1_1slave.html#a92e7b9534b178d3b0eaa7ea23106f225">mesos::internal::protobuf::slave::operator<<</a></div><div class="ttdeci">std::ostream & operator<<(std::ostream &stream, const Capabilities &c)</div></div>
[2/3] mesos-site git commit: Updated the website built from mesos
SHA: b4372ac.
Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/46152276/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 a52cc19..497b7a5 100644
--- a/content/api/latest/c++/src_2master_2master_8hpp_source.html
+++ b/content/api/latest/c++/src_2master_2master_8hpp_source.html
@@ -864,2038 +864,2041 @@
<div class="line"><a name="l00878"></a><span class="lineno"> 878</span>  <a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html">Slave</a>* slave,</div>
<div class="line"><a name="l00879"></a><span class="lineno"> 879</span>  <a class="code" href="namespacecgroups_1_1blkio.html#a350b1eb57318afaea7700ab7786b55ef">Operation</a>* operation);</div>
<div class="line"><a name="l00880"></a><span class="lineno"> 880</span> </div>
-<div class="line"><a name="l00881"></a><span class="lineno"> 881</span>  <span class="comment">// Transitions the operation, and recovers resources if the</span></div>
-<div class="line"><a name="l00882"></a><span class="lineno"> 882</span>  <span class="comment">// operation becomes terminal.</span></div>
-<div class="line"><a name="l00883"></a><span class="lineno"> 883</span>  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1Master.html#a39efddf8e02bd14bd13553a3e49429e6">updateOperation</a>(</div>
-<div class="line"><a name="l00884"></a><span class="lineno"> 884</span>  <a class="code" href="namespacecgroups_1_1blkio.html#a350b1eb57318afaea7700ab7786b55ef">Operation</a>* operation,</div>
-<div class="line"><a name="l00885"></a><span class="lineno"> 885</span>  <span class="keyword">const</span> UpdateOperationStatusMessage& update);</div>
-<div class="line"><a name="l00886"></a><span class="lineno"> 886</span> </div>
-<div class="line"><a name="l00887"></a><span class="lineno"> 887</span>  <span class="comment">// Remove the operation.</span></div>
-<div class="line"><a name="l00888"></a><span class="lineno"> 888</span>  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1Master.html#a659bf023819f2a5c1556330f5719e420">removeOperation</a>(<a class="code" href="namespacecgroups_1_1blkio.html#a350b1eb57318afaea7700ab7786b55ef">Operation</a>* operation);</div>
+<div class="line"><a name="l00881"></a><span class="lineno"> 881</span>  <span class="comment">// Transitions the operation, and updates and recovers resources if</span></div>
+<div class="line"><a name="l00882"></a><span class="lineno"> 882</span>  <span class="comment">// the operation becomes terminal. If `convertResources` is `false`</span></div>
+<div class="line"><a name="l00883"></a><span class="lineno"> 883</span>  <span class="comment">// only the consumed resources of terminal operations are recovered,</span></div>
+<div class="line"><a name="l00884"></a><span class="lineno"> 884</span>  <span class="comment">// but no resources are converted.</span></div>
+<div class="line"><a name="l00885"></a><span class="lineno"> 885</span>  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1Master.html#abc0530c946de160553bf05a3ae5e422f">updateOperation</a>(</div>
+<div class="line"><a name="l00886"></a><span class="lineno"> 886</span>  <a class="code" href="namespacecgroups_1_1blkio.html#a350b1eb57318afaea7700ab7786b55ef">Operation</a>* operation,</div>
+<div class="line"><a name="l00887"></a><span class="lineno"> 887</span>  <span class="keyword">const</span> UpdateOperationStatusMessage& update,</div>
+<div class="line"><a name="l00888"></a><span class="lineno"> 888</span>  <span class="keywordtype">bool</span> convertResources = <span class="keyword">true</span>);</div>
<div class="line"><a name="l00889"></a><span class="lineno"> 889</span> </div>
-<div class="line"><a name="l00890"></a><span class="lineno"> 890</span>  <span class="comment">// Attempts to update the allocator by applying the given operation.</span></div>
-<div class="line"><a name="l00891"></a><span class="lineno"> 891</span>  <span class="comment">// If successful, updates the slave's resources, sends a</span></div>
-<div class="line"><a name="l00892"></a><span class="lineno"> 892</span>  <span class="comment">// 'CheckpointResourcesMessage' to the slave with the updated</span></div>
-<div class="line"><a name="l00893"></a><span class="lineno"> 893</span>  <span class="comment">// checkpointed resources, and returns a 'Future' with 'Nothing'.</span></div>
-<div class="line"><a name="l00894"></a><span class="lineno"> 894</span>  <span class="comment">// Otherwise, no action is taken and returns a failed 'Future'.</span></div>
-<div class="line"><a name="l00895"></a><span class="lineno"> 895</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<Nothing></a> <a class="code" href="classmesos_1_1internal_1_1master_1_1Master.html#a4c1d22d45625587227f8dd12ee21c6db">apply</a>(</div>
-<div class="line"><a name="l00896"></a><span class="lineno"> 896</span>  <a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html">Slave</a>* slave,</div>
-<div class="line"><a name="l00897"></a><span class="lineno"> 897</span>  <span class="keyword">const</span> <a class="code" href="namespacecgroups_1_1blkio.html#a350b1eb57318afaea7700ab7786b55ef">Offer::Operation</a>& operation);</div>
-<div class="line"><a name="l00898"></a><span class="lineno"> 898</span> </div>
-<div class="line"><a name="l00899"></a><span class="lineno"> 899</span>  <span class="comment">// Forwards the update to the framework.</span></div>
-<div class="line"><a name="l00900"></a><span class="lineno"> 900</span>  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1Master.html#a879105430a69dad6986d348cf47348a1">forward</a>(</div>
-<div class="line"><a name="l00901"></a><span class="lineno"> 901</span>  <span class="keyword">const</span> StatusUpdate& update,</div>
-<div class="line"><a name="l00902"></a><span class="lineno"> 902</span>  <span class="keyword">const</span> <a class="code" href="structprocess_1_1UPID.html">process::UPID</a>& acknowledgee,</div>
-<div class="line"><a name="l00903"></a><span class="lineno"> 903</span>  <a class="code" href="structmesos_1_1internal_1_1master_1_1Framework.html">Framework</a>* framework);</div>
-<div class="line"><a name="l00904"></a><span class="lineno"> 904</span> </div>
-<div class="line"><a name="l00905"></a><span class="lineno"> 905</span>  <span class="comment">// Remove an offer after specified timeout</span></div>
-<div class="line"><a name="l00906"></a><span class="lineno"> 906</span>  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1Master.html#af0a2cc7f6e412270d8049d8ee8c18fb1">offerTimeout</a>(<span class="keyword">const</span> OfferID& offerId);</div>
+<div class="line"><a name="l00890"></a><span class="lineno"> 890</span>  <span class="comment">// Remove the operation.</span></div>
+<div class="line"><a name="l00891"></a><span class="lineno"> 891</span>  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1Master.html#a659bf023819f2a5c1556330f5719e420">removeOperation</a>(<a class="code" href="namespacecgroups_1_1blkio.html#a350b1eb57318afaea7700ab7786b55ef">Operation</a>* operation);</div>
+<div class="line"><a name="l00892"></a><span class="lineno"> 892</span> </div>
+<div class="line"><a name="l00893"></a><span class="lineno"> 893</span>  <span class="comment">// Attempts to update the allocator by applying the given operation.</span></div>
+<div class="line"><a name="l00894"></a><span class="lineno"> 894</span>  <span class="comment">// If successful, updates the slave's resources, sends a</span></div>
+<div class="line"><a name="l00895"></a><span class="lineno"> 895</span>  <span class="comment">// 'CheckpointResourcesMessage' to the slave with the updated</span></div>
+<div class="line"><a name="l00896"></a><span class="lineno"> 896</span>  <span class="comment">// checkpointed resources, and returns a 'Future' with 'Nothing'.</span></div>
+<div class="line"><a name="l00897"></a><span class="lineno"> 897</span>  <span class="comment">// Otherwise, no action is taken and returns a failed 'Future'.</span></div>
+<div class="line"><a name="l00898"></a><span class="lineno"> 898</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<Nothing></a> <a class="code" href="classmesos_1_1internal_1_1master_1_1Master.html#a4c1d22d45625587227f8dd12ee21c6db">apply</a>(</div>
+<div class="line"><a name="l00899"></a><span class="lineno"> 899</span>  <a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html">Slave</a>* slave,</div>
+<div class="line"><a name="l00900"></a><span class="lineno"> 900</span>  <span class="keyword">const</span> <a class="code" href="namespacecgroups_1_1blkio.html#a350b1eb57318afaea7700ab7786b55ef">Offer::Operation</a>& operation);</div>
+<div class="line"><a name="l00901"></a><span class="lineno"> 901</span> </div>
+<div class="line"><a name="l00902"></a><span class="lineno"> 902</span>  <span class="comment">// Forwards the update to the framework.</span></div>
+<div class="line"><a name="l00903"></a><span class="lineno"> 903</span>  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1Master.html#a879105430a69dad6986d348cf47348a1">forward</a>(</div>
+<div class="line"><a name="l00904"></a><span class="lineno"> 904</span>  <span class="keyword">const</span> StatusUpdate& update,</div>
+<div class="line"><a name="l00905"></a><span class="lineno"> 905</span>  <span class="keyword">const</span> <a class="code" href="structprocess_1_1UPID.html">process::UPID</a>& acknowledgee,</div>
+<div class="line"><a name="l00906"></a><span class="lineno"> 906</span>  <a class="code" href="structmesos_1_1internal_1_1master_1_1Framework.html">Framework</a>* framework);</div>
<div class="line"><a name="l00907"></a><span class="lineno"> 907</span> </div>
-<div class="line"><a name="l00908"></a><span class="lineno"> 908</span>  <span class="comment">// Remove an offer and optionally rescind the offer as well.</span></div>
-<div class="line"><a name="l00909"></a><span class="lineno"> 909</span>  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1Master.html#a58c5b558f390db608257a39361f5b4ef">removeOffer</a>(Offer* offer, <span class="keywordtype">bool</span> rescind = <span class="keyword">false</span>);</div>
+<div class="line"><a name="l00908"></a><span class="lineno"> 908</span>  <span class="comment">// Remove an offer after specified timeout</span></div>
+<div class="line"><a name="l00909"></a><span class="lineno"> 909</span>  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1Master.html#af0a2cc7f6e412270d8049d8ee8c18fb1">offerTimeout</a>(<span class="keyword">const</span> OfferID& offerId);</div>
<div class="line"><a name="l00910"></a><span class="lineno"> 910</span> </div>
-<div class="line"><a name="l00911"></a><span class="lineno"> 911</span>  <span class="comment">// Remove an inverse offer after specified timeout</span></div>
-<div class="line"><a name="l00912"></a><span class="lineno"> 912</span>  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1Master.html#ab3b08c310b38fab6b4ad8d3666abf60b">inverseOfferTimeout</a>(<span class="keyword">const</span> OfferID& inverseOfferId);</div>
+<div class="line"><a name="l00911"></a><span class="lineno"> 911</span>  <span class="comment">// Remove an offer and optionally rescind the offer as well.</span></div>
+<div class="line"><a name="l00912"></a><span class="lineno"> 912</span>  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1Master.html#a58c5b558f390db608257a39361f5b4ef">removeOffer</a>(Offer* offer, <span class="keywordtype">bool</span> rescind = <span class="keyword">false</span>);</div>
<div class="line"><a name="l00913"></a><span class="lineno"> 913</span> </div>
-<div class="line"><a name="l00914"></a><span class="lineno"> 914</span>  <span class="comment">// Remove an inverse offer and optionally rescind it as well.</span></div>
-<div class="line"><a name="l00915"></a><span class="lineno"> 915</span>  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1Master.html#a077f836136559b7d1846fe3c1edb2a60">removeInverseOffer</a>(InverseOffer* inverseOffer, <span class="keywordtype">bool</span> rescind = <span class="keyword">false</span>);</div>
+<div class="line"><a name="l00914"></a><span class="lineno"> 914</span>  <span class="comment">// Remove an inverse offer after specified timeout</span></div>
+<div class="line"><a name="l00915"></a><span class="lineno"> 915</span>  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1Master.html#ab3b08c310b38fab6b4ad8d3666abf60b">inverseOfferTimeout</a>(<span class="keyword">const</span> OfferID& inverseOfferId);</div>
<div class="line"><a name="l00916"></a><span class="lineno"> 916</span> </div>
-<div class="line"><a name="l00917"></a><span class="lineno"> 917</span>  <span class="keywordtype">bool</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1Master.html#adce7ba676c4f3bd04f892b8958fba3c4">isCompletedFramework</a>(<span class="keyword">const</span> FrameworkID& frameworkId);</div>
-<div class="line"><a name="l00918"></a><span class="lineno"> 918</span> </div>
-<div class="line"><a name="l00919"></a><span class="lineno"> 919</span>  <a class="code" href="structmesos_1_1internal_1_1master_1_1Framework.html">Framework</a>* <a class="code" href="classmesos_1_1internal_1_1master_1_1Master.html#aa539a7813ecbcb146ae6d62e5f5ac74f">getFramework</a>(<span class="keyword">const</span> FrameworkID& frameworkId) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00920"></a><span class="lineno"> 920</span>  Offer* <a class="code" href="classmesos_1_1internal_1_1master_1_1Master.html#a5063c2bcba26123ecf78bc12e34a11db">getOffer</a>(<span class="keyword">const</span> OfferID& offerId) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00921"></a><span class="lineno"> 921</span>  InverseOffer* <a class="code" href="classmesos_1_1internal_1_1master_1_1Master.html#ac4b2c667417a7d3e7ce189fa3d76723b">getInverseOffer</a>(<span class="keyword">const</span> OfferID& inverseOfferId) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00922"></a><span class="lineno"> 922</span> </div>
-<div class="line"><a name="l00923"></a><span class="lineno"> 923</span>  FrameworkID <a class="code" href="classmesos_1_1internal_1_1master_1_1Master.html#a4ee609877b1309ae57fcd4ba4ba7e798">newFrameworkId</a>();</div>
-<div class="line"><a name="l00924"></a><span class="lineno"> 924</span>  OfferID <a class="code" href="classmesos_1_1internal_1_1master_1_1Master.html#af6a3cda747e1f310296c51d05831dc34">newOfferId</a>();</div>
-<div class="line"><a name="l00925"></a><span class="lineno"> 925</span>  SlaveID <a class="code" href="classmesos_1_1internal_1_1master_1_1Master.html#ae5fdaed6ff563268774b24b1d6813f67">newSlaveId</a>();</div>
-<div class="line"><a name="l00926"></a><span class="lineno"> 926</span> </div>
-<div class="line"><a name="l00927"></a><span class="lineno"> 927</span> <span class="keyword">private</span>:</div>
-<div class="line"><a name="l00928"></a><span class="lineno"> 928</span>  <span class="comment">// Updates the agent's resources by applying the given operation.</span></div>
-<div class="line"><a name="l00929"></a><span class="lineno"> 929</span>  <span class="comment">// Sends either `ApplyOperationMessage` or</span></div>
-<div class="line"><a name="l00930"></a><span class="lineno"> 930</span>  <span class="comment">// `CheckpointResourcesMessage` (with updated checkpointed</span></div>
-<div class="line"><a name="l00931"></a><span class="lineno"> 931</span>  <span class="comment">// resources) to the agent depending on if the agent has</span></div>
-<div class="line"><a name="l00932"></a><span class="lineno"> 932</span>  <span class="comment">// `RESOURCE_PROVIDER` capability.</span></div>
-<div class="line"><a name="l00933"></a><span class="lineno"> 933</span>  <span class="keywordtype">void</span> _apply(</div>
-<div class="line"><a name="l00934"></a><span class="lineno"> 934</span>  <a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html">Slave</a>* slave,</div>
-<div class="line"><a name="l00935"></a><span class="lineno"> 935</span>  <a class="code" href="structmesos_1_1internal_1_1master_1_1Framework.html">Framework</a>* framework,</div>
-<div class="line"><a name="l00936"></a><span class="lineno"> 936</span>  <span class="keyword">const</span> <a class="code" href="namespacecgroups_1_1blkio.html#a350b1eb57318afaea7700ab7786b55ef">Offer::Operation</a>& operationInfo);</div>
-<div class="line"><a name="l00937"></a><span class="lineno"> 937</span> </div>
-<div class="line"><a name="l00938"></a><span class="lineno"> 938</span>  <span class="keywordtype">void</span> drop(</div>
-<div class="line"><a name="l00939"></a><span class="lineno"> 939</span>  <span class="keyword">const</span> <a class="code" href="structprocess_1_1UPID.html">process::UPID</a>& from,</div>
-<div class="line"><a name="l00940"></a><span class="lineno"> 940</span>  <span class="keyword">const</span> <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#acb18ceaa5f6f2338f2a9727af398eb79">scheduler::Call</a>& call,</div>
-<div class="line"><a name="l00941"></a><span class="lineno"> 941</span>  <span class="keyword">const</span> std::string& message);</div>
-<div class="line"><a name="l00942"></a><span class="lineno"> 942</span> </div>
-<div class="line"><a name="l00943"></a><span class="lineno"> 943</span>  <span class="keywordtype">void</span> drop(</div>
-<div class="line"><a name="l00944"></a><span class="lineno"> 944</span>  <a class="code" href="structmesos_1_1internal_1_1master_1_1Framework.html">Framework</a>* framework,</div>
-<div class="line"><a name="l00945"></a><span class="lineno"> 945</span>  <span class="keyword">const</span> <a class="code" href="namespacecgroups_1_1blkio.html#a350b1eb57318afaea7700ab7786b55ef">Offer::Operation</a>& operation,</div>
-<div class="line"><a name="l00946"></a><span class="lineno"> 946</span>  <span class="keyword">const</span> std::string& message);</div>
-<div class="line"><a name="l00947"></a><span class="lineno"> 947</span> </div>
-<div class="line"><a name="l00948"></a><span class="lineno"> 948</span>  <span class="keywordtype">void</span> drop(</div>
-<div class="line"><a name="l00949"></a><span class="lineno"> 949</span>  <a class="code" href="structmesos_1_1internal_1_1master_1_1Framework.html">Framework</a>* framework,</div>
-<div class="line"><a name="l00950"></a><span class="lineno"> 950</span>  <span class="keyword">const</span> <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#acb18ceaa5f6f2338f2a9727af398eb79">scheduler::Call</a>& call,</div>
-<div class="line"><a name="l00951"></a><span class="lineno"> 951</span>  <span class="keyword">const</span> std::string& message);</div>
-<div class="line"><a name="l00952"></a><span class="lineno"> 952</span> </div>
-<div class="line"><a name="l00953"></a><span class="lineno"> 953</span>  <span class="keywordtype">void</span> drop(</div>
-<div class="line"><a name="l00954"></a><span class="lineno"> 954</span>  <a class="code" href="structmesos_1_1internal_1_1master_1_1Framework.html">Framework</a>* framework,</div>
-<div class="line"><a name="l00955"></a><span class="lineno"> 955</span>  <span class="keyword">const</span> scheduler::Call::Suppress& suppress,</div>
-<div class="line"><a name="l00956"></a><span class="lineno"> 956</span>  <span class="keyword">const</span> std::string& message);</div>
-<div class="line"><a name="l00957"></a><span class="lineno"> 957</span> </div>
-<div class="line"><a name="l00958"></a><span class="lineno"> 958</span>  <span class="keywordtype">void</span> drop(</div>
-<div class="line"><a name="l00959"></a><span class="lineno"> 959</span>  <a class="code" href="structmesos_1_1internal_1_1master_1_1Framework.html">Framework</a>* framework,</div>
-<div class="line"><a name="l00960"></a><span class="lineno"> 960</span>  <span class="keyword">const</span> scheduler::Call::Revive& revive,</div>
-<div class="line"><a name="l00961"></a><span class="lineno"> 961</span>  <span class="keyword">const</span> std::string& message);</div>
-<div class="line"><a name="l00962"></a><span class="lineno"> 962</span> </div>
-<div class="line"><a name="l00963"></a><span class="lineno"> 963</span>  <span class="comment">// Call handlers.</span></div>
-<div class="line"><a name="l00964"></a><span class="lineno"> 964</span>  <span class="keywordtype">void</span> receive(</div>
-<div class="line"><a name="l00965"></a><span class="lineno"> 965</span>  <span class="keyword">const</span> <a class="code" href="structprocess_1_1UPID.html">process::UPID</a>& from,</div>
-<div class="line"><a name="l00966"></a><span class="lineno"> 966</span>  <span class="keyword">const</span> <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#acb18ceaa5f6f2338f2a9727af398eb79">scheduler::Call</a>& call);</div>
-<div class="line"><a name="l00967"></a><span class="lineno"> 967</span> </div>
-<div class="line"><a name="l00968"></a><span class="lineno"> 968</span>  <span class="keywordtype">void</span> subscribe(</div>
-<div class="line"><a name="l00969"></a><span class="lineno"> 969</span>  <a class="code" href="structmesos_1_1internal_1_1master_1_1HttpConnection.html">HttpConnection</a> http,</div>
-<div class="line"><a name="l00970"></a><span class="lineno"> 970</span>  <span class="keyword">const</span> scheduler::Call::Subscribe& subscribe);</div>
-<div class="line"><a name="l00971"></a><span class="lineno"> 971</span> </div>
-<div class="line"><a name="l00972"></a><span class="lineno"> 972</span>  <span class="keywordtype">void</span> _subscribe(</div>
-<div class="line"><a name="l00973"></a><span class="lineno"> 973</span>  <a class="code" href="structmesos_1_1internal_1_1master_1_1HttpConnection.html">HttpConnection</a> http,</div>
-<div class="line"><a name="l00974"></a><span class="lineno"> 974</span>  <span class="keyword">const</span> FrameworkInfo& frameworkInfo,</div>
-<div class="line"><a name="l00975"></a><span class="lineno"> 975</span>  <span class="keywordtype">bool</span> force,</div>
-<div class="line"><a name="l00976"></a><span class="lineno"> 976</span>  <span class="keyword">const</span> std::set<std::string>& suppressedRoles,</div>
-<div class="line"><a name="l00977"></a><span class="lineno"> 977</span>  <span class="keyword">const</span> <a class="code" href="classprocess_1_1Future.html">process::Future<bool></a>& authorized);</div>
-<div class="line"><a name="l00978"></a><span class="lineno"> 978</span> </div>
-<div class="line"><a name="l00979"></a><span class="lineno"> 979</span>  <span class="keywordtype">void</span> subscribe(</div>
-<div class="line"><a name="l00980"></a><span class="lineno"> 980</span>  <span class="keyword">const</span> <a class="code" href="structprocess_1_1UPID.html">process::UPID</a>& from,</div>
-<div class="line"><a name="l00981"></a><span class="lineno"> 981</span>  <span class="keyword">const</span> scheduler::Call::Subscribe& subscribe);</div>
-<div class="line"><a name="l00982"></a><span class="lineno"> 982</span> </div>
-<div class="line"><a name="l00983"></a><span class="lineno"> 983</span>  <span class="keywordtype">void</span> _subscribe(</div>
-<div class="line"><a name="l00984"></a><span class="lineno"> 984</span>  <span class="keyword">const</span> <a class="code" href="structprocess_1_1UPID.html">process::UPID</a>& from,</div>
-<div class="line"><a name="l00985"></a><span class="lineno"> 985</span>  <span class="keyword">const</span> FrameworkInfo& frameworkInfo,</div>
-<div class="line"><a name="l00986"></a><span class="lineno"> 986</span>  <span class="keywordtype">bool</span> force,</div>
-<div class="line"><a name="l00987"></a><span class="lineno"> 987</span>  <span class="keyword">const</span> std::set<std::string>& suppressedRoles,</div>
-<div class="line"><a name="l00988"></a><span class="lineno"> 988</span>  <span class="keyword">const</span> <a class="code" href="classprocess_1_1Future.html">process::Future<bool></a>& authorized);</div>
-<div class="line"><a name="l00989"></a><span class="lineno"> 989</span> </div>
-<div class="line"><a name="l00990"></a><span class="lineno"> 990</span>  <span class="comment">// Subscribes a client to the 'api/vX' endpoint.</span></div>
-<div class="line"><a name="l00991"></a><span class="lineno"> 991</span>  <span class="keywordtype">void</span> subscribe(</div>
-<div class="line"><a name="l00992"></a><span class="lineno"> 992</span>  <span class="keyword">const</span> <a class="code" href="structmesos_1_1internal_1_1master_1_1HttpConnection.html">HttpConnection</a>& http,</div>
-<div class="line"><a name="l00993"></a><span class="lineno"> 993</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<process::http::authentication::Principal></a>& principal);</div>
-<div class="line"><a name="l00994"></a><span class="lineno"> 994</span> </div>
-<div class="line"><a name="l00995"></a><span class="lineno"> 995</span>  <span class="keywordtype">void</span> teardown(<a class="code" href="structmesos_1_1internal_1_1master_1_1Framework.html">Framework</a>* framework);</div>
-<div class="line"><a name="l00996"></a><span class="lineno"> 996</span> </div>
-<div class="line"><a name="l00997"></a><span class="lineno"> 997</span>  <span class="keywordtype">void</span> accept(</div>
-<div class="line"><a name="l00998"></a><span class="lineno"> 998</span>  <a class="code" href="structmesos_1_1internal_1_1master_1_1Framework.html">Framework</a>* framework,</div>
-<div class="line"><a name="l00999"></a><span class="lineno"> 999</span>  scheduler::Call::Accept accept);</div>
-<div class="line"><a name="l01000"></a><span class="lineno"> 1000</span> </div>
-<div class="line"><a name="l01001"></a><span class="lineno"> 1001</span>  <span class="keywordtype">void</span> _accept(</div>
-<div class="line"><a name="l01002"></a><span class="lineno"> 1002</span>  <span class="keyword">const</span> FrameworkID& frameworkId,</div>
-<div class="line"><a name="l01003"></a><span class="lineno"> 1003</span>  <span class="keyword">const</span> SlaveID& slaveId,</div>
-<div class="line"><a name="l01004"></a><span class="lineno"> 1004</span>  <span class="keyword">const</span> <a class="code" href="classmesos_1_1Resources.html">Resources</a>& offeredResources,</div>
-<div class="line"><a name="l01005"></a><span class="lineno"> 1005</span>  <span class="keyword">const</span> scheduler::Call::Accept& accept,</div>
-<div class="line"><a name="l01006"></a><span class="lineno"> 1006</span>  <span class="keyword">const</span> <a class="code" href="classprocess_1_1Future.html">process::Future</a><<a class="code" href="namespacecgroups_1_1devices.html#a22494291bc2cb89697dcd2b5f288bdd3">std::list</a><<a class="code" href="classprocess_1_1Future.html">process::Future<bool></a>>>& authorizations);</div>
-<div class="line"><a name="l01007"></a><span class="lineno"> 1007</span> </div>
-<div class="line"><a name="l01008"></a><span class="lineno"> 1008</span>  <span class="keywordtype">void</span> acceptInverseOffers(</div>
-<div class="line"><a name="l01009"></a><span class="lineno"> 1009</span>  <a class="code" href="structmesos_1_1internal_1_1master_1_1Framework.html">Framework</a>* framework,</div>
-<div class="line"><a name="l01010"></a><span class="lineno"> 1010</span>  <span class="keyword">const</span> scheduler::Call::AcceptInverseOffers& accept);</div>
-<div class="line"><a name="l01011"></a><span class="lineno"> 1011</span> </div>
-<div class="line"><a name="l01012"></a><span class="lineno"> 1012</span>  <span class="keywordtype">void</span> decline(</div>
-<div class="line"><a name="l01013"></a><span class="lineno"> 1013</span>  <a class="code" href="structmesos_1_1internal_1_1master_1_1Framework.html">Framework</a>* framework,</div>
-<div class="line"><a name="l01014"></a><span class="lineno"> 1014</span>  <span class="keyword">const</span> scheduler::Call::Decline& decline);</div>
-<div class="line"><a name="l01015"></a><span class="lineno"> 1015</span> </div>
-<div class="line"><a name="l01016"></a><span class="lineno"> 1016</span>  <span class="keywordtype">void</span> declineInverseOffers(</div>
-<div class="line"><a name="l01017"></a><span class="lineno"> 1017</span>  <a class="code" href="structmesos_1_1internal_1_1master_1_1Framework.html">Framework</a>* framework,</div>
-<div class="line"><a name="l01018"></a><span class="lineno"> 1018</span>  <span class="keyword">const</span> scheduler::Call::DeclineInverseOffers& decline);</div>
-<div class="line"><a name="l01019"></a><span class="lineno"> 1019</span> </div>
-<div class="line"><a name="l01020"></a><span class="lineno"> 1020</span>  <span class="keywordtype">void</span> revive(</div>
-<div class="line"><a name="l01021"></a><span class="lineno"> 1021</span>  <a class="code" href="structmesos_1_1internal_1_1master_1_1Framework.html">Framework</a>* framework,</div>
-<div class="line"><a name="l01022"></a><span class="lineno"> 1022</span>  <span class="keyword">const</span> scheduler::Call::Revive& revive);</div>
-<div class="line"><a name="l01023"></a><span class="lineno"> 1023</span> </div>
-<div class="line"><a name="l01024"></a><span class="lineno"> 1024</span>  <span class="keywordtype">void</span> kill(</div>
-<div class="line"><a name="l01025"></a><span class="lineno"> 1025</span>  <a class="code" href="structmesos_1_1internal_1_1master_1_1Framework.html">Framework</a>* framework,</div>
-<div class="line"><a name="l01026"></a><span class="lineno"> 1026</span>  <span class="keyword">const</span> scheduler::Call::Kill& kill);</div>
-<div class="line"><a name="l01027"></a><span class="lineno"> 1027</span> </div>
-<div class="line"><a name="l01028"></a><span class="lineno"> 1028</span>  <span class="keywordtype">void</span> shutdown(</div>
-<div class="line"><a name="l01029"></a><span class="lineno"> 1029</span>  <a class="code" href="structmesos_1_1internal_1_1master_1_1Framework.html">Framework</a>* framework,</div>
-<div class="line"><a name="l01030"></a><span class="lineno"> 1030</span>  <span class="keyword">const</span> scheduler::Call::Shutdown& shutdown);</div>
-<div class="line"><a name="l01031"></a><span class="lineno"> 1031</span> </div>
-<div class="line"><a name="l01032"></a><span class="lineno"> 1032</span>  <span class="keywordtype">void</span> acknowledge(</div>
-<div class="line"><a name="l01033"></a><span class="lineno"> 1033</span>  <a class="code" href="structmesos_1_1internal_1_1master_1_1Framework.html">Framework</a>* framework,</div>
-<div class="line"><a name="l01034"></a><span class="lineno"> 1034</span>  <span class="keyword">const</span> scheduler::Call::Acknowledge& acknowledge);</div>
-<div class="line"><a name="l01035"></a><span class="lineno"> 1035</span> </div>
-<div class="line"><a name="l01036"></a><span class="lineno"> 1036</span>  <span class="keywordtype">void</span> acknowledgeOperationStatus(</div>
-<div class="line"><a name="l01037"></a><span class="lineno"> 1037</span>  <a class="code" href="structmesos_1_1internal_1_1master_1_1Framework.html">Framework</a>* framework,</div>
-<div class="line"><a name="l01038"></a><span class="lineno"> 1038</span>  <span class="keyword">const</span> scheduler::Call::AcknowledgeOperationStatus& acknowledge);</div>
-<div class="line"><a name="l01039"></a><span class="lineno"> 1039</span> </div>
-<div class="line"><a name="l01040"></a><span class="lineno"> 1040</span>  <span class="keywordtype">void</span> reconcile(</div>
-<div class="line"><a name="l01041"></a><span class="lineno"> 1041</span>  <a class="code" href="structmesos_1_1internal_1_1master_1_1Framework.html">Framework</a>* framework,</div>
-<div class="line"><a name="l01042"></a><span class="lineno"> 1042</span>  <span class="keyword">const</span> scheduler::Call::Reconcile& reconcile);</div>
-<div class="line"><a name="l01043"></a><span class="lineno"> 1043</span> </div>
-<div class="line"><a name="l01044"></a><span class="lineno"> 1044</span>  <span class="keywordtype">void</span> reconcileOperations(</div>
-<div class="line"><a name="l01045"></a><span class="lineno"> 1045</span>  <a class="code" href="structmesos_1_1internal_1_1master_1_1Framework.html">Framework</a>* framework,</div>
-<div class="line"><a name="l01046"></a><span class="lineno"> 1046</span>  <span class="keyword">const</span> scheduler::Call::ReconcileOperations& reconcile);</div>
-<div class="line"><a name="l01047"></a><span class="lineno"> 1047</span> </div>
-<div class="line"><a name="l01048"></a><span class="lineno"> 1048</span>  <span class="keywordtype">void</span> message(</div>
-<div class="line"><a name="l01049"></a><span class="lineno"> 1049</span>  <a class="code" href="structmesos_1_1internal_1_1master_1_1Framework.html">Framework</a>* framework,</div>
-<div class="line"><a name="l01050"></a><span class="lineno"> 1050</span>  <span class="keyword">const</span> scheduler::Call::Message& message);</div>
-<div class="line"><a name="l01051"></a><span class="lineno"> 1051</span> </div>
-<div class="line"><a name="l01052"></a><span class="lineno"> 1052</span>  <span class="keywordtype">void</span> request(</div>
-<div class="line"><a name="l01053"></a><span class="lineno"> 1053</span>  <a class="code" href="structmesos_1_1internal_1_1master_1_1Framework.html">Framework</a>* framework,</div>
-<div class="line"><a name="l01054"></a><span class="lineno"> 1054</span>  <span class="keyword">const</span> scheduler::Call::Request& request);</div>
-<div class="line"><a name="l01055"></a><span class="lineno"> 1055</span> </div>
-<div class="line"><a name="l01056"></a><span class="lineno"> 1056</span>  <span class="keywordtype">void</span> suppress(</div>
-<div class="line"><a name="l01057"></a><span class="lineno"> 1057</span>  <a class="code" href="structmesos_1_1internal_1_1master_1_1Framework.html">Framework</a>* framework,</div>
-<div class="line"><a name="l01058"></a><span class="lineno"> 1058</span>  <span class="keyword">const</span> scheduler::Call::Suppress& suppress);</div>
-<div class="line"><a name="l01059"></a><span class="lineno"> 1059</span> </div>
-<div class="line"><a name="l01060"></a><span class="lineno"> 1060</span>  <span class="keywordtype">bool</span> elected()<span class="keyword"> const</span></div>
-<div class="line"><a name="l01061"></a><span class="lineno"> 1061</span> <span class="keyword"> </span>{</div>
-<div class="line"><a name="l01062"></a><span class="lineno"> 1062</span>  <span class="keywordflow">return</span> leader.<a class="code" href="classOption.html#a4e3bf8416d95246f43c91f1b5c309323">isSome</a>() && leader.<a class="code" href="classOption.html#a21358442c0fac1cc978a67a9a9089a79">get</a>() == info_;</div>
-<div class="line"><a name="l01063"></a><span class="lineno"> 1063</span>  }</div>
-<div class="line"><a name="l01064"></a><span class="lineno"> 1064</span> </div>
-<div class="line"><a name="l01065"></a><span class="lineno"> 1065</span>  <span class="keywordtype">void</span> scheduleRegistryGc();</div>
-<div class="line"><a name="l01066"></a><span class="lineno"> 1066</span> </div>
-<div class="line"><a name="l01067"></a><span class="lineno"> 1067</span>  <span class="keywordtype">void</span> doRegistryGc();</div>
-<div class="line"><a name="l01068"></a><span class="lineno"> 1068</span> </div>
-<div class="line"><a name="l01069"></a><span class="lineno"> 1069</span>  <span class="keywordtype">void</span> _doRegistryGc(</div>
-<div class="line"><a name="l01070"></a><span class="lineno"> 1070</span>  <span class="keyword">const</span> <a class="code" href="classhashset.html">hashset<SlaveID></a>& toRemoveUnreachable,</div>
-<div class="line"><a name="l01071"></a><span class="lineno"> 1071</span>  <span class="keyword">const</span> <a class="code" href="classhashset.html">hashset<SlaveID></a>& toRemoveGone,</div>
-<div class="line"><a name="l01072"></a><span class="lineno"> 1072</span>  <span class="keyword">const</span> <a class="code" href="classprocess_1_1Future.html">process::Future<bool></a>& registrarResult);</div>
-<div class="line"><a name="l01073"></a><span class="lineno"> 1073</span> </div>
-<div class="line"><a name="l01074"></a><span class="lineno"> 1074</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<bool></a> authorizeLogAccess(</div>
-<div class="line"><a name="l01075"></a><span class="lineno"> 1075</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<process::http::authentication::Principal></a>& principal);</div>
+<div class="line"><a name="l00917"></a><span class="lineno"> 917</span>  <span class="comment">// Remove an inverse offer and optionally rescind it as well.</span></div>
+<div class="line"><a name="l00918"></a><span class="lineno"> 918</span>  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1Master.html#a077f836136559b7d1846fe3c1edb2a60">removeInverseOffer</a>(InverseOffer* inverseOffer, <span class="keywordtype">bool</span> rescind = <span class="keyword">false</span>);</div>
+<div class="line"><a name="l00919"></a><span class="lineno"> 919</span> </div>
+<div class="line"><a name="l00920"></a><span class="lineno"> 920</span>  <span class="keywordtype">bool</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1Master.html#adce7ba676c4f3bd04f892b8958fba3c4">isCompletedFramework</a>(<span class="keyword">const</span> FrameworkID& frameworkId);</div>
+<div class="line"><a name="l00921"></a><span class="lineno"> 921</span> </div>
+<div class="line"><a name="l00922"></a><span class="lineno"> 922</span>  <a class="code" href="structmesos_1_1internal_1_1master_1_1Framework.html">Framework</a>* <a class="code" href="classmesos_1_1internal_1_1master_1_1Master.html#aa539a7813ecbcb146ae6d62e5f5ac74f">getFramework</a>(<span class="keyword">const</span> FrameworkID& frameworkId) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00923"></a><span class="lineno"> 923</span>  Offer* <a class="code" href="classmesos_1_1internal_1_1master_1_1Master.html#a5063c2bcba26123ecf78bc12e34a11db">getOffer</a>(<span class="keyword">const</span> OfferID& offerId) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00924"></a><span class="lineno"> 924</span>  InverseOffer* <a class="code" href="classmesos_1_1internal_1_1master_1_1Master.html#ac4b2c667417a7d3e7ce189fa3d76723b">getInverseOffer</a>(<span class="keyword">const</span> OfferID& inverseOfferId) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00925"></a><span class="lineno"> 925</span> </div>
+<div class="line"><a name="l00926"></a><span class="lineno"> 926</span>  FrameworkID <a class="code" href="classmesos_1_1internal_1_1master_1_1Master.html#a4ee609877b1309ae57fcd4ba4ba7e798">newFrameworkId</a>();</div>
+<div class="line"><a name="l00927"></a><span class="lineno"> 927</span>  OfferID <a class="code" href="classmesos_1_1internal_1_1master_1_1Master.html#af6a3cda747e1f310296c51d05831dc34">newOfferId</a>();</div>
+<div class="line"><a name="l00928"></a><span class="lineno"> 928</span>  SlaveID <a class="code" href="classmesos_1_1internal_1_1master_1_1Master.html#ae5fdaed6ff563268774b24b1d6813f67">newSlaveId</a>();</div>
+<div class="line"><a name="l00929"></a><span class="lineno"> 929</span> </div>
+<div class="line"><a name="l00930"></a><span class="lineno"> 930</span> <span class="keyword">private</span>:</div>
+<div class="line"><a name="l00931"></a><span class="lineno"> 931</span>  <span class="comment">// Updates the agent's resources by applying the given operation.</span></div>
+<div class="line"><a name="l00932"></a><span class="lineno"> 932</span>  <span class="comment">// Sends either `ApplyOperationMessage` or</span></div>
+<div class="line"><a name="l00933"></a><span class="lineno"> 933</span>  <span class="comment">// `CheckpointResourcesMessage` (with updated checkpointed</span></div>
+<div class="line"><a name="l00934"></a><span class="lineno"> 934</span>  <span class="comment">// resources) to the agent depending on if the agent has</span></div>
+<div class="line"><a name="l00935"></a><span class="lineno"> 935</span>  <span class="comment">// `RESOURCE_PROVIDER` capability.</span></div>
+<div class="line"><a name="l00936"></a><span class="lineno"> 936</span>  <span class="keywordtype">void</span> _apply(</div>
+<div class="line"><a name="l00937"></a><span class="lineno"> 937</span>  <a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html">Slave</a>* slave,</div>
+<div class="line"><a name="l00938"></a><span class="lineno"> 938</span>  <a class="code" href="structmesos_1_1internal_1_1master_1_1Framework.html">Framework</a>* framework,</div>
+<div class="line"><a name="l00939"></a><span class="lineno"> 939</span>  <span class="keyword">const</span> <a class="code" href="namespacecgroups_1_1blkio.html#a350b1eb57318afaea7700ab7786b55ef">Offer::Operation</a>& operationInfo);</div>
+<div class="line"><a name="l00940"></a><span class="lineno"> 940</span> </div>
+<div class="line"><a name="l00941"></a><span class="lineno"> 941</span>  <span class="keywordtype">void</span> drop(</div>
+<div class="line"><a name="l00942"></a><span class="lineno"> 942</span>  <span class="keyword">const</span> <a class="code" href="structprocess_1_1UPID.html">process::UPID</a>& from,</div>
+<div class="line"><a name="l00943"></a><span class="lineno"> 943</span>  <span class="keyword">const</span> <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#acb18ceaa5f6f2338f2a9727af398eb79">scheduler::Call</a>& call,</div>
+<div class="line"><a name="l00944"></a><span class="lineno"> 944</span>  <span class="keyword">const</span> std::string& message);</div>
+<div class="line"><a name="l00945"></a><span class="lineno"> 945</span> </div>
+<div class="line"><a name="l00946"></a><span class="lineno"> 946</span>  <span class="keywordtype">void</span> drop(</div>
+<div class="line"><a name="l00947"></a><span class="lineno"> 947</span>  <a class="code" href="structmesos_1_1internal_1_1master_1_1Framework.html">Framework</a>* framework,</div>
+<div class="line"><a name="l00948"></a><span class="lineno"> 948</span>  <span class="keyword">const</span> <a class="code" href="namespacecgroups_1_1blkio.html#a350b1eb57318afaea7700ab7786b55ef">Offer::Operation</a>& operation,</div>
+<div class="line"><a name="l00949"></a><span class="lineno"> 949</span>  <span class="keyword">const</span> std::string& message);</div>
+<div class="line"><a name="l00950"></a><span class="lineno"> 950</span> </div>
+<div class="line"><a name="l00951"></a><span class="lineno"> 951</span>  <span class="keywordtype">void</span> drop(</div>
+<div class="line"><a name="l00952"></a><span class="lineno"> 952</span>  <a class="code" href="structmesos_1_1internal_1_1master_1_1Framework.html">Framework</a>* framework,</div>
+<div class="line"><a name="l00953"></a><span class="lineno"> 953</span>  <span class="keyword">const</span> <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#acb18ceaa5f6f2338f2a9727af398eb79">scheduler::Call</a>& call,</div>
+<div class="line"><a name="l00954"></a><span class="lineno"> 954</span>  <span class="keyword">const</span> std::string& message);</div>
+<div class="line"><a name="l00955"></a><span class="lineno"> 955</span> </div>
+<div class="line"><a name="l00956"></a><span class="lineno"> 956</span>  <span class="keywordtype">void</span> drop(</div>
+<div class="line"><a name="l00957"></a><span class="lineno"> 957</span>  <a class="code" href="structmesos_1_1internal_1_1master_1_1Framework.html">Framework</a>* framework,</div>
+<div class="line"><a name="l00958"></a><span class="lineno"> 958</span>  <span class="keyword">const</span> scheduler::Call::Suppress& suppress,</div>
+<div class="line"><a name="l00959"></a><span class="lineno"> 959</span>  <span class="keyword">const</span> std::string& message);</div>
+<div class="line"><a name="l00960"></a><span class="lineno"> 960</span> </div>
+<div class="line"><a name="l00961"></a><span class="lineno"> 961</span>  <span class="keywordtype">void</span> drop(</div>
+<div class="line"><a name="l00962"></a><span class="lineno"> 962</span>  <a class="code" href="structmesos_1_1internal_1_1master_1_1Framework.html">Framework</a>* framework,</div>
+<div class="line"><a name="l00963"></a><span class="lineno"> 963</span>  <span class="keyword">const</span> scheduler::Call::Revive& revive,</div>
+<div class="line"><a name="l00964"></a><span class="lineno"> 964</span>  <span class="keyword">const</span> std::string& message);</div>
+<div class="line"><a name="l00965"></a><span class="lineno"> 965</span> </div>
+<div class="line"><a name="l00966"></a><span class="lineno"> 966</span>  <span class="comment">// Call handlers.</span></div>
+<div class="line"><a name="l00967"></a><span class="lineno"> 967</span>  <span class="keywordtype">void</span> receive(</div>
+<div class="line"><a name="l00968"></a><span class="lineno"> 968</span>  <span class="keyword">const</span> <a class="code" href="structprocess_1_1UPID.html">process::UPID</a>& from,</div>
+<div class="line"><a name="l00969"></a><span class="lineno"> 969</span>  <span class="keyword">const</span> <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#acb18ceaa5f6f2338f2a9727af398eb79">scheduler::Call</a>& call);</div>
+<div class="line"><a name="l00970"></a><span class="lineno"> 970</span> </div>
+<div class="line"><a name="l00971"></a><span class="lineno"> 971</span>  <span class="keywordtype">void</span> subscribe(</div>
+<div class="line"><a name="l00972"></a><span class="lineno"> 972</span>  <a class="code" href="structmesos_1_1internal_1_1master_1_1HttpConnection.html">HttpConnection</a> http,</div>
+<div class="line"><a name="l00973"></a><span class="lineno"> 973</span>  <span class="keyword">const</span> scheduler::Call::Subscribe& subscribe);</div>
+<div class="line"><a name="l00974"></a><span class="lineno"> 974</span> </div>
+<div class="line"><a name="l00975"></a><span class="lineno"> 975</span>  <span class="keywordtype">void</span> _subscribe(</div>
+<div class="line"><a name="l00976"></a><span class="lineno"> 976</span>  <a class="code" href="structmesos_1_1internal_1_1master_1_1HttpConnection.html">HttpConnection</a> http,</div>
+<div class="line"><a name="l00977"></a><span class="lineno"> 977</span>  <span class="keyword">const</span> FrameworkInfo& frameworkInfo,</div>
+<div class="line"><a name="l00978"></a><span class="lineno"> 978</span>  <span class="keywordtype">bool</span> force,</div>
+<div class="line"><a name="l00979"></a><span class="lineno"> 979</span>  <span class="keyword">const</span> std::set<std::string>& suppressedRoles,</div>
+<div class="line"><a name="l00980"></a><span class="lineno"> 980</span>  <span class="keyword">const</span> <a class="code" href="classprocess_1_1Future.html">process::Future<bool></a>& authorized);</div>
+<div class="line"><a name="l00981"></a><span class="lineno"> 981</span> </div>
+<div class="line"><a name="l00982"></a><span class="lineno"> 982</span>  <span class="keywordtype">void</span> subscribe(</div>
+<div class="line"><a name="l00983"></a><span class="lineno"> 983</span>  <span class="keyword">const</span> <a class="code" href="structprocess_1_1UPID.html">process::UPID</a>& from,</div>
+<div class="line"><a name="l00984"></a><span class="lineno"> 984</span>  <span class="keyword">const</span> scheduler::Call::Subscribe& subscribe);</div>
+<div class="line"><a name="l00985"></a><span class="lineno"> 985</span> </div>
+<div class="line"><a name="l00986"></a><span class="lineno"> 986</span>  <span class="keywordtype">void</span> _subscribe(</div>
+<div class="line"><a name="l00987"></a><span class="lineno"> 987</span>  <span class="keyword">const</span> <a class="code" href="structprocess_1_1UPID.html">process::UPID</a>& from,</div>
+<div class="line"><a name="l00988"></a><span class="lineno"> 988</span>  <span class="keyword">const</span> FrameworkInfo& frameworkInfo,</div>
+<div class="line"><a name="l00989"></a><span class="lineno"> 989</span>  <span class="keywordtype">bool</span> force,</div>
+<div class="line"><a name="l00990"></a><span class="lineno"> 990</span>  <span class="keyword">const</span> std::set<std::string>& suppressedRoles,</div>
+<div class="line"><a name="l00991"></a><span class="lineno"> 991</span>  <span class="keyword">const</span> <a class="code" href="classprocess_1_1Future.html">process::Future<bool></a>& authorized);</div>
+<div class="line"><a name="l00992"></a><span class="lineno"> 992</span> </div>
+<div class="line"><a name="l00993"></a><span class="lineno"> 993</span>  <span class="comment">// Subscribes a client to the 'api/vX' endpoint.</span></div>
+<div class="line"><a name="l00994"></a><span class="lineno"> 994</span>  <span class="keywordtype">void</span> subscribe(</div>
+<div class="line"><a name="l00995"></a><span class="lineno"> 995</span>  <span class="keyword">const</span> <a class="code" href="structmesos_1_1internal_1_1master_1_1HttpConnection.html">HttpConnection</a>& http,</div>
+<div class="line"><a name="l00996"></a><span class="lineno"> 996</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<process::http::authentication::Principal></a>& principal);</div>
+<div class="line"><a name="l00997"></a><span class="lineno"> 997</span> </div>
+<div class="line"><a name="l00998"></a><span class="lineno"> 998</span>  <span class="keywordtype">void</span> teardown(<a class="code" href="structmesos_1_1internal_1_1master_1_1Framework.html">Framework</a>* framework);</div>
+<div class="line"><a name="l00999"></a><span class="lineno"> 999</span> </div>
+<div class="line"><a name="l01000"></a><span class="lineno"> 1000</span>  <span class="keywordtype">void</span> accept(</div>
+<div class="line"><a name="l01001"></a><span class="lineno"> 1001</span>  <a class="code" href="structmesos_1_1internal_1_1master_1_1Framework.html">Framework</a>* framework,</div>
+<div class="line"><a name="l01002"></a><span class="lineno"> 1002</span>  scheduler::Call::Accept accept);</div>
+<div class="line"><a name="l01003"></a><span class="lineno"> 1003</span> </div>
+<div class="line"><a name="l01004"></a><span class="lineno"> 1004</span>  <span class="keywordtype">void</span> _accept(</div>
+<div class="line"><a name="l01005"></a><span class="lineno"> 1005</span>  <span class="keyword">const</span> FrameworkID& frameworkId,</div>
+<div class="line"><a name="l01006"></a><span class="lineno"> 1006</span>  <span class="keyword">const</span> SlaveID& slaveId,</div>
+<div class="line"><a name="l01007"></a><span class="lineno"> 1007</span>  <span class="keyword">const</span> <a class="code" href="classmesos_1_1Resources.html">Resources</a>& offeredResources,</div>
+<div class="line"><a name="l01008"></a><span class="lineno"> 1008</span>  <span class="keyword">const</span> scheduler::Call::Accept& accept,</div>
+<div class="line"><a name="l01009"></a><span class="lineno"> 1009</span>  <span class="keyword">const</span> <a class="code" href="classprocess_1_1Future.html">process::Future</a><<a class="code" href="namespacecgroups_1_1devices.html#a22494291bc2cb89697dcd2b5f288bdd3">std::list</a><<a class="code" href="classprocess_1_1Future.html">process::Future<bool></a>>>& authorizations);</div>
+<div class="line"><a name="l01010"></a><span class="lineno"> 1010</span> </div>
+<div class="line"><a name="l01011"></a><span class="lineno"> 1011</span>  <span class="keywordtype">void</span> acceptInverseOffers(</div>
+<div class="line"><a name="l01012"></a><span class="lineno"> 1012</span>  <a class="code" href="structmesos_1_1internal_1_1master_1_1Framework.html">Framework</a>* framework,</div>
+<div class="line"><a name="l01013"></a><span class="lineno"> 1013</span>  <span class="keyword">const</span> scheduler::Call::AcceptInverseOffers& accept);</div>
+<div class="line"><a name="l01014"></a><span class="lineno"> 1014</span> </div>
+<div class="line"><a name="l01015"></a><span class="lineno"> 1015</span>  <span class="keywordtype">void</span> decline(</div>
+<div class="line"><a name="l01016"></a><span class="lineno"> 1016</span>  <a class="code" href="structmesos_1_1internal_1_1master_1_1Framework.html">Framework</a>* framework,</div>
+<div class="line"><a name="l01017"></a><span class="lineno"> 1017</span>  <span class="keyword">const</span> scheduler::Call::Decline& decline);</div>
+<div class="line"><a name="l01018"></a><span class="lineno"> 1018</span> </div>
+<div class="line"><a name="l01019"></a><span class="lineno"> 1019</span>  <span class="keywordtype">void</span> declineInverseOffers(</div>
+<div class="line"><a name="l01020"></a><span class="lineno"> 1020</span>  <a class="code" href="structmesos_1_1internal_1_1master_1_1Framework.html">Framework</a>* framework,</div>
+<div class="line"><a name="l01021"></a><span class="lineno"> 1021</span>  <span class="keyword">const</span> scheduler::Call::DeclineInverseOffers& decline);</div>
+<div class="line"><a name="l01022"></a><span class="lineno"> 1022</span> </div>
+<div class="line"><a name="l01023"></a><span class="lineno"> 1023</span>  <span class="keywordtype">void</span> revive(</div>
+<div class="line"><a name="l01024"></a><span class="lineno"> 1024</span>  <a class="code" href="structmesos_1_1internal_1_1master_1_1Framework.html">Framework</a>* framework,</div>
+<div class="line"><a name="l01025"></a><span class="lineno"> 1025</span>  <span class="keyword">const</span> scheduler::Call::Revive& revive);</div>
+<div class="line"><a name="l01026"></a><span class="lineno"> 1026</span> </div>
+<div class="line"><a name="l01027"></a><span class="lineno"> 1027</span>  <span class="keywordtype">void</span> kill(</div>
+<div class="line"><a name="l01028"></a><span class="lineno"> 1028</span>  <a class="code" href="structmesos_1_1internal_1_1master_1_1Framework.html">Framework</a>* framework,</div>
+<div class="line"><a name="l01029"></a><span class="lineno"> 1029</span>  <span class="keyword">const</span> scheduler::Call::Kill& kill);</div>
+<div class="line"><a name="l01030"></a><span class="lineno"> 1030</span> </div>
+<div class="line"><a name="l01031"></a><span class="lineno"> 1031</span>  <span class="keywordtype">void</span> shutdown(</div>
+<div class="line"><a name="l01032"></a><span class="lineno"> 1032</span>  <a class="code" href="structmesos_1_1internal_1_1master_1_1Framework.html">Framework</a>* framework,</div>
+<div class="line"><a name="l01033"></a><span class="lineno"> 1033</span>  <span class="keyword">const</span> scheduler::Call::Shutdown& shutdown);</div>
+<div class="line"><a name="l01034"></a><span class="lineno"> 1034</span> </div>
+<div class="line"><a name="l01035"></a><span class="lineno"> 1035</span>  <span class="keywordtype">void</span> acknowledge(</div>
+<div class="line"><a name="l01036"></a><span class="lineno"> 1036</span>  <a class="code" href="structmesos_1_1internal_1_1master_1_1Framework.html">Framework</a>* framework,</div>
+<div class="line"><a name="l01037"></a><span class="lineno"> 1037</span>  <span class="keyword">const</span> scheduler::Call::Acknowledge& acknowledge);</div>
+<div class="line"><a name="l01038"></a><span class="lineno"> 1038</span> </div>
+<div class="line"><a name="l01039"></a><span class="lineno"> 1039</span>  <span class="keywordtype">void</span> acknowledgeOperationStatus(</div>
+<div class="line"><a name="l01040"></a><span class="lineno"> 1040</span>  <a class="code" href="structmesos_1_1internal_1_1master_1_1Framework.html">Framework</a>* framework,</div>
+<div class="line"><a name="l01041"></a><span class="lineno"> 1041</span>  <span class="keyword">const</span> scheduler::Call::AcknowledgeOperationStatus& acknowledge);</div>
+<div class="line"><a name="l01042"></a><span class="lineno"> 1042</span> </div>
+<div class="line"><a name="l01043"></a><span class="lineno"> 1043</span>  <span class="keywordtype">void</span> reconcile(</div>
+<div class="line"><a name="l01044"></a><span class="lineno"> 1044</span>  <a class="code" href="structmesos_1_1internal_1_1master_1_1Framework.html">Framework</a>* framework,</div>
+<div class="line"><a name="l01045"></a><span class="lineno"> 1045</span>  <span class="keyword">const</span> scheduler::Call::Reconcile& reconcile);</div>
+<div class="line"><a name="l01046"></a><span class="lineno"> 1046</span> </div>
+<div class="line"><a name="l01047"></a><span class="lineno"> 1047</span>  <span class="keywordtype">void</span> reconcileOperations(</div>
+<div class="line"><a name="l01048"></a><span class="lineno"> 1048</span>  <a class="code" href="structmesos_1_1internal_1_1master_1_1Framework.html">Framework</a>* framework,</div>
+<div class="line"><a name="l01049"></a><span class="lineno"> 1049</span>  <span class="keyword">const</span> scheduler::Call::ReconcileOperations& reconcile);</div>
+<div class="line"><a name="l01050"></a><span class="lineno"> 1050</span> </div>
+<div class="line"><a name="l01051"></a><span class="lineno"> 1051</span>  <span class="keywordtype">void</span> message(</div>
+<div class="line"><a name="l01052"></a><span class="lineno"> 1052</span>  <a class="code" href="structmesos_1_1internal_1_1master_1_1Framework.html">Framework</a>* framework,</div>
+<div class="line"><a name="l01053"></a><span class="lineno"> 1053</span>  <span class="keyword">const</span> scheduler::Call::Message& message);</div>
+<div class="line"><a name="l01054"></a><span class="lineno"> 1054</span> </div>
+<div class="line"><a name="l01055"></a><span class="lineno"> 1055</span>  <span class="keywordtype">void</span> request(</div>
+<div class="line"><a name="l01056"></a><span class="lineno"> 1056</span>  <a class="code" href="structmesos_1_1internal_1_1master_1_1Framework.html">Framework</a>* framework,</div>
+<div class="line"><a name="l01057"></a><span class="lineno"> 1057</span>  <span class="keyword">const</span> scheduler::Call::Request& request);</div>
+<div class="line"><a name="l01058"></a><span class="lineno"> 1058</span> </div>
+<div class="line"><a name="l01059"></a><span class="lineno"> 1059</span>  <span class="keywordtype">void</span> suppress(</div>
+<div class="line"><a name="l01060"></a><span class="lineno"> 1060</span>  <a class="code" href="structmesos_1_1internal_1_1master_1_1Framework.html">Framework</a>* framework,</div>
+<div class="line"><a name="l01061"></a><span class="lineno"> 1061</span>  <span class="keyword">const</span> scheduler::Call::Suppress& suppress);</div>
+<div class="line"><a name="l01062"></a><span class="lineno"> 1062</span> </div>
+<div class="line"><a name="l01063"></a><span class="lineno"> 1063</span>  <span class="keywordtype">bool</span> elected()<span class="keyword"> const</span></div>
+<div class="line"><a name="l01064"></a><span class="lineno"> 1064</span> <span class="keyword"> </span>{</div>
+<div class="line"><a name="l01065"></a><span class="lineno"> 1065</span>  <span class="keywordflow">return</span> leader.<a class="code" href="classOption.html#a4e3bf8416d95246f43c91f1b5c309323">isSome</a>() && leader.<a class="code" href="classOption.html#a21358442c0fac1cc978a67a9a9089a79">get</a>() == info_;</div>
+<div class="line"><a name="l01066"></a><span class="lineno"> 1066</span>  }</div>
+<div class="line"><a name="l01067"></a><span class="lineno"> 1067</span> </div>
+<div class="line"><a name="l01068"></a><span class="lineno"> 1068</span>  <span class="keywordtype">void</span> scheduleRegistryGc();</div>
+<div class="line"><a name="l01069"></a><span class="lineno"> 1069</span> </div>
+<div class="line"><a name="l01070"></a><span class="lineno"> 1070</span>  <span class="keywordtype">void</span> doRegistryGc();</div>
+<div class="line"><a name="l01071"></a><span class="lineno"> 1071</span> </div>
+<div class="line"><a name="l01072"></a><span class="lineno"> 1072</span>  <span class="keywordtype">void</span> _doRegistryGc(</div>
+<div class="line"><a name="l01073"></a><span class="lineno"> 1073</span>  <span class="keyword">const</span> <a class="code" href="classhashset.html">hashset<SlaveID></a>& toRemoveUnreachable,</div>
+<div class="line"><a name="l01074"></a><span class="lineno"> 1074</span>  <span class="keyword">const</span> <a class="code" href="classhashset.html">hashset<SlaveID></a>& toRemoveGone,</div>
+<div class="line"><a name="l01075"></a><span class="lineno"> 1075</span>  <span class="keyword">const</span> <a class="code" href="classprocess_1_1Future.html">process::Future<bool></a>& registrarResult);</div>
<div class="line"><a name="l01076"></a><span class="lineno"> 1076</span> </div>
-<div class="line"><a name="l01084"></a><span class="lineno"> 1084</span>  <span class="keywordtype">bool</span> isWhitelistedRole(<span class="keyword">const</span> std::string& name) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l01085"></a><span class="lineno"> 1085</span> </div>
-<div class="line"><a name="l01093"></a><span class="lineno"> 1093</span>  <span class="keyword">static</span> <span class="keywordtype">bool</span> isRemovable(<span class="keyword">const</span> TaskState& state)</div>
-<div class="line"><a name="l01094"></a><span class="lineno"> 1094</span>  {</div>
-<div class="line"><a name="l01095"></a><span class="lineno"> 1095</span>  <span class="keywordflow">if</span> (state == TASK_UNREACHABLE) {</div>
-<div class="line"><a name="l01096"></a><span class="lineno"> 1096</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
-<div class="line"><a name="l01097"></a><span class="lineno"> 1097</span>  }</div>
-<div class="line"><a name="l01098"></a><span class="lineno"> 1098</span> </div>
-<div class="line"><a name="l01099"></a><span class="lineno"> 1099</span>  <span class="keywordflow">return</span> <a class="code" href="namespacemesos_1_1internal_1_1protobuf.html#aa31907fb62769822a77c06ffbf10451f">protobuf::isTerminalState</a>(state);</div>
-<div class="line"><a name="l01100"></a><span class="lineno"> 1100</span>  }</div>
+<div class="line"><a name="l01077"></a><span class="lineno"> 1077</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<bool></a> authorizeLogAccess(</div>
+<div class="line"><a name="l01078"></a><span class="lineno"> 1078</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<process::http::authentication::Principal></a>& principal);</div>
+<div class="line"><a name="l01079"></a><span class="lineno"> 1079</span> </div>
+<div class="line"><a name="l01087"></a><span class="lineno"> 1087</span>  <span class="keywordtype">bool</span> isWhitelistedRole(<span class="keyword">const</span> std::string& name) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l01088"></a><span class="lineno"> 1088</span> </div>
+<div class="line"><a name="l01096"></a><span class="lineno"> 1096</span>  <span class="keyword">static</span> <span class="keywordtype">bool</span> isRemovable(<span class="keyword">const</span> TaskState& state)</div>
+<div class="line"><a name="l01097"></a><span class="lineno"> 1097</span>  {</div>
+<div class="line"><a name="l01098"></a><span class="lineno"> 1098</span>  <span class="keywordflow">if</span> (state == TASK_UNREACHABLE) {</div>
+<div class="line"><a name="l01099"></a><span class="lineno"> 1099</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
+<div class="line"><a name="l01100"></a><span class="lineno"> 1100</span>  }</div>
<div class="line"><a name="l01101"></a><span class="lineno"> 1101</span> </div>
-<div class="line"><a name="l01109"></a><span class="lineno"> 1109</span>  <span class="keyword">class </span>QuotaHandler</div>
-<div class="line"><a name="l01110"></a><span class="lineno"> 1110</span>  {</div>
-<div class="line"><a name="l01111"></a><span class="lineno"> 1111</span>  <span class="keyword">public</span>:</div>
-<div class="line"><a name="l01112"></a><span class="lineno"> 1112</span>  <span class="keyword">explicit</span> QuotaHandler(<a class="code" href="classmesos_1_1internal_1_1master_1_1Master.html#a111451890cbc49fc403168624c536d7a">Master</a>* _master) : master(_master)</div>
-<div class="line"><a name="l01113"></a><span class="lineno"> 1113</span>  {</div>
-<div class="line"><a name="l01114"></a><span class="lineno"> 1114</span>  CHECK_NOTNULL(master);</div>
-<div class="line"><a name="l01115"></a><span class="lineno"> 1115</span>  }</div>
-<div class="line"><a name="l01116"></a><span class="lineno"> 1116</span> </div>
-<div class="line"><a name="l01117"></a><span class="lineno"> 1117</span>  <span class="comment">// Returns a list of set quotas.</span></div>
-<div class="line"><a name="l01118"></a><span class="lineno"> 1118</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<process::http::Response></a> <a class="code" href="namespaceproc.html#a34396c6140a28f583dc13fee3c3c35d4">status</a>(</div>
-<div class="line"><a name="l01119"></a><span class="lineno"> 1119</span>  <span class="keyword">const</span> <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#acb18ceaa5f6f2338f2a9727af398eb79">mesos::master::Call</a>& call,</div>
-<div class="line"><a name="l01120"></a><span class="lineno"> 1120</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<process::http::authentication::Principal></a>& principal,</div>
-<div class="line"><a name="l01121"></a><span class="lineno"> 1121</span>  <a class="code" href="namespacemesos.html#a13035ce0cc66cca4a467787b4716039e">ContentType</a> contentType) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l01122"></a><span class="lineno"> 1122</span> </div>
-<div class="line"><a name="l01123"></a><span class="lineno"> 1123</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<process::http::Response></a> <a class="code" href="namespaceproc.html#a34396c6140a28f583dc13fee3c3c35d4">status</a>(</div>
-<div class="line"><a name="l01124"></a><span class="lineno"> 1124</span>  <span class="keyword">const</span> <a class="code" href="structprocess_1_1http_1_1Request.html">process::http::Request</a>& request,</div>
-<div class="line"><a name="l01125"></a><span class="lineno"> 1125</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<process::http::authentication::Principal></a>&</div>
-<div class="line"><a name="l01126"></a><span class="lineno"> 1126</span>  principal) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l01127"></a><span class="lineno"> 1127</span> </div>
-<div class="line"><a name="l01128"></a><span class="lineno"> 1128</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<process::http::Response></a> <a class="code" href="namespacerouting_1_1link_1_1internal.html#abfdfc99e016fe858117fa1767cef2be0">set</a>(</div>
-<div class="line"><a name="l01129"></a><span class="lineno"> 1129</span>  <span class="keyword">const</span> <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#acb18ceaa5f6f2338f2a9727af398eb79">mesos::master::Call</a>& call,</div>
-<div class="line"><a name="l01130"></a><span class="lineno"> 1130</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<process::http::authentication::Principal></a>&</div>
-<div class="line"><a name="l01131"></a><span class="lineno"> 1131</span>  principal) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l01132"></a><span class="lineno"> 1132</span> </div>
-<div class="line"><a name="l01133"></a><span class="lineno"> 1133</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<process::http::Response></a> <a class="code" href="namespacerouting_1_1link_1_1internal.html#abfdfc99e016fe858117fa1767cef2be0">set</a>(</div>
-<div class="line"><a name="l01134"></a><span class="lineno"> 1134</span>  <span class="keyword">const</span> <a class="code" href="structprocess_1_1http_1_1Request.html">process::http::Request</a>& request,</div>
-<div class="line"><a name="l01135"></a><span class="lineno"> 1135</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<process::http::authentication::Principal></a>&</div>
-<div class="line"><a name="l01136"></a><span class="lineno"> 1136</span>  principal) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l01137"></a><span class="lineno"> 1137</span> </div>
-<div class="line"><a name="l01138"></a><span class="lineno"> 1138</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<process::http::Response></a> <span class="keyword">remove</span>(</div>
-<div class="line"><a name="l01139"></a><span class="lineno"> 1139</span>  <span class="keyword">const</span> <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#acb18ceaa5f6f2338f2a9727af398eb79">mesos::master::Call</a>& call,</div>
-<div class="line"><a name="l01140"></a><span class="lineno"> 1140</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<process::http::authentication::Principal></a>&</div>
-<div class="line"><a name="l01141"></a><span class="lineno"> 1141</span>  principal) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l01142"></a><span class="lineno"> 1142</span> </div>
-<div class="line"><a name="l01143"></a><span class="lineno"> 1143</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<process::http::Response></a> <span class="keyword">remove</span>(</div>
-<div class="line"><a name="l01144"></a><span class="lineno"> 1144</span>  <span class="keyword">const</span> <a class="code" href="structprocess_1_1http_1_1Request.html">process::http::Request</a>& <a class="code" href="namespaceprocess_1_1http.html#ad8f400b5e54038df7e5662ec35da05fa">request</a>,</div>
-<div class="line"><a name="l01145"></a><span class="lineno"> 1145</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<process::http::authentication::Principal></a>&</div>
-<div class="line"><a name="l01146"></a><span class="lineno"> 1146</span>  principal) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l01147"></a><span class="lineno"> 1147</span> </div>
-<div class="line"><a name="l01148"></a><span class="lineno"> 1148</span>  <span class="keyword">private</span>:</div>
-<div class="line"><a name="l01149"></a><span class="lineno"> 1149</span>  <span class="comment">// Heuristically tries to determine whether a quota request could</span></div>
-<div class="line"><a name="l01150"></a><span class="lineno"> 1150</span>  <span class="comment">// reasonably be satisfied given the current cluster capacity. The</span></div>
-<div class="line"><a name="l01151"></a><span class="lineno"> 1151</span>  <span class="comment">// goal is to determine whether a user may accidentally request an</span></div>
-<div class="line"><a name="l01152"></a><span class="lineno"> 1152</span>  <span class="comment">// amount of resources that would prevent frameworks without quota</span></div>
-<div class="line"><a name="l01153"></a><span class="lineno"> 1153</span>  <span class="comment">// from getting any offers. A force flag will allow users to bypass</span></div>
-<div class="line"><a name="l01154"></a><span class="lineno"> 1154</span>  <span class="comment">// this check.</span></div>
-<div class="line"><a name="l01155"></a><span class="lineno"> 1155</span>  <span class="comment">//</span></div>
-<div class="line"><a name="l01156"></a><span class="lineno"> 1156</span>  <span class="comment">// The heuristic tests whether the total quota, including the new</span></div>
-<div class="line"><a name="l01157"></a><span class="lineno"> 1157</span>  <span class="comment">// request, does not exceed the sum of non-static cluster resources,</span></div>
-<div class="line"><a name="l01158"></a><span class="lineno"> 1158</span>  <span class="comment">// i.e. the following inequality holds:</span></div>
-<div class="line"><a name="l01159"></a><span class="lineno"> 1159</span>  <span class="comment">// total - statically reserved >= total quota + quota request</span></div>
-<div class="line"><a name="l01160"></a><span class="lineno"> 1160</span>  <span class="comment">//</span></div>
-<div class="line"><a name="l01161"></a><span class="lineno"> 1161</span>  <span class="comment">// Please be advised that:</span></div>
-<div class="line"><a name="l01162"></a><span class="lineno"> 1162</span>  <span class="comment">// * It is up to an allocator how to satisfy quota (for example,</span></div>
-<div class="line"><a name="l01163"></a><span class="lineno"> 1163</span>  <span class="comment">// what resources to account towards quota, as well as which</span></div>
-<div class="line"><a name="l01164"></a><span class="lineno"> 1164</span>  <span class="comment">// resources to consider allocatable for quota).</span></div>
-<div class="line"><a name="l01165"></a><span class="lineno"> 1165</span>  <span class="comment">// * Even if there are enough resources at the moment of this check,</span></div>
-<div class="line"><a name="l01166"></a><span class="lineno"> 1166</span>  <span class="comment">// agents may terminate at any time, rendering the cluster under</span></div>
-<div class="line"><a name="l01167"></a><span class="lineno"> 1167</span>  <span class="comment">// quota.</span></div>
-<div class="line"><a name="l01168"></a><span class="lineno"> 1168</span>  <a class="code" href="classOption.html">Option<Error></a> capacityHeuristic(</div>
-<div class="line"><a name="l01169"></a><span class="lineno"> 1169</span>  <span class="keyword">const</span> mesos::quota::QuotaInfo& request) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l01170"></a><span class="lineno"> 1170</span> </div>
-<div class="line"><a name="l01171"></a><span class="lineno"> 1171</span>  <span class="comment">// We always want to rescind offers after the capacity heuristic. The</span></div>
-<div class="line"><a name="l01172"></a><span class="lineno"> 1172</span>  <span class="comment">// reason for this is the race between the allocator and the master:</span></div>
-<div class="line"><a name="l01173"></a><span class="lineno"> 1173</span>  <span class="comment">// it can happen that there are not enough free resources at the</span></div>
-<div class="line"><a name="l01174"></a><span class="lineno"> 1174</span>  <span class="comment">// allocator's disposal when it is notified about the quota request,</span></div>
-<div class="line"><a name="l01175"></a><span class="lineno"> 1175</span>  <span class="comment">// but at this point it's too late to rescind.</span></div>
-<div class="line"><a name="l01176"></a><span class="lineno"> 1176</span>  <span class="comment">//</span></div>
-<div class="line"><a name="l01177"></a><span class="lineno"> 1177</span>  <span class="comment">// While rescinding, we adhere to the following rules:</span></div>
-<div class="line"><a name="l01178"></a><span class="lineno"> 1178</span>  <span class="comment">// * Rescind at least as many resources as there are in the quota request.</span></div>
-<div class="line"><a name="l01179"></a><span class="lineno"> 1179</span>  <span class="comment">// * Rescind all offers from an agent in order to make the potential</span></div>
-<div class="line"><a name="l01180"></a><span class="lineno"> 1180</span>  <span class="comment">// offer bigger, which increases the chances that a quota'ed framework</span></div>
-<div class="line"><a name="l01181"></a><span class="lineno"> 1181</span>  <span class="comment">// will be able to use the offer.</span></div>
-<div class="line"><a name="l01182"></a><span class="lineno"> 1182</span>  <span class="comment">// * Rescind offers from at least `numF` agents to make it possible</span></div>
-<div class="line"><a name="l01183"></a><span class="lineno"> 1183</span>  <span class="comment">// (but not guaranteed, due to fair sharing) that each framework in</span></div>
-<div class="line"><a name="l01184"></a><span class="lineno"> 1184</span>  <span class="comment">// the role for which quota is set gets an offer (`numF` is the</span></div>
-<div class="line"><a name="l01185"></a><span class="lineno"> 1185</span>  <span class="comment">// number of frameworks in the quota'ed role). Though this is not</span></div>
-<div class="line"><a name="l01186"></a><span class="lineno"> 1186</span>  <span class="comment">// strictly necessary, we think this will increase the debugability</span></div>
-<div class="line"><a name="l01187"></a><span class="lineno"> 1187</span>  <span class="comment">// and will improve user experience.</span></div>
-<div class="line"><a name="l01188"></a><span class="lineno"> 1188</span>  <span class="comment">//</span></div>
-<div class="line"><a name="l01189"></a><span class="lineno"> 1189</span>  <span class="comment">// TODO(alexr): Consider removing this function once offer management</span></div>
-<div class="line"><a name="l01190"></a><span class="lineno"> 1190</span>  <span class="comment">// (including rescinding) is moved to allocator.</span></div>
-<div class="line"><a name="l01191"></a><span class="lineno"> 1191</span>  <span class="keywordtype">void</span> rescindOffers(<span class="keyword">const</span> mesos::quota::QuotaInfo& request) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l01192"></a><span class="lineno"> 1192</span> </div>
-<div class="line"><a name="l01193"></a><span class="lineno"> 1193</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<bool></a> authorizeGetQuota(</div>
-<div class="line"><a name="l01194"></a><span class="lineno"> 1194</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<process::http::authentication::Principal></a>& principal,</div>
-<div class="line"><a name="l01195"></a><span class="lineno"> 1195</span>  <span class="keyword">const</span> mesos::quota::QuotaInfo& <a class="code" href="namespacemesos_1_1internal_1_1master_1_1quota_1_1validation.html#aad54bc50e16c357a2aabb232448226c5">quotaInfo</a>) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l01196"></a><span class="lineno"> 1196</span> </div>
-<div class="line"><a name="l01197"></a><span class="lineno"> 1197</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<bool></a> authorizeUpdateQuota(</div>
-<div class="line"><a name="l01198"></a><span class="lineno"> 1198</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<process::http::authentication::Principal></a>& principal,</div>
-<div class="line"><a name="l01199"></a><span class="lineno"> 1199</span>  <span class="keyword">const</span> mesos::quota::QuotaInfo& <a class="code" href="namespacemesos_1_1internal_1_1master_1_1quota_1_1validation.html#aad54bc50e16c357a2aabb232448226c5">quotaInfo</a>) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l01200"></a><span class="lineno"> 1200</span> </div>
-<div class="line"><a name="l01201"></a><span class="lineno"> 1201</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<mesos::quota::QuotaStatus></a> _status(</div>
-<div class="line"><a name="l01202"></a><span class="lineno"> 1202</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<process::http::authentication::Principal></a>&</div>
-<div class="line"><a name="l01203"></a><span class="lineno"> 1203</span>  principal) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l01204"></a><span class="lineno"> 1204</span> </div>
-<div class="line"><a name="l01205"></a><span class="lineno"> 1205</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<process::http::Response></a> _set(</div>
-<div class="line"><a name="l01206"></a><span class="lineno"> 1206</span>  <span class="keyword">const</span> mesos::quota::QuotaRequest& quotaRequest,</div>
-<div class="line"><a name="l01207"></a><span class="lineno"> 1207</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<process::http::authentication::Principal></a>&</div>
-<div class="line"><a name="l01208"></a><span class="lineno"> 1208</span>  principal) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l01209"></a><span class="lineno"> 1209</span> </div>
-<div class="line"><a name="l01210"></a><span class="lineno"> 1210</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<process::http::Response></a> __set(</div>
-<div class="line"><a name="l01211"></a><span class="lineno"> 1211</span>  <span class="keyword">const</span> mesos::quota::QuotaInfo& <a class="code" href="namespacemesos_1_1internal_1_1master_1_1quota_1_1validation.html#aad54bc50e16c357a2aabb232448226c5">quotaInfo</a>,</div>
-<div class="line"><a name="l01212"></a><span class="lineno"> 1212</span>  <span class="keywordtype">bool</span> forced) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l01213"></a><span class="lineno"> 1213</span> </div>
-<div class="line"><a name="l01214"></a><span class="lineno"> 1214</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<process::http::Response></a> _remove(</div>
-<div class="line"><a name="l01215"></a><span class="lineno"> 1215</span>  <span class="keyword">const</span> std::string& role,</div>
-<div class="line"><a name="l01216"></a><span class="lineno"> 1216</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<process::http::authentication::Principal></a>&</div>
-<div class="line"><a name="l01217"></a><span class="lineno"> 1217</span>  principal) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l01218"></a><span class="lineno"> 1218</span> </div>
-<div class="line"><a name="l01219"></a><span class="lineno"> 1219</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<process::http::Response></a> __remove(</div>
-<div class="line"><a name="l01220"></a><span class="lineno"> 1220</span>  <span class="keyword">const</span> std::string& role) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l01102"></a><span class="lineno"> 1102</span>  <span class="keywordflow">return</span> <a class="code" href="namespacemesos_1_1internal_1_1protobuf.html#aa31907fb62769822a77c06ffbf10451f">protobuf::isTerminalState</a>(state);</div>
+<div class="line"><a name="l01103"></a><span class="lineno"> 1103</span>  }</div>
+<div class="line"><a name="l01104"></a><span class="lineno"> 1104</span> </div>
+<div class="line"><a name="l01112"></a><span class="lineno"> 1112</span>  <span class="keyword">class </span>QuotaHandler</div>
+<div class="line"><a name="l01113"></a><span class="lineno"> 1113</span>  {</div>
+<div class="line"><a name="l01114"></a><span class="lineno"> 1114</span>  <span class="keyword">public</span>:</div>
+<div class="line"><a name="l01115"></a><span class="lineno"> 1115</s
<TRUNCATED>