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/23 04:00:32 UTC
[1/5] mesos-site git commit: Updated the website built from mesos
SHA: e91ce42.
Repository: mesos-site
Updated Branches:
refs/heads/asf-site ae23a19f0 -> dd2d149ee
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/dd2d149e/content/blog/feed.xml
----------------------------------------------------------------------
diff --git a/content/blog/feed.xml b/content/blog/feed.xml
index d4a424e..6b91ca5 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;&#x69;&#x6c;&#116;&#x6f;&#58;&#100;&#x65;&#118;&#x40;&#x61;&#112;&#x61;&#x63;&#104;&#x65;&#x2e;&#109;&#x65;&#x73;&#111;&#x73;&#46;&#x6f;&#x72;&#x67;">&#x64;&#101;&#118;&#64;&#x61;&#x70;&#x61;&#99;&#x68;&#x65;&#46;&#x6d;&#101;&#115;&#111;&#115;&#x2e;&#111;&#x72;&#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="&#109;&#97;&#x69;&#108;&#x74;&#111;&#58;&#100;&#x65;&#x76;&#64;&#97;&#x70;&#x61;&#x63;&#x68;&#x65;&#x2e;&#109;&#x65;&#x73;&#x6f;&#115;&#46;&#x6f;&#x72;&#x67;">&#x64;&#x65;&#x76;&#x40;&#x61;&#112;&#x61;&#x63;&#x68;&#x65;&#x2e;&#x6d;&#101;&#x73;&#x6f;&#115;&#46;&#111;&#114;&#x67;</a>.</p>
</content>
</entry>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/dd2d149e/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 6b94406..19130c6 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>
[5/5] mesos-site git commit: Updated the website built from mesos
SHA: e91ce42.
Posted by gi...@apache.org.
Updated the website built from mesos SHA: e91ce42.
Project: http://git-wip-us.apache.org/repos/asf/mesos-site/repo
Commit: http://git-wip-us.apache.org/repos/asf/mesos-site/commit/dd2d149e
Tree: http://git-wip-us.apache.org/repos/asf/mesos-site/tree/dd2d149e
Diff: http://git-wip-us.apache.org/repos/asf/mesos-site/diff/dd2d149e
Branch: refs/heads/asf-site
Commit: dd2d149eec27fc93a3f41d681c46e1c002906684
Parents: ae23a19
Author: jenkins <bu...@apache.org>
Authored: Tue Jan 23 04:00:29 2018 +0000
Committer: jenkins <bu...@apache.org>
Committed: Tue Jan 23 04:00:29 2018 +0000
----------------------------------------------------------------------
...1_1internal_1_1master_1_1Master-members.html | 4 +-
content/api/latest/c++/functions_0x68.html | 6 +-
content/api/latest/c++/functions_0x6d.html | 6 +-
content/api/latest/c++/functions_0x72.html | 67 +-
content/api/latest/c++/functions_0x73.html | 18 +-
content/api/latest/c++/functions_0x74.html | 16 +-
content/api/latest/c++/functions_0x75.html | 40 +-
content/api/latest/c++/functions_0x77.html | 14 +-
content/api/latest/c++/functions_func_0x72.html | 19 +-
content/api/latest/c++/functions_func_0x74.html | 7 +-
content/api/latest/c++/functions_func_0x75.html | 20 +-
content/api/latest/c++/functions_func_0x77.html | 6 +-
.../latest/c++/hierarchical_8hpp_source.html | 4 +-
.../c++/master_2validation_8hpp_source.html | 4 +-
.../latest/c++/protobuf__utils_8hpp_source.html | 795 ++--
content/api/latest/c++/slave_8hpp_source.html | 2 +-
.../c++/src_2master_2master_8hpp_source.html | 3705 +++++++++---------
content/blog/feed.xml | 2 +-
.../index.html | 2 +-
19 files changed, 2381 insertions(+), 2356 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/dd2d149e/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 2e12821..9e3c6a1 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
@@ -183,8 +183,8 @@
<tr><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#a0bb721f72a1b9b517808149010de8b9a">route</a>(const std::string &name, const std::string &realm, const Option< std::string > &help, const AuthenticatedHttpRequestHandler &handler, const RouteOptions &options=RouteOptions())</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#a897bf0b650b9fc56fc87fd005827c8ce">route</a>(const std::string &name, const std::string &realm, const Option< std::string > &help, Future< http::Response >(T::*method)(const http::Request &, const Option< http::authentication::Principal > &), const RouteOptions &options=RouteOptions())</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#adde9b0f853d5804d5e88cddbfdbf7566">schedulerMessage</a>(const process::UPID &from, const SlaveID &slaveId, const FrameworkID &frameworkId, const ExecutorID &executorId, const std::string &data)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html">mesos::internal::master::Master</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e">self</a>() const</td><td class="entry"><a class="el" href="classprocess_1_1Process.html">process::Process< Master ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e">Self</a> typedef</td><td class="entry"><a class="el" href="classprocess_1_1Process.html">process::Process< Master ></a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e">Self</a> typedef</td><td class="entry"><a class="el" href="classprocess_1_1Process.html">process::Process< Master ></a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e">self</a>() const</td><td class="entry"><a class="el" href="classprocess_1_1Process.html">process::Process< Master ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classProtobufProcess.html#a6c404fdc490a7199a0d2ad881d588e5c">send</a>(const process::UPID &to, const google::protobuf::Message &message)</td><td class="entry"><a class="el" href="classProtobufProcess.html">ProtobufProcess< Master ></a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#af90d581940120abfb787e46568e7a3af">Process< Master >::send</a>(const UPID &to, const std::string &name, const char *data=nullptr, size_t length=0)</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#a72621d5c290fc558dcffb62b7d05635b">Process< Master >::send</a>(const UPID &to, std::string &&name)</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/dd2d149e/content/api/latest/c++/functions_0x68.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/functions_0x68.html b/content/api/latest/c++/functions_0x68.html
index adc84a7..2987a7a 100644
--- a/content/api/latest/c++/functions_0x68.html
+++ b/content/api/latest/c++/functions_0x68.html
@@ -227,12 +227,12 @@
<li>hostPort
: <a class="el" href="structDocker_1_1PortMapping.html#a83397b57136d2d1801ff776e05e8aaee">Docker::PortMapping</a>
</li>
-<li>Hours()
-: <a class="el" href="classHours.html#a0c49e25ef71480b8615087c74ccb770f">Hours</a>
-</li>
<li>HOURS
: <a class="el" href="classDuration.html#a0564918aa36599b575e155644f4513a3">Duration</a>
</li>
+<li>Hours()
+: <a class="el" href="classHours.html#a0c49e25ef71480b8615087c74ccb770f">Hours</a>
+</li>
<li>hrs()
: <a class="el" href="classDuration.html#a66d69bb283add7d88e97e8fe61ec1a85">Duration</a>
</li>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/dd2d149e/content/api/latest/c++/functions_0x6d.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/functions_0x6d.html b/content/api/latest/c++/functions_0x6d.html
index 833f888..7cde1a5 100644
--- a/content/api/latest/c++/functions_0x6d.html
+++ b/content/api/latest/c++/functions_0x6d.html
@@ -405,12 +405,12 @@
<li>metrics
: <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#abf206bd006adf9cd91dce9acbd35f4a2">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a>
</li>
-<li>Microseconds()
-: <a class="el" href="classMicroseconds.html#acf44bc9c3fd32497f04c6254e65ef115">Microseconds</a>
-</li>
<li>MICROSECONDS
: <a class="el" href="classDuration.html#ad2877fca0bfcc4909706cf128273b3aa">Duration</a>
</li>
+<li>Microseconds()
+: <a class="el" href="classMicroseconds.html#acf44bc9c3fd32497f04c6254e65ef115">Microseconds</a>
+</li>
<li>MILLISECONDS
: <a class="el" href="classDuration.html#ab69ccbc15f17ef66c8804b2a1da83da6">Duration</a>
</li>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/dd2d149e/content/api/latest/c++/functions_0x72.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/functions_0x72.html b/content/api/latest/c++/functions_0x72.html
index 772e4a8..f9dc80e 100644
--- a/content/api/latest/c++/functions_0x72.html
+++ b/content/api/latest/c++/functions_0x72.html
@@ -140,15 +140,17 @@
<li>readAll()
: <a class="el" href="classprocess_1_1http_1_1Pipe_1_1Reader.html#a2aed1094848bf40496b387f2e42cc557">process::http::Pipe::Reader</a>
</li>
-<li>reader
-: <a class="el" href="structprocess_1_1http_1_1Request.html#a626643b560caa889b2d824f812447999">process::http::Request</a>
-, <a class="el" href="structprocess_1_1http_1_1Response.html#aa3543eb8ecd36f5d6d91b2640d471359">process::http::Response</a>
-, <a class="el" href="classprocess_1_1http_1_1Pipe.html#aea224fb90735a10e38b6c4e6696bf34e">process::http::Pipe</a>
+<li>reader()
+: <a class="el" href="classprocess_1_1http_1_1Pipe.html#aea224fb90735a10e38b6c4e6696bf34e">process::http::Pipe</a>
</li>
<li>Reader()
: <a class="el" href="classmesos_1_1log_1_1Log_1_1Reader.html#a7e1f2c100aa56d60c25f5552854ca224">mesos::log::Log::Reader</a>
, <a class="el" href="classmesos_1_1internal_1_1recordio_1_1Reader.html#ab91aee86565a6eafe13601fbeea41c66">mesos::internal::recordio::Reader< T ></a>
</li>
+<li>reader
+: <a class="el" href="structprocess_1_1http_1_1Request.html#a626643b560caa889b2d824f812447999">process::http::Request</a>
+, <a class="el" href="structprocess_1_1http_1_1Response.html#aa3543eb8ecd36f5d6d91b2640d471359">process::http::Response</a>
+</li>
<li>readerClosed()
: <a class="el" href="classprocess_1_1http_1_1Pipe_1_1Writer.html#afc6072a9fbcb92a6a1b4978b89797583">process::http::Pipe::Writer</a>
</li>
@@ -620,12 +622,14 @@
: <a class="el" href="classmesos_1_1internal_1_1slave_1_1FetcherProcess_1_1Cache.html#a78dc006d647ff14c96d51ed2306493e0">mesos::internal::slave::FetcherProcess::Cache</a>
, <a class="el" href="classmesos_1_1internal_1_1slave_1_1NetClsHandleManager.html#a3503cbaeeae35e8ae5811297f3626ba5">mesos::internal::slave::NetClsHandleManager</a>
</li>
+<li>reserved()
+: <a class="el" href="classmesos_1_1Resources.html#a5deaa3422ebd3b42b012ace9e7802748">mesos::Resources</a>
+</li>
<li>Reserved
: <a class="el" href="structinternal_1_1windows_1_1__REPARSE__DATA__BUFFER.html#a4e97b9f5d80873396957e025c4e35e71">internal::windows::_REPARSE_DATA_BUFFER</a>
</li>
<li>reserved()
: <a class="el" href="classmesos_1_1v1_1_1Resources.html#a88bae7db4074589b0afcb756988be4f3">mesos::v1::Resources</a>
-, <a class="el" href="classmesos_1_1Resources.html#a5deaa3422ebd3b42b012ace9e7802748">mesos::Resources</a>
</li>
<li>reset()
: <a class="el" href="classmesos_1_1http_1_1authentication_1_1Authenticatee.html#a7d5f4e616a2fc6fefe403155ad45bb83">mesos::http::authentication::Authenticatee</a>
@@ -678,43 +682,43 @@
<li>resourceRequest()
: <a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a23b9370f456caab5c1c91b367dd2c5b5">mesos::internal::master::Master</a>
</li>
-<li>resources
-: <a class="el" href="structmesos_1_1internal_1_1slave_1_1state_1_1State.html#a85a6b53e715be297825be643113f30e4">mesos::internal::slave::state::State</a>
+<li>Resources()
+: <a class="el" href="classmesos_1_1v1_1_1Resources.html#afb96448b026e8b78e338cf82bfc47e7a">mesos::v1::Resources</a>
+</li>
+<li>resources()
+: <a class="el" href="classmesos_1_1internal_1_1slave_1_1NvidiaGpuAllocator.html#a27fc74b54530efb09a05e3ba29c3b030">mesos::internal::slave::NvidiaGpuAllocator</a>
+, <a class="el" href="classmesos_1_1internal_1_1slave_1_1Containerizer.html#acde902a94e389c2ef64b4fe78bb039a3">mesos::internal::slave::Containerizer</a>
+, <a class="el" href="structmesos_1_1UnavailableResources.html#a2b3f0db5b5a05f3fa0bc1f8abfb68331">mesos::UnavailableResources</a>
+, <a class="el" href="structmesos_1_1internal_1_1slave_1_1state_1_1ResourcesState.html#a9c65bc3e236f1a8b2b3ae2d96f11801a">mesos::internal::slave::state::ResourcesState</a>
</li>
<li>Resources()
: <a class="el" href="classmesos_1_1v1_1_1Resources.html#a5770adc8a5ab3730cc3eb34656907828">mesos::v1::Resources</a>
-, <a class="el" href="classmesos_1_1Resources.html#ab3dc443a7bad2f836206cacb0c5852d2">mesos::Resources</a>
-, <a class="el" href="classmesos_1_1v1_1_1Resources.html#a46c478b66abd53e0aed44cd82bc6e4d0">mesos::v1::Resources</a>
-, <a class="el" href="classmesos_1_1Resources.html#a224d38fb001cffb8f4f2f6e9dc328091">mesos::Resources</a>
+, <a class="el" href="classmesos_1_1Resources.html#aed60247869278b5545227ddf7ca9536b">mesos::Resources</a>
</li>
<li>resources
-: <a class="el" href="structmesos_1_1UnavailableResources.html#a2b3f0db5b5a05f3fa0bc1f8abfb68331">mesos::UnavailableResources</a>
-, <a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1DRFSorter_1_1Node_1_1Allocation.html#a48afd5a0d1fca422d42f61f548a17e32">mesos::internal::master::allocator::DRFSorter::Node::Allocation</a>
+: <a class="el" href="structmesos_1_1internal_1_1slave_1_1PosixFilesystemIsolatorProcess_1_1Info.html#a98a9fcb99a18d92d7de620e6c450c457">mesos::internal::slave::PosixFilesystemIsolatorProcess::Info</a>
</li>
<li>Resources()
-: <a class="el" href="classmesos_1_1Resources.html#a54f4d215c4b8c70ecb9029c2103d3e86">mesos::Resources</a>
+: <a class="el" href="classmesos_1_1Resources.html#afe876c2096b96e0894317d132b10d080">mesos::Resources</a>
</li>
<li>resources
: <a class="el" href="classmesos_1_1internal_1_1slave_1_1Flags.html#ae554756412fdaca60f268de282e17e97">mesos::internal::slave::Flags</a>
</li>
<li>Resources()
-: <a class="el" href="classmesos_1_1v1_1_1Resources.html#afb96448b026e8b78e338cf82bfc47e7a">mesos::v1::Resources</a>
+: <a class="el" href="classmesos_1_1Resources.html#ab3dc443a7bad2f836206cacb0c5852d2">mesos::Resources</a>
+, <a class="el" href="classmesos_1_1v1_1_1Resources.html#a2532379d077c61b1addcd6aa47e61ad0">mesos::v1::Resources</a>
</li>
<li>resources
-: <a class="el" href="structmesos_1_1internal_1_1slave_1_1PosixFilesystemIsolatorProcess_1_1Info.html#a98a9fcb99a18d92d7de620e6c450c457">mesos::internal::slave::PosixFilesystemIsolatorProcess::Info</a>
-, <a class="el" href="classmesos_1_1internal_1_1slave_1_1NvidiaGpuAllocator.html#a27fc74b54530efb09a05e3ba29c3b030">mesos::internal::slave::NvidiaGpuAllocator</a>
+: <a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1DRFSorter_1_1Node_1_1Allocation.html#a48afd5a0d1fca422d42f61f548a17e32">mesos::internal::master::allocator::DRFSorter::Node::Allocation</a>
</li>
<li>Resources()
-: <a class="el" href="classmesos_1_1Resources.html#aed60247869278b5545227ddf7ca9536b">mesos::Resources</a>
+: <a class="el" href="classmesos_1_1v1_1_1Resources.html#a46c478b66abd53e0aed44cd82bc6e4d0">mesos::v1::Resources</a>
</li>
-<li>resources()
-: <a class="el" href="classmesos_1_1internal_1_1slave_1_1Containerizer.html#acde902a94e389c2ef64b4fe78bb039a3">mesos::internal::slave::Containerizer</a>
+<li>resources
+: <a class="el" href="structmesos_1_1internal_1_1slave_1_1state_1_1State.html#a85a6b53e715be297825be643113f30e4">mesos::internal::slave::state::State</a>
</li>
<li>Resources()
-: <a class="el" href="classmesos_1_1v1_1_1Resources.html#a2532379d077c61b1addcd6aa47e61ad0">mesos::v1::Resources</a>
-</li>
-<li>resources
-: <a class="el" href="structmesos_1_1internal_1_1slave_1_1state_1_1ResourcesState.html#a9c65bc3e236f1a8b2b3ae2d96f11801a">mesos::internal::slave::state::ResourcesState</a>
+: <a class="el" href="classmesos_1_1Resources.html#a54f4d215c4b8c70ecb9029c2103d3e86">mesos::Resources</a>
</li>
<li>resources_offered_or_allocated
: <a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#af180af540adbda46abde39c5d07d4525">mesos::internal::master::allocator::internal::Metrics</a>
@@ -755,15 +759,12 @@
: <a class="el" href="structmesos_1_1internal_1_1master_1_1Slave.html#a6a709976e522d37096cf8c48d2e3fd72">mesos::internal::master::Slave</a>
</li>
<li>Response()
-: <a class="el" href="structprocess_1_1http_1_1Response.html#ad23f61ad9a4ca2cbd074d1ee77170054">process::http::Response</a>
+: <a class="el" href="structprocess_1_1http_1_1Response.html#ac7ac8132a8d8772335efd5a55d9ebb4f">process::http::Response</a>
</li>
<li>response
: <a class="el" href="structprocess_1_1HttpEvent.html#ac3cab3251b6f6339db32842bcd37bec4">process::HttpEvent</a>
, <a class="el" href="structprocess_1_1grpc_1_1RpcResult.html#ac4cad3f64ae6b69d256eee8829702f12">process::grpc::RpcResult< T ></a>
</li>
-<li>Response()
-: <a class="el" href="structprocess_1_1http_1_1Response.html#ac7ac8132a8d8772335efd5a55d9ebb4f">process::http::Response</a>
-</li>
<li>ResponseDecoder()
: <a class="el" href="classprocess_1_1ResponseDecoder.html#ab30005070b52416979638e2e76137717">process::ResponseDecoder</a>
</li>
@@ -868,12 +869,12 @@
: <a class="el" href="classDocker.html#afd1dd8dc67fd3d111164ff80f90761f4">Docker</a>
, <a class="el" href="classHDFS.html#ae2b281bb34b01190e4e1bd28806c40c6">HDFS</a>
</li>
-<li>Role()
-: <a class="el" href="structmesos_1_1internal_1_1master_1_1Role.html#a9e8163dd90e1dd48c752cbfa82660804">mesos::internal::master::Role</a>
-</li>
<li>role
: <a class="el" href="structmesos_1_1internal_1_1master_1_1Role.html#ae229ba3fea46929a5a6f5819e3c318cc">mesos::internal::master::Role</a>
</li>
+<li>Role()
+: <a class="el" href="structmesos_1_1internal_1_1master_1_1Role.html#a9e8163dd90e1dd48c752cbfa82660804">mesos::internal::master::Role</a>
+</li>
<li>roles
: <a class="el" href="classmesos_1_1internal_1_1master_1_1Flags.html#a2d6ceeda8424544119431ac03fe99d98">mesos::internal::master::Flags</a>
, <a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Framework.html#a5f21b4205cea2fade829ab3afc82815d">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess::Framework</a>
@@ -890,13 +891,13 @@
<li>root_submissions
: <a class="el" href="classmesos_1_1internal_1_1master_1_1Flags.html#a9ada3d623640c548972084b1ed83ebea">mesos::internal::master::Flags</a>
</li>
-<li>Rootfs()
-: <a class="el" href="classmesos_1_1internal_1_1tests_1_1Rootfs.html#a0d1eefd3053932eceda17475fae5f95c">mesos::internal::tests::Rootfs</a>
-</li>
<li>rootfs
: <a class="el" href="structmesos_1_1internal_1_1slave_1_1ProvisionInfo.html#ae5f3b182cf40f977062a177c309c3269">mesos::internal::slave::ProvisionInfo</a>
, <a class="el" href="structmesos_1_1internal_1_1slave_1_1NetworkCniIsolatorSetup_1_1Flags.html#a792e873bae0fe54efee978120acb69fa">mesos::internal::slave::NetworkCniIsolatorSetup::Flags</a>
</li>
+<li>Rootfs()
+: <a class="el" href="classmesos_1_1internal_1_1tests_1_1Rootfs.html#a0d1eefd3053932eceda17475fae5f95c">mesos::internal::tests::Rootfs</a>
+</li>
<li>route()
: <a class="el" href="classprocess_1_1ProcessBase.html#af0d1a6f8da798dfb2b6ea92550b8c6f5">process::ProcessBase</a>
</li>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/dd2d149e/content/api/latest/c++/functions_0x73.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/functions_0x73.html b/content/api/latest/c++/functions_0x73.html
index 449358b..b90d3c2 100644
--- a/content/api/latest/c++/functions_0x73.html
+++ b/content/api/latest/c++/functions_0x73.html
@@ -147,12 +147,12 @@
: <a class="el" href="classrouting_1_1Handle.html#ac0ee5408824fea71862415e39436fc02">routing::Handle</a>
, <a class="el" href="structmesos_1_1internal_1_1slave_1_1NetClsHandle.html#a6b423a2a1b530682313b9433cb43754f">mesos::internal::slave::NetClsHandle</a>
</li>
-<li>SECONDS
-: <a class="el" href="classDuration.html#a57e78540c14e753b9149591ef63c9a5e">Duration</a>
-</li>
<li>Seconds()
: <a class="el" href="classSeconds.html#ae2c27f6b4f5d5d1b0983b82257004aa4">Seconds</a>
</li>
+<li>SECONDS
+: <a class="el" href="classDuration.html#a57e78540c14e753b9149591ef63c9a5e">Duration</a>
+</li>
<li>secret_resolver
: <a class="el" href="classmesos_1_1internal_1_1slave_1_1Flags.html#adea79f93236ff9dacfd3f0d2bedb4e23">mesos::internal::slave::Flags</a>
</li>
@@ -235,12 +235,12 @@
: <a class="el" href="classprocess_1_1ProcessBase.html#a2accda04cb99a8337c501958ff85ce01">process::ProcessBase</a>
, <a class="el" href="classprocess_1_1internal_1_1ThunkProcess.html#ae2e5977cf5eda3b01f9487bcc1961aa0">process::internal::ThunkProcess< R ></a>
</li>
-<li>server
-: <a class="el" href="classmesos_1_1internal_1_1tests_1_1ZooKeeperTest.html#a548f2c77206020dee1715f8a6e831910">mesos::internal::tests::ZooKeeperTest</a>
-</li>
<li>Server()
: <a class="el" href="classprocess_1_1http_1_1Server.html#a2fbeb0b32e953ae8851c20c226c2bdba">process::http::Server</a>
</li>
+<li>server
+: <a class="el" href="classmesos_1_1internal_1_1tests_1_1ZooKeeperTest.html#a548f2c77206020dee1715f8a6e831910">mesos::internal::tests::ZooKeeperTest</a>
+</li>
<li>servers
: <a class="el" href="classzookeeper_1_1URL.html#ae29114169f07a2e7c0f455d78985ac0d">zookeeper::URL</a>
, <a class="el" href="classmesos_1_1internal_1_1log_1_1tool_1_1Benchmark_1_1Flags.html#a6aed778f1f32099c8e0b0cca23cf08d9">mesos::internal::log::tool::Benchmark::Flags</a>
@@ -702,12 +702,12 @@
<li>StateMachine()
: <a class="el" href="classprocess_1_1StateMachine.html#ae57900c329ba1669ccfb98c1a0160652">process::StateMachine< State ></a>
</li>
-<li>Statement
-: <a class="el" href="classprocess_1_1ControlFlow.html#af212ef291f73ba2e7b37586a577a794b">process::ControlFlow< T ></a>
-</li>
<li>statement()
: <a class="el" href="classprocess_1_1ControlFlow.html#a34752a25284d038dc5d4d9e551424cfe">process::ControlFlow< T ></a>
</li>
+<li>Statement
+: <a class="el" href="classprocess_1_1ControlFlow.html#af212ef291f73ba2e7b37586a577a794b">process::ControlFlow< T ></a>
+</li>
<li>StaticVariable()
: <a class="el" href="classJvm_1_1StaticVariable.html#a4f72716c0683295c3ee73a05d3a914c2">Jvm::StaticVariable< T, name, signature ></a>
</li>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/dd2d149e/content/api/latest/c++/functions_0x74.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/functions_0x74.html b/content/api/latest/c++/functions_0x74.html
index 957aeec..f829a8b 100644
--- a/content/api/latest/c++/functions_0x74.html
+++ b/content/api/latest/c++/functions_0x74.html
@@ -206,14 +206,14 @@
: <a class="el" href="classmesos_1_1internal_1_1tests_1_1cluster_1_1Slave.html#a68c48900d796c48b4db6d061ed7ef511">mesos::internal::tests::cluster::Slave</a>
, <a class="el" href="classprocess_1_1grpc_1_1client_1_1Runtime.html#ae9cb9b61f055d4ecec094aeef206e7d4">process::grpc::client::Runtime</a>
</li>
+<li>TERMINATED
+: <a class="el" href="classmesos_1_1internal_1_1slave_1_1Executor.html#a3b2abbbd9f9e9ca5c08b75329ac426c0ada3a926bc25ef3c7e060789f52aacd75">mesos::internal::slave::Executor</a>
+</li>
<li>terminated
: <a class="el" href="structmesos_1_1internal_1_1slave_1_1TaskStatusUpdateStream.html#ac9b26a210efa1e6d174f74deebc2c2da">mesos::internal::slave::TaskStatusUpdateStream</a>
, <a class="el" href="structmesos_1_1internal_1_1StatusUpdateManagerProcess_1_1State_1_1StreamState.html#a156394001b71a453a74d7af4d686d2ab">mesos::internal::StatusUpdateManagerProcess< IDType, CheckpointType, UpdateType >::State::StreamState</a>
, <a class="el" href="structmesos_1_1internal_1_1StatusUpdateManagerProcess_1_1StatusUpdateStream_1_1State.html#abda5082d00c3171ac75034be9954eaca">mesos::internal::StatusUpdateManagerProcess< IDType, CheckpointType, UpdateType >::StatusUpdateStream::State</a>
</li>
-<li>TERMINATED
-: <a class="el" href="classmesos_1_1internal_1_1slave_1_1Executor.html#a3b2abbbd9f9e9ca5c08b75329ac426c0ada3a926bc25ef3c7e060789f52aacd75">mesos::internal::slave::Executor</a>
-</li>
<li>terminatedTasks
: <a class="el" href="classmesos_1_1internal_1_1slave_1_1Executor.html#abd7e32a67b2bf5409c1ab855f3220625">mesos::internal::slave::Executor</a>
</li>
@@ -276,6 +276,9 @@
<li>ThunkProcess()
: <a class="el" href="classprocess_1_1internal_1_1ThunkProcess.html#a326bf8be1b72cce6709737ca2f46a6b2">process::internal::ThunkProcess< R ></a>
</li>
+<li>time()
+: <a class="el" href="structos_1_1sysctl.html#aa0170ffd9e615f415e5cef7126831728">os::sysctl</a>
+</li>
<li>Time()
: <a class="el" href="classprocess_1_1Time.html#a556f4005b624bc2ea40dd313634c3de1">process::Time</a>
</li>
@@ -284,10 +287,6 @@
, <a class="el" href="classprocess_1_1metrics_1_1Timer.html#a434e22286a5dbc8ec2b8501499d159c4">process::metrics::Timer< T ></a>
, <a class="el" href="classprocess_1_1Timeout.html#a01021e2f51e5f0b1f6ec93977976f570">process::Timeout</a>
, <a class="el" href="classprocess_1_1EventLoop.html#a8a20cebd54f86774b569d2dcf7bfd5dc">process::EventLoop</a>
-, <a class="el" href="structos_1_1sysctl.html#aa0170ffd9e615f415e5cef7126831728">os::sysctl</a>
-</li>
-<li>Timeout()
-: <a class="el" href="classprocess_1_1Timeout.html#aa92e0df435b3ef095e9fc40313600334">process::Timeout</a>
</li>
<li>timeout
: <a class="el" href="classmesos_1_1internal_1_1log_1_1tool_1_1Initialize_1_1Flags.html#a4515d08d50192346d99bb023a316bcc2">mesos::internal::log::tool::Initialize::Flags</a>
@@ -295,6 +294,9 @@
, <a class="el" href="structmesos_1_1internal_1_1slave_1_1TaskStatusUpdateStream.html#afed2587d35bff8423602ff07defed554">mesos::internal::slave::TaskStatusUpdateStream</a>
, <a class="el" href="classprocess_1_1Timer.html#adcce3e5538751535be6ec4d48670eb89">process::Timer</a>
</li>
+<li>Timeout()
+: <a class="el" href="classprocess_1_1Timeout.html#aa92e0df435b3ef095e9fc40313600334">process::Timeout</a>
+</li>
<li>Timer()
: <a class="el" href="classprocess_1_1Timer.html#a3edebc20b37365eb673e45af837599ca">process::Timer</a>
</li>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/dd2d149e/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 d09b993..70ae6c7 100644
--- a/content/api/latest/c++/functions_0x75.html
+++ b/content/api/latest/c++/functions_0x75.html
@@ -108,9 +108,6 @@
: <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1Sorter.html#ac1e8fc8ba543582fee82790543060fcc">mesos::internal::master::allocator::Sorter</a>
, <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1DRFSorter.html#a2fbf08447add09176b0a5a8ab8084531">mesos::internal::master::allocator::DRFSorter</a>
</li>
-<li>Unauthorized()
-: <a class="el" href="structprocess_1_1http_1_1Unauthorized.html#a8d3b046c0080b2ba42674e8ba6261b99">process::http::Unauthorized</a>
-</li>
<li>UNAUTHORIZED
: <a class="el" href="classmesos_1_1internal_1_1FilesError.html#ace93cf1c2ae2be0671102df57ed0b5a1afb32cf154932d1480e90409508c14169">mesos::internal::FilesError</a>
, <a class="el" href="structprocess_1_1http_1_1Status.html#a370088c7f9891cd5363ce2f59b39b8ab">process::http::Status</a>
@@ -118,6 +115,9 @@
<li>unauthorized
: <a class="el" href="structprocess_1_1http_1_1authentication_1_1AuthenticationResult.html#a88c899e54bb134e3af1f1a5ff436f72b">process::http::authentication::AuthenticationResult</a>
</li>
+<li>Unauthorized()
+: <a class="el" href="structprocess_1_1http_1_1Unauthorized.html#a8d3b046c0080b2ba42674e8ba6261b99">process::http::Unauthorized</a>
+</li>
<li>unavailability
: <a class="el" href="structmesos_1_1UnavailableResources.html#a4541aa842da483bec54192c152d409f7">mesos::UnavailableResources</a>
, <a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave_1_1Maintenance.html#aa906fa2e646a01c43c4387060c447cd8">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess::Slave::Maintenance</a>
@@ -242,12 +242,12 @@
<li>unsetAuthenticator()
: <a class="el" href="classprocess_1_1http_1_1authentication_1_1AuthenticatorManager.html#aa68812240328fdac177fd106ef8087dd">process::http::authentication::AuthenticatorManager</a>
</li>
-<li>UNSIGNED_INTEGER
-: <a class="el" href="structJSON_1_1Number.html#a156598d70937964dd8de2628351061aaa0ce531160156e5c4aecfabc42df3b68a">JSON::Number</a>
-</li>
<li>unsigned_integer
: <a class="el" href="structJSON_1_1Number.html#a9c6b075f53b5419af9cee264482272eb">JSON::Number</a>
</li>
+<li>UNSIGNED_INTEGER
+: <a class="el" href="structJSON_1_1Number.html#a156598d70937964dd8de2628351061aaa0ce531160156e5c4aecfabc42df3b68a">JSON::Number</a>
+</li>
<li>UNSUPPORTED_MEDIA_TYPE
: <a class="el" href="structprocess_1_1http_1_1Status.html#addffbea97c092bf92955b7f513208ceb">process::http::Status</a>
</li>
@@ -354,15 +354,17 @@
<li>UpdateSchedule()
: <a class="el" href="classmesos_1_1internal_1_1master_1_1maintenance_1_1UpdateSchedule.html#ab64a021631dfce3db04006231d26488c">mesos::internal::master::maintenance::UpdateSchedule</a>
</li>
-<li>UpdateSlave()
-: <a class="el" href="classmesos_1_1internal_1_1master_1_1UpdateSlave.html#aa26165f06f0864083eb91194ba8bedf9">mesos::internal::master::UpdateSlave</a>
-</li>
<li>updateSlave()
: <a class="el" href="classmesos_1_1allocator_1_1Allocator.html#ad30279420381616f523418812beb798f">mesos::allocator::Allocator</a>
, <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#aa56f3da089916233c038c6149fddacc7">mesos::internal::master::allocator::MesosAllocator< AllocatorProcess ></a>
-, <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#af871d09933fbc7f80ed777b7f6101168">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a>
-, <a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a911a90af5a7f68ef3a8e7850b9387418">mesos::internal::master::Master</a>
, <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#af780fb39945e4636f67282533a39e4f4">mesos::internal::master::allocator::MesosAllocatorProcess</a>
+, <a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a911a90af5a7f68ef3a8e7850b9387418">mesos::internal::master::Master</a>
+</li>
+<li>UpdateSlave()
+: <a class="el" href="classmesos_1_1internal_1_1master_1_1UpdateSlave.html#aa26165f06f0864083eb91194ba8bedf9">mesos::internal::master::UpdateSlave</a>
+</li>
+<li>updateSlave()
+: <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#af871d09933fbc7f80ed777b7f6101168">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a>
</li>
<li>updateSlaveFrameworks()
: <a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#ae0cb3971fcc1546e30922f7a4e33e2de">mesos::internal::master::Master</a>
@@ -388,16 +390,14 @@
, <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1DRFSorter.html#a8a499083a8f8eb4ef4ccee6690234d94">mesos::internal::master::allocator::DRFSorter</a>
</li>
<li>updateWeights()
-: <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#a64aebea886bb0148defbbc1ce936e0a3">mesos::internal::master::allocator::MesosAllocator< AllocatorProcess ></a>
+: <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#a395c64cd2a16dcff7d7d28590be076f9">mesos::internal::master::allocator::MesosAllocatorProcess</a>
+, <a class="el" href="classmesos_1_1allocator_1_1Allocator.html#a36ed11fe06b6565b72c57ee9a88439f5">mesos::allocator::Allocator</a>
+, <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#a64aebea886bb0148defbbc1ce936e0a3">mesos::internal::master::allocator::MesosAllocator< AllocatorProcess ></a>
+, <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a575252272c6d0e24e9e79409d52ec493">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a>
</li>
<li>UpdateWeights()
: <a class="el" href="classmesos_1_1internal_1_1master_1_1weights_1_1UpdateWeights.html#ae090f6b725e220054125b50cdb725eaf">mesos::internal::master::weights::UpdateWeights</a>
</li>
-<li>updateWeights()
-: <a class="el" href="classmesos_1_1allocator_1_1Allocator.html#a36ed11fe06b6565b72c57ee9a88439f5">mesos::allocator::Allocator</a>
-, <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#a395c64cd2a16dcff7d7d28590be076f9">mesos::internal::master::allocator::MesosAllocatorProcess</a>
-, <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a575252272c6d0e24e9e79409d52ec493">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a>
-</li>
<li>updateWhitelist()
: <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#adb63887ce887bbff1179e717e0abdeb3">mesos::internal::master::allocator::MesosAllocator< AllocatorProcess ></a>
, <a class="el" href="classmesos_1_1allocator_1_1Allocator.html#a961049fd776211cc762ad0e1e1c99321">mesos::allocator::Allocator</a>
@@ -427,12 +427,12 @@
<li>uriToLocalPath()
: <a class="el" href="classmesos_1_1internal_1_1slave_1_1Fetcher.html#a773c3c9d43b07eeb166e9edeafdc31a5">mesos::internal::slave::Fetcher</a>
</li>
+<li>URL()
+: <a class="el" href="structprocess_1_1http_1_1URL.html#a6f6a9c959c9bb1519f1c29192aa4a407">process::http::URL</a>
+</li>
<li>url
: <a class="el" href="structprocess_1_1http_1_1Request.html#aba3024fe3e1028d19f5fb4e92519cb56">process::http::Request</a>
</li>
-<li>URL()
-: <a class="el" href="structprocess_1_1http_1_1URL.html#a0405a5eae13705f0cfe7b78e2928bc5f">process::http::URL</a>
-</li>
<li>us()
: <a class="el" href="classDuration.html#ab4bc8981d3ac26e3880e57e19f7f7f92">Duration</a>
</li>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/dd2d149e/content/api/latest/c++/functions_0x77.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/functions_0x77.html b/content/api/latest/c++/functions_0x77.html
index f21353a..6533ed7 100644
--- a/content/api/latest/c++/functions_0x77.html
+++ b/content/api/latest/c++/functions_0x77.html
@@ -232,16 +232,18 @@
<li>write_unlock()
: <a class="el" href="classprocess_1_1ReadWriteLock.html#af09e2143c4590ce6417b98e5db62a5c7">process::ReadWriteLock</a>
</li>
-<li>writer()
-: <a class="el" href="classprocess_1_1http_1_1Pipe.html#a000e921fa096a665acce3c2aaa38339e">process::http::Pipe</a>
-, <a class="el" href="structmesos_1_1internal_1_1slave_1_1HttpConnection.html#a0c59d0ff74737a01a33ae18f76525ed3">mesos::internal::slave::HttpConnection</a>
+<li>writer
+: <a class="el" href="structmesos_1_1internal_1_1master_1_1HttpConnection.html#aeb26fc327b1d73f95d9d874eb4226d5c">mesos::internal::master::HttpConnection</a>
</li>
<li>Writer()
: <a class="el" href="classmesos_1_1log_1_1Log_1_1Writer.html#a32aae1536dfad8f0486e64b4e7bd3422">mesos::log::Log::Writer</a>
-, <a class="el" href="classmesos_1_1log_1_1Log_1_1Position.html#ab699d593c3b9dee1ed8d700a93d70700">mesos::log::Log::Position</a>
</li>
-<li>writer
-: <a class="el" href="structmesos_1_1internal_1_1master_1_1HttpConnection.html#aeb26fc327b1d73f95d9d874eb4226d5c">mesos::internal::master::HttpConnection</a>
+<li>writer()
+: <a class="el" href="classprocess_1_1http_1_1Pipe.html#a000e921fa096a665acce3c2aaa38339e">process::http::Pipe</a>
+, <a class="el" href="structmesos_1_1internal_1_1slave_1_1HttpConnection.html#a0c59d0ff74737a01a33ae18f76525ed3">mesos::internal::slave::HttpConnection</a>
+</li>
+<li>Writer
+: <a class="el" href="classmesos_1_1log_1_1Log_1_1Position.html#ab699d593c3b9dee1ed8d700a93d70700">mesos::log::Log::Position</a>
</li>
<li>WriterProxy()
: <a class="el" href="classJSON_1_1WriterProxy.html#af46db5991abdab5b7eefadc277fe5587">JSON::WriterProxy</a>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/dd2d149e/content/api/latest/c++/functions_func_0x72.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/functions_func_0x72.html b/content/api/latest/c++/functions_func_0x72.html
index 3eb5ef5..f5e7964 100644
--- a/content/api/latest/c++/functions_func_0x72.html
+++ b/content/api/latest/c++/functions_func_0x72.html
@@ -122,13 +122,13 @@
<li>readAll()
: <a class="el" href="classprocess_1_1http_1_1Pipe_1_1Reader.html#a2aed1094848bf40496b387f2e42cc557">process::http::Pipe::Reader</a>
</li>
+<li>reader()
+: <a class="el" href="classprocess_1_1http_1_1Pipe.html#aea224fb90735a10e38b6c4e6696bf34e">process::http::Pipe</a>
+</li>
<li>Reader()
: <a class="el" href="classmesos_1_1log_1_1Log_1_1Reader.html#a7e1f2c100aa56d60c25f5552854ca224">mesos::log::Log::Reader</a>
, <a class="el" href="classmesos_1_1internal_1_1recordio_1_1Reader.html#ab91aee86565a6eafe13601fbeea41c66">mesos::internal::recordio::Reader< T ></a>
</li>
-<li>reader()
-: <a class="el" href="classprocess_1_1http_1_1Pipe.html#aea224fb90735a10e38b6c4e6696bf34e">process::http::Pipe</a>
-</li>
<li>readerClosed()
: <a class="el" href="classprocess_1_1http_1_1Pipe_1_1Writer.html#afc6072a9fbcb92a6a1b4978b89797583">process::http::Pipe::Writer</a>
</li>
@@ -493,21 +493,24 @@
<li>resourceRequest()
: <a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a23b9370f456caab5c1c91b367dd2c5b5">mesos::internal::master::Master</a>
</li>
+<li>Resources()
+: <a class="el" href="classmesos_1_1Resources.html#a224d38fb001cffb8f4f2f6e9dc328091">mesos::Resources</a>
+, <a class="el" href="classmesos_1_1v1_1_1Resources.html#afb96448b026e8b78e338cf82bfc47e7a">mesos::v1::Resources</a>
+</li>
<li>resources()
: <a class="el" href="classmesos_1_1internal_1_1slave_1_1NvidiaGpuAllocator.html#a27fc74b54530efb09a05e3ba29c3b030">mesos::internal::slave::NvidiaGpuAllocator</a>
</li>
<li>Resources()
: <a class="el" href="classmesos_1_1Resources.html#aed60247869278b5545227ddf7ca9536b">mesos::Resources</a>
-, <a class="el" href="classmesos_1_1v1_1_1Resources.html#a2532379d077c61b1addcd6aa47e61ad0">mesos::v1::Resources</a>
+, <a class="el" href="classmesos_1_1v1_1_1Resources.html#a8ad99169a0162bf1e67676647ccb01c8">mesos::v1::Resources</a>
</li>
<li>resources()
: <a class="el" href="classmesos_1_1internal_1_1slave_1_1Containerizer.html#acde902a94e389c2ef64b4fe78bb039a3">mesos::internal::slave::Containerizer</a>
</li>
<li>Resources()
-: <a class="el" href="classmesos_1_1v1_1_1Resources.html#a46c478b66abd53e0aed44cd82bc6e4d0">mesos::v1::Resources</a>
-, <a class="el" href="classmesos_1_1Resources.html#ab3dc443a7bad2f836206cacb0c5852d2">mesos::Resources</a>
-, <a class="el" href="classmesos_1_1v1_1_1Resources.html#afb96448b026e8b78e338cf82bfc47e7a">mesos::v1::Resources</a>
-, <a class="el" href="classmesos_1_1Resources.html#a54f4d215c4b8c70ecb9029c2103d3e86">mesos::Resources</a>
+: <a class="el" href="classmesos_1_1Resources.html#a54f4d215c4b8c70ecb9029c2103d3e86">mesos::Resources</a>
+, <a class="el" href="classmesos_1_1v1_1_1Resources.html#a2532379d077c61b1addcd6aa47e61ad0">mesos::v1::Resources</a>
+, <a class="el" href="classmesos_1_1Resources.html#afe876c2096b96e0894317d132b10d080">mesos::Resources</a>
</li>
<li>ResourcesState()
: <a class="el" href="structmesos_1_1internal_1_1slave_1_1state_1_1ResourcesState.html#a1cd90dfb2e0c8cb14c45a8ce0ffacd5b">mesos::internal::slave::state::ResourcesState</a>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/dd2d149e/content/api/latest/c++/functions_func_0x74.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/functions_func_0x74.html b/content/api/latest/c++/functions_func_0x74.html
index d1161a8..aaefc98 100644
--- a/content/api/latest/c++/functions_func_0x74.html
+++ b/content/api/latest/c++/functions_func_0x74.html
@@ -162,14 +162,17 @@
<li>ThunkProcess()
: <a class="el" href="classprocess_1_1internal_1_1ThunkProcess.html#a326bf8be1b72cce6709737ca2f46a6b2">process::internal::ThunkProcess< R ></a>
</li>
+<li>Time()
+: <a class="el" href="classprocess_1_1Time.html#a556f4005b624bc2ea40dd313634c3de1">process::Time</a>
+</li>
<li>time()
: <a class="el" href="classprocess_1_1metrics_1_1Timer.html#a434e22286a5dbc8ec2b8501499d159c4">process::metrics::Timer< T ></a>
, <a class="el" href="classprocess_1_1Timeout.html#a01021e2f51e5f0b1f6ec93977976f570">process::Timeout</a>
, <a class="el" href="classprocess_1_1EventLoop.html#a8a20cebd54f86774b569d2dcf7bfd5dc">process::EventLoop</a>
, <a class="el" href="structos_1_1sysctl.html#aa0170ffd9e615f415e5cef7126831728">os::sysctl</a>
</li>
-<li>Time()
-: <a class="el" href="classprocess_1_1Time.html#a556f4005b624bc2ea40dd313634c3de1">process::Time</a>
+<li>Timeout()
+: <a class="el" href="classprocess_1_1Timeout.html#a81668b70d7b16d9b795c1181122e854c">process::Timeout</a>
</li>
<li>timeout()
: <a class="el" href="classprocess_1_1Timer.html#adcce3e5538751535be6ec4d48670eb89">process::Timer</a>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/dd2d149e/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 7334f22..9125cc0 100644
--- a/content/api/latest/c++/functions_func_0x75.html
+++ b/content/api/latest/c++/functions_func_0x75.html
@@ -291,17 +291,15 @@
<li>UpdateSchedule()
: <a class="el" href="classmesos_1_1internal_1_1master_1_1maintenance_1_1UpdateSchedule.html#ab64a021631dfce3db04006231d26488c">mesos::internal::master::maintenance::UpdateSchedule</a>
</li>
-<li>updateSlave()
-: <a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a911a90af5a7f68ef3a8e7850b9387418">mesos::internal::master::Master</a>
-, <a class="el" href="classmesos_1_1allocator_1_1Allocator.html#ad30279420381616f523418812beb798f">mesos::allocator::Allocator</a>
-, <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#af871d09933fbc7f80ed777b7f6101168">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a>
-, <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#af780fb39945e4636f67282533a39e4f4">mesos::internal::master::allocator::MesosAllocatorProcess</a>
-</li>
<li>UpdateSlave()
: <a class="el" href="classmesos_1_1internal_1_1master_1_1UpdateSlave.html#aa26165f06f0864083eb91194ba8bedf9">mesos::internal::master::UpdateSlave</a>
</li>
<li>updateSlave()
: <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#aa56f3da089916233c038c6149fddacc7">mesos::internal::master::allocator::MesosAllocator< AllocatorProcess ></a>
+, <a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a911a90af5a7f68ef3a8e7850b9387418">mesos::internal::master::Master</a>
+, <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#af871d09933fbc7f80ed777b7f6101168">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a>
+, <a class="el" href="classmesos_1_1allocator_1_1Allocator.html#ad30279420381616f523418812beb798f">mesos::allocator::Allocator</a>
+, <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#af780fb39945e4636f67282533a39e4f4">mesos::internal::master::allocator::MesosAllocatorProcess</a>
</li>
<li>updateSlaveFrameworks()
: <a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#ae0cb3971fcc1546e30922f7a4e33e2de">mesos::internal::master::Master</a>
@@ -323,15 +321,15 @@
: <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1DRFSorter.html#a8a499083a8f8eb4ef4ccee6690234d94">mesos::internal::master::allocator::DRFSorter</a>
, <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1Sorter.html#a79ae94b89dadee19fef60c4de178a3c2">mesos::internal::master::allocator::Sorter</a>
</li>
-<li>UpdateWeights()
-: <a class="el" href="classmesos_1_1internal_1_1master_1_1weights_1_1UpdateWeights.html#ae090f6b725e220054125b50cdb725eaf">mesos::internal::master::weights::UpdateWeights</a>
-</li>
<li>updateWeights()
-: <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#a64aebea886bb0148defbbc1ce936e0a3">mesos::internal::master::allocator::MesosAllocator< AllocatorProcess ></a>
-, <a class="el" href="classmesos_1_1allocator_1_1Allocator.html#a36ed11fe06b6565b72c57ee9a88439f5">mesos::allocator::Allocator</a>
+: <a class="el" href="classmesos_1_1allocator_1_1Allocator.html#a36ed11fe06b6565b72c57ee9a88439f5">mesos::allocator::Allocator</a>
, <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#a395c64cd2a16dcff7d7d28590be076f9">mesos::internal::master::allocator::MesosAllocatorProcess</a>
+, <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#a64aebea886bb0148defbbc1ce936e0a3">mesos::internal::master::allocator::MesosAllocator< AllocatorProcess ></a>
, <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a575252272c6d0e24e9e79409d52ec493">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a>
</li>
+<li>UpdateWeights()
+: <a class="el" href="classmesos_1_1internal_1_1master_1_1weights_1_1UpdateWeights.html#ae090f6b725e220054125b50cdb725eaf">mesos::internal::master::weights::UpdateWeights</a>
+</li>
<li>updateWhitelist()
: <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#adb63887ce887bbff1179e717e0abdeb3">mesos::internal::master::allocator::MesosAllocator< AllocatorProcess ></a>
, <a class="el" href="classmesos_1_1allocator_1_1Allocator.html#a961049fd776211cc762ad0e1e1c99321">mesos::allocator::Allocator</a>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/dd2d149e/content/api/latest/c++/functions_func_0x77.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/functions_func_0x77.html b/content/api/latest/c++/functions_func_0x77.html
index 48697a8..0866866 100644
--- a/content/api/latest/c++/functions_func_0x77.html
+++ b/content/api/latest/c++/functions_func_0x77.html
@@ -176,12 +176,12 @@
<li>write_unlock()
: <a class="el" href="classprocess_1_1ReadWriteLock.html#af09e2143c4590ce6417b98e5db62a5c7">process::ReadWriteLock</a>
</li>
-<li>writer()
-: <a class="el" href="classprocess_1_1http_1_1Pipe.html#a000e921fa096a665acce3c2aaa38339e">process::http::Pipe</a>
-</li>
<li>Writer()
: <a class="el" href="classmesos_1_1log_1_1Log_1_1Writer.html#a32aae1536dfad8f0486e64b4e7bd3422">mesos::log::Log::Writer</a>
</li>
+<li>writer()
+: <a class="el" href="classprocess_1_1http_1_1Pipe.html#a000e921fa096a665acce3c2aaa38339e">process::http::Pipe</a>
+</li>
<li>WriterProxy()
: <a class="el" href="classJSON_1_1WriterProxy.html#af46db5991abdab5b7eefadc277fe5587">JSON::WriterProxy</a>
</li>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/dd2d149e/content/api/latest/c++/hierarchical_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/hierarchical_8hpp_source.html b/content/api/latest/c++/hierarchical_8hpp_source.html
index 224b150..fd993d9 100644
--- a/content/api/latest/c++/hierarchical_8hpp_source.html
+++ b/content/api/latest/c++/hierarchical_8hpp_source.html
@@ -707,7 +707,7 @@
<div class="ttc" id="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave_html_a48c1b27dd3c249141df18a3bd346a36d"><div class="ttname"><a href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#a48c1b27dd3c249141df18a3bd346a36d">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess::Slave::info</a></div><div class="ttdeci">SlaveInfo info</div><div class="ttdef"><b>Definition:</b> hierarchical.hpp:389</div></div>
<div class="ttc" id="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_html_a286878cde1e175a044fb6bb934a9b941"><div class="ttname"><a href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a286878cde1e175a044fb6bb934a9b941">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess::frameworkSorters</a></div><div class="ttdeci">hashmap< std::string, process::Owned< Sorter > > frameworkSorters</div><div class="ttdef"><b>Definition:</b> hierarchical.hpp:539</div></div>
<div class="ttc" id="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_html_aaa1ce6cba8a90007ee2c9d2f87dae895"><div class="ttname"><a href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#aaa1ce6cba8a90007ee2c9d2f87dae895">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess::updateAllocation</a></div><div class="ttdeci">void updateAllocation(const FrameworkID &frameworkId, const SlaveID &slaveId, const Resources &offeredResources, const std::vector< ResourceConversion > &conversions)</div></div>
-<div class="ttc" id="structmesos_1_1internal_1_1protobuf_1_1slave_1_1Capabilities_html"><div class="ttname"><a href="structmesos_1_1internal_1_1protobuf_1_1slave_1_1Capabilities.html">mesos::internal::protobuf::slave::Capabilities</a></div><div class="ttdef"><b>Definition:</b> protobuf_utils.hpp:246</div></div>
+<div class="ttc" id="structmesos_1_1internal_1_1protobuf_1_1slave_1_1Capabilities_html"><div class="ttname"><a href="structmesos_1_1internal_1_1protobuf_1_1slave_1_1Capabilities.html">mesos::internal::protobuf::slave::Capabilities</a></div><div class="ttdef"><b>Definition:</b> protobuf_utils.hpp:251</div></div>
<div class="ttc" id="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_html_a3ad2f1c1ed3395ca6e5d4668f7d65b16"><div class="ttname"><a href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a3ad2f1c1ed3395ca6e5d4668f7d65b16">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess::activateFramework</a></div><div class="ttdeci">void activateFramework(const FrameworkID &frameworkId)</div></div>
<div class="ttc" id="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave_html_a7948483c4892d53a1270348795d58a90"><div class="ttname"><a href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#a7948483c4892d53a1270348795d58a90">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess::Slave::allocated</a></div><div class="ttdeci">Resources allocated</div><div class="ttdef"><b>Definition:</b> hierarchical.hpp:364</div></div>
<div class="ttc" id="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Framework_html_a73ebf40e183c41b2547b4eeb9613df9a"><div class="ttname"><a href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Framework.html#a73ebf40e183c41b2547b4eeb9613df9a">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess::Framework::inverseOfferFilters</a></div><div class="ttdeci">hashmap< SlaveID, hashset< InverseOfferFilter * > > inverseOfferFilters</div><div class="ttdef"><b>Definition:</b> hierarchical.hpp:323</div></div>
@@ -749,7 +749,7 @@
<div class="ttc" id="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_html_aa54644fc06b4d56bdebe6f9a317f5cbc"><div class="ttname"><a href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#aa54644fc06b4d56bdebe6f9a317f5cbc">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess::recover</a></div><div class="ttdeci">void recover(const int _expectedAgentCount, const hashmap< std::string, Quota > &quotas)</div></div>
<div class="ttc" id="classprocess_1_1ProcessBase_html_a6baf49d6234eb638d068a98514e4ae3f"><div class="ttname"><a href="classprocess_1_1ProcessBase.html#a6baf49d6234eb638d068a98514e4ae3f">process::ProcessBase::initialize</a></div><div class="ttdeci">virtual void initialize()</div><div class="ttdoc">Invoked when a process gets spawned. </div><div class="ttdef"><b>Definition:</b> process.hpp:100</div></div>
<div class="ttc" id="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess_html"><div class="ttname"><a href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html">mesos::internal::master::allocator::MesosAllocatorProcess</a></div><div class="ttdef"><b>Definition:</b> allocator.hpp:184</div></div>
-<div class="ttc" id="structmesos_1_1internal_1_1protobuf_1_1framework_1_1Capabilities_html"><div class="ttname"><a href="structmesos_1_1internal_1_1protobuf_1_1framework_1_1Capabilities.html">mesos::internal::protobuf::framework::Capabilities</a></div><div class="ttdef"><b>Definition:</b> protobuf_utils.hpp:434</div></div>
+<div class="ttc" id="structmesos_1_1internal_1_1protobuf_1_1framework_1_1Capabilities_html"><div class="ttname"><a href="structmesos_1_1internal_1_1protobuf_1_1framework_1_1Capabilities.html">mesos::internal::protobuf::framework::Capabilities</a></div><div class="ttdef"><b>Definition:</b> protobuf_utils.hpp:439</div></div>
<div class="ttc" id="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Framework_html_a01d3b74fe17c0e15168b053285323a3b"><div class="ttname"><a href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Framework.html#a01d3b74fe17c0e15168b053285323a3b">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess::Framework::Framework</a></div><div class="ttdeci">Framework(const FrameworkInfo &frameworkInfo, const std::set< std::string > &suppressedRoles, bool active)</div></div>
<div class="ttc" id="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_html_a36f47521514de91d837559b835aeda2a"><div class="ttname"><a href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a36f47521514de91d837559b835aeda2a">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess::frameworks</a></div><div class="ttdeci">hashmap< FrameworkID, Framework > frameworks</div><div class="ttdef"><b>Definition:</b> hierarchical.hpp:346</div></div>
<div class="ttc" id="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_html_a30ed435287a442a0b6300f0d32422142"><div class="ttname"><a href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a30ed435287a442a0b6300f0d32422142">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess::__allocate</a></div><div class="ttdeci">void __allocate()</div></div>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/dd2d149e/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 a003ff5..7ca8da1 100644
--- a/content/api/latest/c++/master_2validation_8hpp_source.html
+++ b/content/api/latest/c++/master_2validation_8hpp_source.html
@@ -370,7 +370,7 @@
<div class="ttc" id="resources_8hpp_html"><div class="ttname"><a href="resources_8hpp.html">resources.hpp</a></div></div>
<div class="ttc" id="classOption_html"><div class="ttname"><a href="classOption.html">Option< Error ></a></div></div>
<div class="ttc" id="namespacemesos_1_1internal_1_1master_1_1validation_1_1resource_html_a32226576728bfadc39fce340a7b6e4d9"><div class="ttname"><a href="namespacemesos_1_1internal_1_1master_1_1validation_1_1resource.html#a32226576728bfadc39fce340a7b6e4d9">mesos::internal::master::validation::resource::validate</a></div><div class="ttdeci">Option< Error > validate(const google::protobuf::RepeatedPtrField< Resource > &resources)</div></div>
-<div class="ttc" id="structmesos_1_1internal_1_1protobuf_1_1slave_1_1Capabilities_html"><div class="ttname"><a href="structmesos_1_1internal_1_1protobuf_1_1slave_1_1Capabilities.html">mesos::internal::protobuf::slave::Capabilities</a></div><div class="ttdef"><b>Definition:</b> protobuf_utils.hpp:246</div></div>
+<div class="ttc" id="structmesos_1_1internal_1_1protobuf_1_1slave_1_1Capabilities_html"><div class="ttname"><a href="structmesos_1_1internal_1_1protobuf_1_1slave_1_1Capabilities.html">mesos::internal::protobuf::slave::Capabilities</a></div><div class="ttdef"><b>Definition:</b> protobuf_utils.hpp:251</div></div>
<div class="ttc" id="include_2mesos_2mesos_8hpp_html"><div class="ttname"><a href="include_2mesos_2mesos_8hpp.html">mesos.hpp</a></div></div>
<div class="ttc" id="namespacemesos_1_1internal_1_1master_1_1validation_1_1operation_html_a322e702f533ef29abeff533373eafe64"><div class="ttname"><a href="namespacemesos_1_1internal_1_1master_1_1validation_1_1operation.html#a322e702f533ef29abeff533373eafe64">mesos::internal::master::validation::operation::validate</a></div><div class="ttdeci">Option< Error > validate(const Offer::Operation::Reserve &reserve, const Option< process::http::authentication::Principal > &principal, const protobuf::slave::Capabilities &agentCapabilities, const Option< FrameworkInfo > &frameworkInfo=None())</div></div>
<div class="ttc" id="namespacemesos_1_1internal_1_1master_1_1validation_1_1offer_html_aa13ddcf17f737fd9f2d870fb993891f0"><div class="ttname"><a href="namespacemesos_1_1internal_1_1master_1_1validation_1_1offer.html#aa13ddcf17f737fd9f2d870fb993891f0">mesos::internal::master::validation::offer::getInverseOffer</a></div><div class="ttdeci">InverseOffer * getInverseOffer(Master *master, const OfferID &offerId)</div></div>
@@ -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:2167</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:2151</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>
[4/5] mesos-site git commit: Updated the website built from mesos
SHA: e91ce42.
Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/dd2d149e/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 8cbef16..483f53d 100644
--- a/content/api/latest/c++/protobuf__utils_8hpp_source.html
+++ b/content/api/latest/c++/protobuf__utils_8hpp_source.html
@@ -121,441 +121,446 @@
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  <a class="code" href="namespacemesos_1_1internal_1_1capabilities.html#aaa5ec6d56ccbeba718b9e8fc6ec2f7c9">FrameworkInfo::Capability::Type</a> capability);</div>
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span> </div>
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span> </div>
-<div class="line"><a name="l00070"></a><span class="lineno"> 70</span> <span class="keywordtype">bool</span> <a class="code" href="namespacemesos_1_1internal_1_1protobuf.html#aa31907fb62769822a77c06ffbf10451f">isTerminalState</a>(<span class="keyword">const</span> TaskState& state);</div>
-<div class="line"><a name="l00071"></a><span class="lineno"> 71</span> </div>
-<div class="line"><a name="l00072"></a><span class="lineno"> 72</span> </div>
-<div class="line"><a name="l00073"></a><span class="lineno"> 73</span> <span class="comment">// See TaskStatus for more information about these fields. Note</span></div>
-<div class="line"><a name="l00074"></a><span class="lineno"> 74</span> <span class="comment">// that the 'uuid' must be provided for updates that need</span></div>
-<div class="line"><a name="l00075"></a><span class="lineno"> 75</span> <span class="comment">// acknowledgement. Currently, all slave and executor generated</span></div>
-<div class="line"><a name="l00076"></a><span class="lineno"> 76</span> <span class="comment">// updates require acknowledgement, whereas master generated</span></div>
-<div class="line"><a name="l00077"></a><span class="lineno"> 77</span> <span class="comment">// and scheduler driver generated updates do not.</span></div>
-<div class="line"><a name="l00078"></a><span class="lineno"> 78</span> StatusUpdate <a class="code" href="namespacemesos_1_1internal_1_1protobuf.html#a05a7065043e2174de48a6e60b1a5b516">createStatusUpdate</a>(</div>
-<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  <span class="keyword">const</span> FrameworkID& frameworkId,</div>
-<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<SlaveID></a>& slaveId,</div>
-<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  <span class="keyword">const</span> TaskID& taskId,</div>
-<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  <span class="keyword">const</span> TaskState& state,</div>
-<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  <span class="keyword">const</span> TaskStatus::Source& source,</div>
-<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<id::UUID></a>& uuid,</div>
-<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  <span class="keyword">const</span> std::string& message = <span class="stringliteral">""</span>,</div>
-<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<TaskStatus::Reason></a>& reason = <a class="code" href="structNone.html">None</a>(),</div>
-<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<ExecutorID></a>& executorId = <a class="code" href="structNone.html">None</a>(),</div>
-<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<bool></a>& healthy = <a class="code" href="structNone.html">None</a>(),</div>
-<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<CheckStatusInfo></a>& checkStatus = <a class="code" href="structNone.html">None</a>(),</div>
-<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<Labels></a>& labels = <a class="code" href="structNone.html">None</a>(),</div>
-<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<ContainerStatus></a>& containerStatus = <a class="code" href="structNone.html">None</a>(),</div>
-<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<TimeInfo></a>& unreachableTime = <a class="code" href="structNone.html">None</a>(),</div>
-<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<Resources></a>& limitedResources = <a class="code" href="structNone.html">None</a>());</div>
-<div class="line"><a name="l00094"></a><span class="lineno"> 94</span> </div>
-<div class="line"><a name="l00095"></a><span class="lineno"> 95</span> </div>
-<div class="line"><a name="l00096"></a><span class="lineno"> 96</span> StatusUpdate <a class="code" href="namespacemesos_1_1internal_1_1protobuf.html#a05a7065043e2174de48a6e60b1a5b516">createStatusUpdate</a>(</div>
-<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  <span class="keyword">const</span> FrameworkID& frameworkId,</div>
-<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  <span class="keyword">const</span> TaskStatus& <a class="code" href="namespaceproc.html#a34396c6140a28f583dc13fee3c3c35d4">status</a>,</div>
-<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<SlaveID></a>& slaveId);</div>
+<div class="line"><a name="l00070"></a><span class="lineno"> 70</span> <span class="comment">// Returns whether the task state is terminal. Terminal states</span></div>
+<div class="line"><a name="l00071"></a><span class="lineno"> 71</span> <span class="comment">// mean that the resources are released and the task cannot</span></div>
+<div class="line"><a name="l00072"></a><span class="lineno"> 72</span> <span class="comment">// transition back to a non-terminal state. Note that</span></div>
+<div class="line"><a name="l00073"></a><span class="lineno"> 73</span> <span class="comment">// `TASK_UNREACHABLE` is not a terminal state, but still</span></div>
+<div class="line"><a name="l00074"></a><span class="lineno"> 74</span> <span class="comment">// releases the resources.</span></div>
+<div class="line"><a name="l00075"></a><span class="lineno"> 75</span> <span class="keywordtype">bool</span> <a class="code" href="namespacemesos_1_1internal_1_1protobuf.html#aa31907fb62769822a77c06ffbf10451f">isTerminalState</a>(<span class="keyword">const</span> TaskState& state);</div>
+<div class="line"><a name="l00076"></a><span class="lineno"> 76</span> </div>
+<div class="line"><a name="l00077"></a><span class="lineno"> 77</span> </div>
+<div class="line"><a name="l00078"></a><span class="lineno"> 78</span> <span class="comment">// See TaskStatus for more information about these fields. Note</span></div>
+<div class="line"><a name="l00079"></a><span class="lineno"> 79</span> <span class="comment">// that the 'uuid' must be provided for updates that need</span></div>
+<div class="line"><a name="l00080"></a><span class="lineno"> 80</span> <span class="comment">// acknowledgement. Currently, all slave and executor generated</span></div>
+<div class="line"><a name="l00081"></a><span class="lineno"> 81</span> <span class="comment">// updates require acknowledgement, whereas master generated</span></div>
+<div class="line"><a name="l00082"></a><span class="lineno"> 82</span> <span class="comment">// and scheduler driver generated updates do not.</span></div>
+<div class="line"><a name="l00083"></a><span class="lineno"> 83</span> StatusUpdate <a class="code" href="namespacemesos_1_1internal_1_1protobuf.html#a05a7065043e2174de48a6e60b1a5b516">createStatusUpdate</a>(</div>
+<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  <span class="keyword">const</span> FrameworkID& frameworkId,</div>
+<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<SlaveID></a>& slaveId,</div>
+<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  <span class="keyword">const</span> TaskID& taskId,</div>
+<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  <span class="keyword">const</span> TaskState& state,</div>
+<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  <span class="keyword">const</span> TaskStatus::Source& source,</div>
+<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<id::UUID></a>& uuid,</div>
+<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  <span class="keyword">const</span> std::string& message = <span class="stringliteral">""</span>,</div>
+<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<TaskStatus::Reason></a>& reason = <a class="code" href="structNone.html">None</a>(),</div>
+<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<ExecutorID></a>& executorId = <a class="code" href="structNone.html">None</a>(),</div>
+<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<bool></a>& healthy = <a class="code" href="structNone.html">None</a>(),</div>
+<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<CheckStatusInfo></a>& checkStatus = <a class="code" href="structNone.html">None</a>(),</div>
+<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<Labels></a>& labels = <a class="code" href="structNone.html">None</a>(),</div>
+<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<ContainerStatus></a>& containerStatus = <a class="code" href="structNone.html">None</a>(),</div>
+<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<TimeInfo></a>& unreachableTime = <a class="code" href="structNone.html">None</a>(),</div>
+<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<Resources></a>& limitedResources = <a class="code" href="structNone.html">None</a>());</div>
+<div class="line"><a name="l00099"></a><span class="lineno"> 99</span> </div>
<div class="line"><a name="l00100"></a><span class="lineno"> 100</span> </div>
-<div class="line"><a name="l00101"></a><span class="lineno"> 101</span> </div>
-<div class="line"><a name="l00102"></a><span class="lineno"> 102</span> <span class="comment">// Helper function that creates a new task status from scratch with</span></div>
-<div class="line"><a name="l00103"></a><span class="lineno"> 103</span> <span class="comment">// obligatory fields set.</span></div>
-<div class="line"><a name="l00104"></a><span class="lineno"> 104</span> TaskStatus <a class="code" href="namespacemesos_1_1internal_1_1protobuf.html#ae7baced1ecb23a4fffbd6d7cf1ac90ce">createTaskStatus</a>(</div>
-<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  <span class="keyword">const</span> TaskID& taskId,</div>
-<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  <span class="keyword">const</span> TaskState& state,</div>
-<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  <span class="keyword">const</span> <a class="code" href="structid_1_1UUID.html">id::UUID</a>& uuid,</div>
-<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  <span class="keywordtype">double</span> timestamp);</div>
-<div class="line"><a name="l00109"></a><span class="lineno"> 109</span> </div>
-<div class="line"><a name="l00110"></a><span class="lineno"> 110</span> </div>
-<div class="line"><a name="l00111"></a><span class="lineno"> 111</span> <span class="comment">// Helper function that creates a new task status from the given task</span></div>
-<div class="line"><a name="l00112"></a><span class="lineno"> 112</span> <span class="comment">// status. Specific fields in `status` can be overridden in the new</span></div>
-<div class="line"><a name="l00113"></a><span class="lineno"> 113</span> <span class="comment">// status by specifying the appropriate argument. Fields `task_id`,</span></div>
-<div class="line"><a name="l00114"></a><span class="lineno"> 114</span> <span class="comment">// `slave_id`, `executor_id`, cannot be changed; while `timestamp`</span></div>
-<div class="line"><a name="l00115"></a><span class="lineno"> 115</span> <span class="comment">// and `uuid` cannot be preserved.</span></div>
-<div class="line"><a name="l00116"></a><span class="lineno"> 116</span> <span class="comment">//</span></div>
-<div class="line"><a name="l00117"></a><span class="lineno"> 117</span> <span class="comment">// NOTE: A task status update may be used for guaranteed delivery of</span></div>
-<div class="line"><a name="l00118"></a><span class="lineno"> 118</span> <span class="comment">// some task-related information, e.g., task's health update. In this</span></div>
-<div class="line"><a name="l00119"></a><span class="lineno"> 119</span> <span class="comment">// case, it is often desirable to preserve specific fields from the</span></div>
-<div class="line"><a name="l00120"></a><span class="lineno"> 120</span> <span class="comment">// previous status update to avoid shadowing information that was</span></div>
-<div class="line"><a name="l00121"></a><span class="lineno"> 121</span> <span class="comment">// delivered previously.</span></div>
-<div class="line"><a name="l00122"></a><span class="lineno"> 122</span> TaskStatus <a class="code" href="namespacemesos_1_1internal_1_1protobuf.html#ae7baced1ecb23a4fffbd6d7cf1ac90ce">createTaskStatus</a>(</div>
-<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  TaskStatus status,</div>
-<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  <span class="keyword">const</span> <a class="code" href="structid_1_1UUID.html">id::UUID</a>& uuid,</div>
-<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>  <span class="keywordtype">double</span> timestamp,</div>
-<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<TaskState></a>& state = <a class="code" href="structNone.html">None</a>(),</div>
-<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<std::string></a>& message = <a class="code" href="structNone.html">None</a>(),</div>
-<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<TaskStatus::Source></a>& source = <a class="code" href="structNone.html">None</a>(),</div>
-<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<TaskStatus::Reason></a>& reason = <a class="code" href="structNone.html">None</a>(),</div>
-<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<std::string></a>& data = <a class="code" href="structNone.html">None</a>(),</div>
-<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<bool></a>& healthy = <a class="code" href="structNone.html">None</a>(),</div>
-<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<CheckStatusInfo></a>& checkStatus = <a class="code" href="structNone.html">None</a>(),</div>
-<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<Labels></a>& labels = <a class="code" href="structNone.html">None</a>(),</div>
-<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<ContainerStatus></a>& containerStatus = <a class="code" href="structNone.html">None</a>(),</div>
-<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<TimeInfo></a>& unreachableTime = <a class="code" href="structNone.html">None</a>());</div>
-<div class="line"><a name="l00136"></a><span class="lineno"> 136</span> </div>
-<div class="line"><a name="l00137"></a><span class="lineno"> 137</span> </div>
-<div class="line"><a name="l00138"></a><span class="lineno"> 138</span> Task <a class="code" href="namespacemesos_1_1internal_1_1protobuf.html#ac4ae9d9e44c7a92327e4cbd111a6bbd7">createTask</a>(</div>
-<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  <span class="keyword">const</span> TaskInfo& task,</div>
-<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  <span class="keyword">const</span> TaskState& state,</div>
-<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  <span class="keyword">const</span> FrameworkID& frameworkId);</div>
+<div class="line"><a name="l00101"></a><span class="lineno"> 101</span> StatusUpdate <a class="code" href="namespacemesos_1_1internal_1_1protobuf.html#a05a7065043e2174de48a6e60b1a5b516">createStatusUpdate</a>(</div>
+<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  <span class="keyword">const</span> FrameworkID& frameworkId,</div>
+<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  <span class="keyword">const</span> TaskStatus& <a class="code" href="namespaceproc.html#a34396c6140a28f583dc13fee3c3c35d4">status</a>,</div>
+<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<SlaveID></a>& slaveId);</div>
+<div class="line"><a name="l00105"></a><span class="lineno"> 105</span> </div>
+<div class="line"><a name="l00106"></a><span class="lineno"> 106</span> </div>
+<div class="line"><a name="l00107"></a><span class="lineno"> 107</span> <span class="comment">// Helper function that creates a new task status from scratch with</span></div>
+<div class="line"><a name="l00108"></a><span class="lineno"> 108</span> <span class="comment">// obligatory fields set.</span></div>
+<div class="line"><a name="l00109"></a><span class="lineno"> 109</span> TaskStatus <a class="code" href="namespacemesos_1_1internal_1_1protobuf.html#ae7baced1ecb23a4fffbd6d7cf1ac90ce">createTaskStatus</a>(</div>
+<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  <span class="keyword">const</span> TaskID& taskId,</div>
+<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  <span class="keyword">const</span> TaskState& state,</div>
+<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  <span class="keyword">const</span> <a class="code" href="structid_1_1UUID.html">id::UUID</a>& uuid,</div>
+<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  <span class="keywordtype">double</span> timestamp);</div>
+<div class="line"><a name="l00114"></a><span class="lineno"> 114</span> </div>
+<div class="line"><a name="l00115"></a><span class="lineno"> 115</span> </div>
+<div class="line"><a name="l00116"></a><span class="lineno"> 116</span> <span class="comment">// Helper function that creates a new task status from the given task</span></div>
+<div class="line"><a name="l00117"></a><span class="lineno"> 117</span> <span class="comment">// status. Specific fields in `status` can be overridden in the new</span></div>
+<div class="line"><a name="l00118"></a><span class="lineno"> 118</span> <span class="comment">// status by specifying the appropriate argument. Fields `task_id`,</span></div>
+<div class="line"><a name="l00119"></a><span class="lineno"> 119</span> <span class="comment">// `slave_id`, `executor_id`, cannot be changed; while `timestamp`</span></div>
+<div class="line"><a name="l00120"></a><span class="lineno"> 120</span> <span class="comment">// and `uuid` cannot be preserved.</span></div>
+<div class="line"><a name="l00121"></a><span class="lineno"> 121</span> <span class="comment">//</span></div>
+<div class="line"><a name="l00122"></a><span class="lineno"> 122</span> <span class="comment">// NOTE: A task status update may be used for guaranteed delivery of</span></div>
+<div class="line"><a name="l00123"></a><span class="lineno"> 123</span> <span class="comment">// some task-related information, e.g., task's health update. In this</span></div>
+<div class="line"><a name="l00124"></a><span class="lineno"> 124</span> <span class="comment">// case, it is often desirable to preserve specific fields from the</span></div>
+<div class="line"><a name="l00125"></a><span class="lineno"> 125</span> <span class="comment">// previous status update to avoid shadowing information that was</span></div>
+<div class="line"><a name="l00126"></a><span class="lineno"> 126</span> <span class="comment">// delivered previously.</span></div>
+<div class="line"><a name="l00127"></a><span class="lineno"> 127</span> TaskStatus <a class="code" href="namespacemesos_1_1internal_1_1protobuf.html#ae7baced1ecb23a4fffbd6d7cf1ac90ce">createTaskStatus</a>(</div>
+<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  TaskStatus status,</div>
+<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  <span class="keyword">const</span> <a class="code" href="structid_1_1UUID.html">id::UUID</a>& uuid,</div>
+<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  <span class="keywordtype">double</span> timestamp,</div>
+<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<TaskState></a>& state = <a class="code" href="structNone.html">None</a>(),</div>
+<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<std::string></a>& message = <a class="code" href="structNone.html">None</a>(),</div>
+<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<TaskStatus::Source></a>& source = <a class="code" href="structNone.html">None</a>(),</div>
+<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<TaskStatus::Reason></a>& reason = <a class="code" href="structNone.html">None</a>(),</div>
+<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<std::string></a>& data = <a class="code" href="structNone.html">None</a>(),</div>
+<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<bool></a>& healthy = <a class="code" href="structNone.html">None</a>(),</div>
+<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<CheckStatusInfo></a>& checkStatus = <a class="code" href="structNone.html">None</a>(),</div>
+<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<Labels></a>& labels = <a class="code" href="structNone.html">None</a>(),</div>
+<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<ContainerStatus></a>& containerStatus = <a class="code" href="structNone.html">None</a>(),</div>
+<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<TimeInfo></a>& unreachableTime = <a class="code" href="structNone.html">None</a>());</div>
+<div class="line"><a name="l00141"></a><span class="lineno"> 141</span> </div>
<div class="line"><a name="l00142"></a><span class="lineno"> 142</span> </div>
-<div class="line"><a name="l00143"></a><span class="lineno"> 143</span> </div>
-<div class="line"><a name="l00144"></a><span class="lineno"> 144</span> <a class="code" href="classOption.html">Option<bool></a> <a class="code" href="namespacemesos_1_1internal_1_1protobuf.html#a1f16c3cd383827f0c86f6dab2ae959dd">getTaskHealth</a>(<span class="keyword">const</span> Task& task);</div>
-<div class="line"><a name="l00145"></a><span class="lineno"> 145</span> </div>
-<div class="line"><a name="l00146"></a><span class="lineno"> 146</span> </div>
-<div class="line"><a name="l00147"></a><span class="lineno"> 147</span> <a class="code" href="classOption.html">Option<CheckStatusInfo></a> <a class="code" href="namespacemesos_1_1internal_1_1protobuf.html#a5cd00b9f2bf518fb5cea40dccf4188ea">getTaskCheckStatus</a>(<span class="keyword">const</span> Task& task);</div>
+<div class="line"><a name="l00143"></a><span class="lineno"> 143</span> Task <a class="code" href="namespacemesos_1_1internal_1_1protobuf.html#ac4ae9d9e44c7a92327e4cbd111a6bbd7">createTask</a>(</div>
+<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  <span class="keyword">const</span> TaskInfo& task,</div>
+<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>  <span class="keyword">const</span> TaskState& state,</div>
+<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>  <span class="keyword">const</span> FrameworkID& frameworkId);</div>
+<div class="line"><a name="l00147"></a><span class="lineno"> 147</span> </div>
<div class="line"><a name="l00148"></a><span class="lineno"> 148</span> </div>
-<div class="line"><a name="l00149"></a><span class="lineno"> 149</span> </div>
-<div class="line"><a name="l00150"></a><span class="lineno"> 150</span> <a class="code" href="classOption.html">Option<ContainerStatus></a> <a class="code" href="namespacemesos_1_1internal_1_1protobuf.html#ae2c95da054d42be4ebf9eb6156db1841">getTaskContainerStatus</a>(<span class="keyword">const</span> Task& task);</div>
+<div class="line"><a name="l00149"></a><span class="lineno"> 149</span> <a class="code" href="classOption.html">Option<bool></a> <a class="code" href="namespacemesos_1_1internal_1_1protobuf.html#a1f16c3cd383827f0c86f6dab2ae959dd">getTaskHealth</a>(<span class="keyword">const</span> Task& task);</div>
+<div class="line"><a name="l00150"></a><span class="lineno"> 150</span> </div>
<div class="line"><a name="l00151"></a><span class="lineno"> 151</span> </div>
-<div class="line"><a name="l00152"></a><span class="lineno"> 152</span> </div>
-<div class="line"><a name="l00153"></a><span class="lineno"> 153</span> <span class="keywordtype">bool</span> <a class="code" href="namespacemesos_1_1internal_1_1protobuf.html#aa31907fb62769822a77c06ffbf10451f">isTerminalState</a>(<span class="keyword">const</span> OperationState& state);</div>
+<div class="line"><a name="l00152"></a><span class="lineno"> 152</span> <a class="code" href="classOption.html">Option<CheckStatusInfo></a> <a class="code" href="namespacemesos_1_1internal_1_1protobuf.html#a5cd00b9f2bf518fb5cea40dccf4188ea">getTaskCheckStatus</a>(<span class="keyword">const</span> Task& task);</div>
+<div class="line"><a name="l00153"></a><span class="lineno"> 153</span> </div>
<div class="line"><a name="l00154"></a><span class="lineno"> 154</span> </div>
-<div class="line"><a name="l00155"></a><span class="lineno"> 155</span> </div>
-<div class="line"><a name="l00156"></a><span class="lineno"> 156</span> OperationStatus <a class="code" href="namespacemesos_1_1internal_1_1protobuf.html#a0a8d385223ec86f5b9431a8a67dac151">createOperationStatus</a>(</div>
-<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>  <span class="keyword">const</span> OperationState& state,</div>
-<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<OperationID></a>& operationId = <a class="code" href="structNone.html">None</a>(),</div>
-<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<std::string></a>& message = <a class="code" href="structNone.html">None</a>(),</div>
-<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<Resources></a>& convertedResources = <a class="code" href="structNone.html">None</a>(),</div>
-<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<id::UUID></a>& statusUUID = <a class="code" href="structNone.html">None</a>());</div>
-<div class="line"><a name="l00162"></a><span class="lineno"> 162</span> </div>
-<div class="line"><a name="l00163"></a><span class="lineno"> 163</span> </div>
-<div class="line"><a name="l00164"></a><span class="lineno"> 164</span> <a class="code" href="namespacecgroups_1_1blkio.html#a350b1eb57318afaea7700ab7786b55ef">Operation</a> <a class="code" href="namespacemesos_1_1internal_1_1protobuf.html#aef6a11a0a3f753ff06fb71f28da8df48">createOperation</a>(</div>
-<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>  <span class="keyword">const</span> <a class="code" href="namespacecgroups_1_1blkio.html#a350b1eb57318afaea7700ab7786b55ef">Offer::Operation</a>& info,</div>
-<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>  <span class="keyword">const</span> OperationStatus& latestStatus,</div>
-<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<FrameworkID></a>& frameworkId,</div>
-<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<SlaveID></a>& slaveId,</div>
-<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<id::UUID></a>& operationUUID = <a class="code" href="structNone.html">None</a>());</div>
-<div class="line"><a name="l00170"></a><span class="lineno"> 170</span> </div>
-<div class="line"><a name="l00171"></a><span class="lineno"> 171</span> </div>
-<div class="line"><a name="l00172"></a><span class="lineno"> 172</span> UpdateOperationStatusMessage <a class="code" href="namespacemesos_1_1internal_1_1protobuf.html#a2fb1ebe4efa3d9e9e8eea1225a0be753">createUpdateOperationStatusMessage</a>(</div>
-<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>  <span class="keyword">const</span> <a class="code" href="structid_1_1UUID.html">id::UUID</a>& operationUUID,</div>
-<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>  <span class="keyword">const</span> OperationStatus& status,</div>
-<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<OperationStatus></a>& latestStatus = <a class="code" href="structNone.html">None</a>(),</div>
-<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<FrameworkID></a>& frameworkId = <a class="code" href="structNone.html">None</a>(),</div>
-<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<SlaveID></a>& slaveId = <a class="code" href="structNone.html">None</a>());</div>
-<div class="line"><a name="l00178"></a><span class="lineno"> 178</span> </div>
-<div class="line"><a name="l00179"></a><span class="lineno"> 179</span> </div>
-<div class="line"><a name="l00180"></a><span class="lineno"> 180</span> <span class="comment">// Helper function that creates a MasterInfo from UPID.</span></div>
-<div class="line"><a name="l00181"></a><span class="lineno"> 181</span> MasterInfo <a class="code" href="namespacemesos_1_1internal_1_1protobuf.html#a638bffc6be26057ab5f2054bd5d467e3">createMasterInfo</a>(<span class="keyword">const</span> <a class="code" href="structprocess_1_1UPID.html">process::UPID</a>& pid);</div>
-<div class="line"><a name="l00182"></a><span class="lineno"> 182</span> </div>
+<div class="line"><a name="l00155"></a><span class="lineno"> 155</span> <a class="code" href="classOption.html">Option<ContainerStatus></a> <a class="code" href="namespacemesos_1_1internal_1_1protobuf.html#ae2c95da054d42be4ebf9eb6156db1841">getTaskContainerStatus</a>(<span class="keyword">const</span> Task& task);</div>
+<div class="line"><a name="l00156"></a><span class="lineno"> 156</span> </div>
+<div class="line"><a name="l00157"></a><span class="lineno"> 157</span> </div>
+<div class="line"><a name="l00158"></a><span class="lineno"> 158</span> <span class="keywordtype">bool</span> <a class="code" href="namespacemesos_1_1internal_1_1protobuf.html#aa31907fb62769822a77c06ffbf10451f">isTerminalState</a>(<span class="keyword">const</span> OperationState& state);</div>
+<div class="line"><a name="l00159"></a><span class="lineno"> 159</span> </div>
+<div class="line"><a name="l00160"></a><span class="lineno"> 160</span> </div>
+<div class="line"><a name="l00161"></a><span class="lineno"> 161</span> OperationStatus <a class="code" href="namespacemesos_1_1internal_1_1protobuf.html#a0a8d385223ec86f5b9431a8a67dac151">createOperationStatus</a>(</div>
+<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>  <span class="keyword">const</span> OperationState& state,</div>
+<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<OperationID></a>& operationId = <a class="code" href="structNone.html">None</a>(),</div>
+<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<std::string></a>& message = <a class="code" href="structNone.html">None</a>(),</div>
+<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<Resources></a>& convertedResources = <a class="code" href="structNone.html">None</a>(),</div>
+<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<id::UUID></a>& statusUUID = <a class="code" href="structNone.html">None</a>());</div>
+<div class="line"><a name="l00167"></a><span class="lineno"> 167</span> </div>
+<div class="line"><a name="l00168"></a><span class="lineno"> 168</span> </div>
+<div class="line"><a name="l00169"></a><span class="lineno"> 169</span> <a class="code" href="namespacecgroups_1_1blkio.html#a350b1eb57318afaea7700ab7786b55ef">Operation</a> <a class="code" href="namespacemesos_1_1internal_1_1protobuf.html#aef6a11a0a3f753ff06fb71f28da8df48">createOperation</a>(</div>
+<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>  <span class="keyword">const</span> <a class="code" href="namespacecgroups_1_1blkio.html#a350b1eb57318afaea7700ab7786b55ef">Offer::Operation</a>& info,</div>
+<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>  <span class="keyword">const</span> OperationStatus& latestStatus,</div>
+<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<FrameworkID></a>& frameworkId,</div>
+<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<SlaveID></a>& slaveId,</div>
+<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<id::UUID></a>& operationUUID = <a class="code" href="structNone.html">None</a>());</div>
+<div class="line"><a name="l00175"></a><span class="lineno"> 175</span> </div>
+<div class="line"><a name="l00176"></a><span class="lineno"> 176</span> </div>
+<div class="line"><a name="l00177"></a><span class="lineno"> 177</span> UpdateOperationStatusMessage <a class="code" href="namespacemesos_1_1internal_1_1protobuf.html#a2fb1ebe4efa3d9e9e8eea1225a0be753">createUpdateOperationStatusMessage</a>(</div>
+<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>  <span class="keyword">const</span> <a class="code" href="structid_1_1UUID.html">id::UUID</a>& operationUUID,</div>
+<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>  <span class="keyword">const</span> OperationStatus& status,</div>
+<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<OperationStatus></a>& latestStatus = <a class="code" href="structNone.html">None</a>(),</div>
+<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<FrameworkID></a>& frameworkId = <a class="code" href="structNone.html">None</a>(),</div>
+<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<SlaveID></a>& slaveId = <a class="code" href="structNone.html">None</a>());</div>
<div class="line"><a name="l00183"></a><span class="lineno"> 183</span> </div>
-<div class="line"><a name="l00184"></a><span class="lineno"> 184</span> Label <a class="code" href="namespacemesos_1_1internal_1_1protobuf.html#afbc28e67bfbbed45cad7350a47088229">createLabel</a>(</div>
-<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>  <span class="keyword">const</span> std::string& key,</div>
-<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<std::string></a>& value = <a class="code" href="structNone.html">None</a>());</div>
+<div class="line"><a name="l00184"></a><span class="lineno"> 184</span> </div>
+<div class="line"><a name="l00185"></a><span class="lineno"> 185</span> <span class="comment">// Helper function that creates a MasterInfo from UPID.</span></div>
+<div class="line"><a name="l00186"></a><span class="lineno"> 186</span> MasterInfo <a class="code" href="namespacemesos_1_1internal_1_1protobuf.html#a638bffc6be26057ab5f2054bd5d467e3">createMasterInfo</a>(<span class="keyword">const</span> <a class="code" href="structprocess_1_1UPID.html">process::UPID</a>& pid);</div>
<div class="line"><a name="l00187"></a><span class="lineno"> 187</span> </div>
<div class="line"><a name="l00188"></a><span class="lineno"> 188</span> </div>
-<div class="line"><a name="l00189"></a><span class="lineno"> 189</span> <span class="comment">// Helper function to convert a protobuf string map to `Labels`.</span></div>
-<div class="line"><a name="l00190"></a><span class="lineno"> 190</span> Labels <a class="code" href="namespacemesos_1_1internal_1_1protobuf.html#a649a83be485ffb745ffb766d831fd595">convertStringMapToLabels</a>(</div>
-<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>  <span class="keyword">const</span> google::protobuf::Map<std::string, std::string>& <a class="code" href="namespacelambda.html#afcafcae83c68e89f8b0b325afb7c9ea1">map</a>);</div>
+<div class="line"><a name="l00189"></a><span class="lineno"> 189</span> Label <a class="code" href="namespacemesos_1_1internal_1_1protobuf.html#afbc28e67bfbbed45cad7350a47088229">createLabel</a>(</div>
+<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>  <span class="keyword">const</span> std::string& key,</div>
+<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<std::string></a>& value = <a class="code" href="structNone.html">None</a>());</div>
<div class="line"><a name="l00192"></a><span class="lineno"> 192</span> </div>
<div class="line"><a name="l00193"></a><span class="lineno"> 193</span> </div>
-<div class="line"><a name="l00194"></a><span class="lineno"> 194</span> <span class="comment">// Helper function to convert a `Labels` to a protobuf string map.</span></div>
-<div class="line"><a name="l00195"></a><span class="lineno"> 195</span> <a class="code" href="classTry.html">Try<google::protobuf::Map<std::string, std::string></a>> <a class="code" href="namespacemesos_1_1internal_1_1protobuf.html#a0a242d4cdc9c18a3c19fd025a614e1fa">convertLabelsToStringMap</a>(</div>
-<div class="line"><a name="l00196"></a><span class="lineno"> 196</span>  <span class="keyword">const</span> Labels& labels);</div>
+<div class="line"><a name="l00194"></a><span class="lineno"> 194</span> <span class="comment">// Helper function to convert a protobuf string map to `Labels`.</span></div>
+<div class="line"><a name="l00195"></a><span class="lineno"> 195</span> Labels <a class="code" href="namespacemesos_1_1internal_1_1protobuf.html#a649a83be485ffb745ffb766d831fd595">convertStringMapToLabels</a>(</div>
+<div class="line"><a name="l00196"></a><span class="lineno"> 196</span>  <span class="keyword">const</span> google::protobuf::Map<std::string, std::string>& <a class="code" href="namespacelambda.html#afcafcae83c68e89f8b0b325afb7c9ea1">map</a>);</div>
<div class="line"><a name="l00197"></a><span class="lineno"> 197</span> </div>
<div class="line"><a name="l00198"></a><span class="lineno"> 198</span> </div>
-<div class="line"><a name="l00199"></a><span class="lineno"> 199</span> <span class="comment">// Previously, `Resource` did not contain `AllocationInfo`.</span></div>
-<div class="line"><a name="l00200"></a><span class="lineno"> 200</span> <span class="comment">// So for backwards compatibility with old schedulers and</span></div>
-<div class="line"><a name="l00201"></a><span class="lineno"> 201</span> <span class="comment">// tooling, we must allow operations to contain `Resource`s</span></div>
-<div class="line"><a name="l00202"></a><span class="lineno"> 202</span> <span class="comment">// without an `AllocationInfo`. This allows the master to</span></div>
-<div class="line"><a name="l00203"></a><span class="lineno"> 203</span> <span class="comment">// inject the offer's `AllocationInfo` into the operation's</span></div>
-<div class="line"><a name="l00204"></a><span class="lineno"> 204</span> <span class="comment">// resources.</span></div>
-<div class="line"><a name="l00205"></a><span class="lineno"> 205</span> <span class="keywordtype">void</span> <a class="code" href="namespacemesos_1_1internal_1_1protobuf.html#ab560acb5a4bdd25ab0e00b8b9350562a">injectAllocationInfo</a>(</div>
-<div class="line"><a name="l00206"></a><span class="lineno"> 206</span>  <a class="code" href="namespacecgroups_1_1blkio.html#a350b1eb57318afaea7700ab7786b55ef">Offer::Operation</a>* operation,</div>
-<div class="line"><a name="l00207"></a><span class="lineno"> 207</span>  <span class="keyword">const</span> Resource::AllocationInfo& allocationInfo);</div>
-<div class="line"><a name="l00208"></a><span class="lineno"> 208</span> </div>
-<div class="line"><a name="l00209"></a><span class="lineno"> 209</span> </div>
-<div class="line"><a name="l00210"></a><span class="lineno"> 210</span> <span class="comment">// This strips the Resource::AllocationInfo from all</span></div>
-<div class="line"><a name="l00211"></a><span class="lineno"> 211</span> <span class="comment">// Resource objects contained within the operation.</span></div>
-<div class="line"><a name="l00212"></a><span class="lineno"> 212</span> <span class="keywordtype">void</span> <a class="code" href="namespacemesos_1_1internal_1_1protobuf.html#a6a6794c6ee6ec11bcd78fcb625faebe1">stripAllocationInfo</a>(<a class="code" href="namespacecgroups_1_1blkio.html#a350b1eb57318afaea7700ab7786b55ef">Offer::Operation</a>* operation);</div>
+<div class="line"><a name="l00199"></a><span class="lineno"> 199</span> <span class="comment">// Helper function to convert a `Labels` to a protobuf string map.</span></div>
+<div class="line"><a name="l00200"></a><span class="lineno"> 200</span> <a class="code" href="classTry.html">Try<google::protobuf::Map<std::string, std::string></a>> <a class="code" href="namespacemesos_1_1internal_1_1protobuf.html#a0a242d4cdc9c18a3c19fd025a614e1fa">convertLabelsToStringMap</a>(</div>
+<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>  <span class="keyword">const</span> Labels& labels);</div>
+<div class="line"><a name="l00202"></a><span class="lineno"> 202</span> </div>
+<div class="line"><a name="l00203"></a><span class="lineno"> 203</span> </div>
+<div class="line"><a name="l00204"></a><span class="lineno"> 204</span> <span class="comment">// Previously, `Resource` did not contain `AllocationInfo`.</span></div>
+<div class="line"><a name="l00205"></a><span class="lineno"> 205</span> <span class="comment">// So for backwards compatibility with old schedulers and</span></div>
+<div class="line"><a name="l00206"></a><span class="lineno"> 206</span> <span class="comment">// tooling, we must allow operations to contain `Resource`s</span></div>
+<div class="line"><a name="l00207"></a><span class="lineno"> 207</span> <span class="comment">// without an `AllocationInfo`. This allows the master to</span></div>
+<div class="line"><a name="l00208"></a><span class="lineno"> 208</span> <span class="comment">// inject the offer's `AllocationInfo` into the operation's</span></div>
+<div class="line"><a name="l00209"></a><span class="lineno"> 209</span> <span class="comment">// resources.</span></div>
+<div class="line"><a name="l00210"></a><span class="lineno"> 210</span> <span class="keywordtype">void</span> <a class="code" href="namespacemesos_1_1internal_1_1protobuf.html#ab560acb5a4bdd25ab0e00b8b9350562a">injectAllocationInfo</a>(</div>
+<div class="line"><a name="l00211"></a><span class="lineno"> 211</span>  <a class="code" href="namespacecgroups_1_1blkio.html#a350b1eb57318afaea7700ab7786b55ef">Offer::Operation</a>* operation,</div>
+<div class="line"><a name="l00212"></a><span class="lineno"> 212</span>  <span class="keyword">const</span> Resource::AllocationInfo& allocationInfo);</div>
<div class="line"><a name="l00213"></a><span class="lineno"> 213</span> </div>
<div class="line"><a name="l00214"></a><span class="lineno"> 214</span> </div>
-<div class="line"><a name="l00215"></a><span class="lineno"> 215</span> <span class="keywordtype">bool</span> <a class="code" href="namespacemesos_1_1internal_1_1protobuf.html#a19a8e8be02b815dab4cecd8382e3dd26">isSpeculativeOperation</a>(<span class="keyword">const</span> <a class="code" href="namespacecgroups_1_1blkio.html#a350b1eb57318afaea7700ab7786b55ef">Offer::Operation</a>& operation);</div>
-<div class="line"><a name="l00216"></a><span class="lineno"> 216</span> </div>
-<div class="line"><a name="l00217"></a><span class="lineno"> 217</span> </div>
-<div class="line"><a name="l00218"></a><span class="lineno"> 218</span> <span class="comment">// Helper function to pack a protobuf list of resource versions.</span></div>
-<div class="line"><a name="l00219"></a><span class="lineno"> 219</span> google::protobuf::RepeatedPtrField<ResourceVersionUUID> <a class="code" href="namespacemesos_1_1internal_1_1protobuf.html#adc9a834375a24d9da9d8de964e072d60">createResourceVersions</a>(</div>
-<div class="line"><a name="l00220"></a><span class="lineno"> 220</span>  <span class="keyword">const</span> <a class="code" href="classhashmap.html">hashmap</a><<a class="code" href="classOption.html">Option<ResourceProviderID></a>, <a class="code" href="structid_1_1UUID.html">id::UUID</a>>& resourceVersions);</div>
+<div class="line"><a name="l00215"></a><span class="lineno"> 215</span> <span class="comment">// This strips the Resource::AllocationInfo from all</span></div>
+<div class="line"><a name="l00216"></a><span class="lineno"> 216</span> <span class="comment">// Resource objects contained within the operation.</span></div>
+<div class="line"><a name="l00217"></a><span class="lineno"> 217</span> <span class="keywordtype">void</span> <a class="code" href="namespacemesos_1_1internal_1_1protobuf.html#a6a6794c6ee6ec11bcd78fcb625faebe1">stripAllocationInfo</a>(<a class="code" href="namespacecgroups_1_1blkio.html#a350b1eb57318afaea7700ab7786b55ef">Offer::Operation</a>* operation);</div>
+<div class="line"><a name="l00218"></a><span class="lineno"> 218</span> </div>
+<div class="line"><a name="l00219"></a><span class="lineno"> 219</span> </div>
+<div class="line"><a name="l00220"></a><span class="lineno"> 220</span> <span class="keywordtype">bool</span> <a class="code" href="namespacemesos_1_1internal_1_1protobuf.html#a19a8e8be02b815dab4cecd8382e3dd26">isSpeculativeOperation</a>(<span class="keyword">const</span> <a class="code" href="namespacecgroups_1_1blkio.html#a350b1eb57318afaea7700ab7786b55ef">Offer::Operation</a>& operation);</div>
<div class="line"><a name="l00221"></a><span class="lineno"> 221</span> </div>
<div class="line"><a name="l00222"></a><span class="lineno"> 222</span> </div>
-<div class="line"><a name="l00223"></a><span class="lineno"> 223</span> <span class="comment">// Helper function to unpack a protobuf list of resource versions.</span></div>
-<div class="line"><a name="l00224"></a><span class="lineno"> 224</span> <a class="code" href="classhashmap.html">hashmap<Option<ResourceProviderID></a>, <a class="code" href="structid_1_1UUID.html">id::UUID</a>> <a class="code" href="namespacemesos_1_1internal_1_1protobuf.html#a8f201968f6c04c7645cdf9b5caa564cc">parseResourceVersions</a>(</div>
-<div class="line"><a name="l00225"></a><span class="lineno"> 225</span>  <span class="keyword">const</span> google::protobuf::RepeatedPtrField<ResourceVersionUUID>&</div>
-<div class="line"><a name="l00226"></a><span class="lineno"> 226</span>  resourceVersionUUIDs);</div>
+<div class="line"><a name="l00223"></a><span class="lineno"> 223</span> <span class="comment">// Helper function to pack a protobuf list of resource versions.</span></div>
+<div class="line"><a name="l00224"></a><span class="lineno"> 224</span> google::protobuf::RepeatedPtrField<ResourceVersionUUID> <a class="code" href="namespacemesos_1_1internal_1_1protobuf.html#adc9a834375a24d9da9d8de964e072d60">createResourceVersions</a>(</div>
+<div class="line"><a name="l00225"></a><span class="lineno"> 225</span>  <span class="keyword">const</span> <a class="code" href="classhashmap.html">hashmap</a><<a class="code" href="classOption.html">Option<ResourceProviderID></a>, <a class="code" href="structid_1_1UUID.html">id::UUID</a>>& resourceVersions);</div>
+<div class="line"><a name="l00226"></a><span class="lineno"> 226</span> </div>
<div class="line"><a name="l00227"></a><span class="lineno"> 227</span> </div>
-<div class="line"><a name="l00228"></a><span class="lineno"> 228</span> </div>
-<div class="line"><a name="l00229"></a><span class="lineno"> 229</span> <span class="comment">// Helper function that fills in a TimeInfo from the current time.</span></div>
-<div class="line"><a name="l00230"></a><span class="lineno"> 230</span> TimeInfo <a class="code" href="namespacemesos_1_1internal_1_1protobuf.html#a4a9e9b7ab44f03e60e1650ab6e1cea25">getCurrentTime</a>();</div>
-<div class="line"><a name="l00231"></a><span class="lineno"> 231</span> </div>
+<div class="line"><a name="l00228"></a><span class="lineno"> 228</span> <span class="comment">// Helper function to unpack a protobuf list of resource versions.</span></div>
+<div class="line"><a name="l00229"></a><span class="lineno"> 229</span> <a class="code" href="classhashmap.html">hashmap<Option<ResourceProviderID></a>, <a class="code" href="structid_1_1UUID.html">id::UUID</a>> <a class="code" href="namespacemesos_1_1internal_1_1protobuf.html#a8f201968f6c04c7645cdf9b5caa564cc">parseResourceVersions</a>(</div>
+<div class="line"><a name="l00230"></a><span class="lineno"> 230</span>  <span class="keyword">const</span> google::protobuf::RepeatedPtrField<ResourceVersionUUID>&</div>
+<div class="line"><a name="l00231"></a><span class="lineno"> 231</span>  resourceVersionUUIDs);</div>
<div class="line"><a name="l00232"></a><span class="lineno"> 232</span> </div>
-<div class="line"><a name="l00233"></a><span class="lineno"> 233</span> <span class="comment">// Helper function that creates a `FileInfo` from data returned by `stat()`.</span></div>
-<div class="line"><a name="l00234"></a><span class="lineno"> 234</span> FileInfo <a class="code" href="namespacemesos_1_1internal_1_1protobuf.html#a2eefacd53f893b58a35ab9f16fa1b494">createFileInfo</a>(<span class="keyword">const</span> std::string& path, <span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="namespacecgroups.html#a78e3c7ca2e422779908eec45f859d757">stat</a>& s);</div>
-<div class="line"><a name="l00235"></a><span class="lineno"> 235</span> </div>
+<div class="line"><a name="l00233"></a><span class="lineno"> 233</span> </div>
+<div class="line"><a name="l00234"></a><span class="lineno"> 234</span> <span class="comment">// Helper function that fills in a TimeInfo from the current time.</span></div>
+<div class="line"><a name="l00235"></a><span class="lineno"> 235</span> TimeInfo <a class="code" href="namespacemesos_1_1internal_1_1protobuf.html#a4a9e9b7ab44f03e60e1650ab6e1cea25">getCurrentTime</a>();</div>
<div class="line"><a name="l00236"></a><span class="lineno"> 236</span> </div>
-<div class="line"><a name="l00237"></a><span class="lineno"> 237</span> ContainerID <a class="code" href="namespacemesos_1_1internal_1_1protobuf.html#a59b2fa160b16134c19df0b38e1becf27">getRootContainerId</a>(<span class="keyword">const</span> ContainerID& containerId);</div>
-<div class="line"><a name="l00238"></a><span class="lineno"> 238</span> </div>
-<div class="line"><a name="l00239"></a><span class="lineno"> 239</span> </div>
-<div class="line"><a name="l00240"></a><span class="lineno"> 240</span> <a class="code" href="classTry.html">Try<Resources></a> <a class="code" href="namespacemesos_1_1internal_1_1protobuf.html#aaad34fc9798891303cecdba77c1e473c">getConsumedResources</a>(<span class="keyword">const</span> <a class="code" href="namespacecgroups_1_1blkio.html#a350b1eb57318afaea7700ab7786b55ef">Offer::Operation</a>& operation);</div>
+<div class="line"><a name="l00237"></a><span class="lineno"> 237</span> </div>
+<div class="line"><a name="l00238"></a><span class="lineno"> 238</span> <span class="comment">// Helper function that creates a `FileInfo` from data returned by `stat()`.</span></div>
+<div class="line"><a name="l00239"></a><span class="lineno"> 239</span> FileInfo <a class="code" href="namespacemesos_1_1internal_1_1protobuf.html#a2eefacd53f893b58a35ab9f16fa1b494">createFileInfo</a>(<span class="keyword">const</span> std::string& path, <span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="namespacecgroups.html#a78e3c7ca2e422779908eec45f859d757">stat</a>& s);</div>
+<div class="line"><a name="l00240"></a><span class="lineno"> 240</span> </div>
<div class="line"><a name="l00241"></a><span class="lineno"> 241</span> </div>
-<div class="line"><a name="l00242"></a><span class="lineno"><a class="line" href="namespacemesos_1_1internal_1_1protobuf_1_1slave.html"> 242</a></span> <span class="keyword">namespace </span>slave {</div>
+<div class="line"><a name="l00242"></a><span class="lineno"> 242</span> ContainerID <a class="code" href="namespacemesos_1_1internal_1_1protobuf.html#a59b2fa160b16134c19df0b38e1becf27">getRootContainerId</a>(<span class="keyword">const</span> ContainerID& containerId);</div>
<div class="line"><a name="l00243"></a><span class="lineno"> 243</span> </div>
-<div class="line"><a name="l00244"></a><span class="lineno"> 244</span> <span class="comment">// TODO(bmahler): Store the repeated field within this so that we</span></div>
-<div class="line"><a name="l00245"></a><span class="lineno"> 245</span> <span class="comment">// don't drop unknown capabilities.</span></div>
-<div class="line"><a name="l00246"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1protobuf_1_1slave_1_1Capabilities.html"> 246</a></span> <span class="keyword">struct </span><a class="code" href="structmesos_1_1internal_1_1protobuf_1_1slave_1_1Capabilities.html">Capabilities</a></div>
-<div class="line"><a name="l00247"></a><span class="lineno"> 247</span> {</div>
-<div class="line"><a name="l00248"></a><span class="lineno"> 248</span>  <a class="code" href="structmesos_1_1internal_1_1protobuf_1_1slave_1_1Capabilities.html#a5956ae2274a72932e0101ec7e303df6a">Capabilities</a>() = <span class="keywordflow">default</span>;</div>
-<div class="line"><a name="l00249"></a><span class="lineno"> 249</span> </div>
-<div class="line"><a name="l00250"></a><span class="lineno"> 250</span>  <span class="keyword">template</span> <<span class="keyword">typename</span> Iterable></div>
-<div class="line"><a name="l00251"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1protobuf_1_1slave_1_1Capabilities.html#af31bbd9308f44e99ec47756b93ba580c"> 251</a></span>  <a class="code" href="structmesos_1_1internal_1_1protobuf_1_1slave_1_1Capabilities.html#af31bbd9308f44e99ec47756b93ba580c">Capabilities</a>(<span class="keyword">const</span> Iterable& capabilities)</div>
-<div class="line"><a name="l00252"></a><span class="lineno"> 252</span>  {</div>
-<div class="line"><a name="l00253"></a><span class="lineno"> 253</span>  <span class="keywordflow">foreach</span> (<span class="keyword">const</span> <a class="code" href="namespacemesos_1_1internal_1_1capabilities.html#abf44ee3490d4ec99e8549060bb8c9f58">SlaveInfo::Capability</a>& capability, capabilities) {</div>
-<div class="line"><a name="l00254"></a><span class="lineno"> 254</span>  <span class="keywordflow">switch</span> (capability.type()) {</div>
-<div class="line"><a name="l00255"></a><span class="lineno"> 255</span>  <span class="keywordflow">case</span> <a class="code" href="namespacerouting_1_1diagnosis_1_1socket_1_1state.html#a4cceb5a8a4b3f5e1323fdf4a14c5d2a6">SlaveInfo::Capability::UNKNOWN</a>:</div>
-<div class="line"><a name="l00256"></a><span class="lineno"> 256</span>  <span class="keywordflow">break</span>;</div>
-<div class="line"><a name="l00257"></a><span class="lineno"> 257</span>  <span class="keywordflow">case</span> SlaveInfo::Capability::MULTI_ROLE:</div>
-<div class="line"><a name="l00258"></a><span class="lineno"> 258</span>  <a class="code" href="structmesos_1_1internal_1_1protobuf_1_1slave_1_1Capabilities.html#a074c9f963e06924b5b2385e7bd2367cb">multiRole</a> = <span class="keyword">true</span>;</div>
-<div class="line"><a name="l00259"></a><span class="lineno"> 259</span>  <span class="keywordflow">break</span>;</div>
-<div class="line"><a name="l00260"></a><span class="lineno"> 260</span>  <span class="keywordflow">case</span> SlaveInfo::Capability::HIERARCHICAL_ROLE:</div>
-<div class="line"><a name="l00261"></a><span class="lineno"> 261</span>  <a class="code" href="structmesos_1_1internal_1_1protobuf_1_1slave_1_1Capabilities.html#a93bdb4564eb9ca64045614a788c6791c">hierarchicalRole</a> = <span class="keyword">true</span>;</div>
-<div class="line"><a name="l00262"></a><span class="lineno"> 262</span>  <span class="keywordflow">break</span>;</div>
-<div class="line"><a name="l00263"></a><span class="lineno"> 263</span>  <span class="keywordflow">case</span> SlaveInfo::Capability::RESERVATION_REFINEMENT:</div>
-<div class="line"><a name="l00264"></a><span class="lineno"> 264</span>  <a class="code" href="structmesos_1_1internal_1_1protobuf_1_1slave_1_1Capabilities.html#ab4a7dde0c75069bfc2880624a218e2f4">reservationRefinement</a> = <span class="keyword">true</span>;</div>
-<div class="line"><a name="l00265"></a><span class="lineno"> 265</span>  <span class="keywordflow">break</span>;</div>
-<div class="line"><a name="l00266"></a><span class="lineno"> 266</span>  <span class="keywordflow">case</span> SlaveInfo::Capability::RESOURCE_PROVIDER:</div>
-<div class="line"><a name="l00267"></a><span class="lineno"> 267</span>  <a class="code" href="structmesos_1_1internal_1_1protobuf_1_1slave_1_1Capabilities.html#ac7ae64c25e62bbe1ec798f0c3203e3d8">resourceProvider</a> = <span class="keyword">true</span>;</div>
-<div class="line"><a name="l00268"></a><span class="lineno"> 268</span>  <span class="keywordflow">break</span>;</div>
-<div class="line"><a name="l00269"></a><span class="lineno"> 269</span>  <span class="comment">// If adding another case here be sure to update the</span></div>
-<div class="line"><a name="l00270"></a><span class="lineno"> 270</span>  <span class="comment">// equality operator.</span></div>
-<div class="line"><a name="l00271"></a><span class="lineno"> 271</span>  }</div>
-<div class="line"><a name="l00272"></a><span class="lineno"> 272</span>  }</div>
-<div class="line"><a name="l00273"></a><span class="lineno"> 273</span>  }</div>
-<div class="line"><a name="l00274"></a><span class="lineno"> 274</span> </div>
-<div class="line"><a name="l00275"></a><span class="lineno"> 275</span>  <span class="comment">// See mesos.proto for the meaning of agent capabilities.</span></div>
-<div class="line"><a name="l00276"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1protobuf_1_1slave_1_1Capabilities.html#a074c9f963e06924b5b2385e7bd2367cb"> 276</a></span>  <span class="keywordtype">bool</span> <a class="code" href="structmesos_1_1internal_1_1protobuf_1_1slave_1_1Capabilities.html#a074c9f963e06924b5b2385e7bd2367cb">multiRole</a> = <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00277"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1protobuf_1_1slave_1_1Capabilities.html#a93bdb4564eb9ca64045614a788c6791c"> 277</a></span>  <span class="keywordtype">bool</span> <a class="code" href="structmesos_1_1internal_1_1protobuf_1_1slave_1_1Capabilities.html#a93bdb4564eb9ca64045614a788c6791c">hierarchicalRole</a> = <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00278"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1protobuf_1_1slave_1_1Capabilities.html#ab4a7dde0c75069bfc2880624a218e2f4"> 278</a></span>  <span class="keywordtype">bool</span> <a class="code" href="structmesos_1_1internal_1_1protobuf_1_1slave_1_1Capabilities.html#ab4a7dde0c75069bfc2880624a218e2f4">reservationRefinement</a> = <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00279"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1protobuf_1_1slave_1_1Capabilities.html#ac7ae64c25e62bbe1ec798f0c3203e3d8"> 279</a></span>  <span class="keywordtype">bool</span> <a class="code" href="structmesos_1_1internal_1_1protobuf_1_1slave_1_1Capabilities.html#ac7ae64c25e62bbe1ec798f0c3203e3d8">resourceProvider</a> = <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00280"></a><span class="lineno"> 280</span> </div>
-<div class="line"><a name="l00281"></a><span class="lineno"> 281</span>  google::protobuf::RepeatedPtrField<SlaveInfo::Capability></div>
-<div class="line"><a name="l00282"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1protobuf_1_1slave_1_1Capabilities.html#a805d49839e5dfe48601afad099dfdc67"> 282</a></span>  <a class="code" href="structmesos_1_1internal_1_1protobuf_1_1slave_1_1Capabilities.html#a805d49839e5dfe48601afad099dfdc67">toRepeatedPtrField</a>()<span class="keyword"> const</span></div>
-<div class="line"><a name="l00283"></a><span class="lineno"> 283</span> <span class="keyword"> </span>{</div>
-<div class="line"><a name="l00284"></a><span class="lineno"> 284</span>  google::protobuf::RepeatedPtrField<SlaveInfo::Capability> result;</div>
-<div class="line"><a name="l00285"></a><span class="lineno"> 285</span>  <span class="keywordflow">if</span> (<a class="code" href="structmesos_1_1internal_1_1protobuf_1_1slave_1_1Capabilities.html#a074c9f963e06924b5b2385e7bd2367cb">multiRole</a>) {</div>
-<div class="line"><a name="l00286"></a><span class="lineno"> 286</span>  result.Add()->set_type(SlaveInfo::Capability::MULTI_ROLE);</div>
-<div class="line"><a name="l00287"></a><span class="lineno"> 287</span>  }</div>
-<div class="line"><a name="l00288"></a><span class="lineno"> 288</span>  <span class="keywordflow">if</span> (<a class="code" href="structmesos_1_1internal_1_1protobuf_1_1slave_1_1Capabilities.html#a93bdb4564eb9ca64045614a788c6791c">hierarchicalRole</a>) {</div>
-<div class="line"><a name="l00289"></a><span class="lineno"> 289</span>  result.Add()->set_type(SlaveInfo::Capability::HIERARCHICAL_ROLE);</div>
-<div class="line"><a name="l00290"></a><span class="lineno"> 290</span>  }</div>
-<div class="line"><a name="l00291"></a><span class="lineno"> 291</span>  <span class="keywordflow">if</span> (<a class="code" href="structmesos_1_1internal_1_1protobuf_1_1slave_1_1Capabilities.html#ab4a7dde0c75069bfc2880624a218e2f4">reservationRefinement</a>) {</div>
-<div class="line"><a name="l00292"></a><span class="lineno"> 292</span>  result.Add()->set_type(SlaveInfo::Capability::RESERVATION_REFINEMENT);</div>
-<div class="line"><a name="l00293"></a><span class="lineno"> 293</span>  }</div>
-<div class="line"><a name="l00294"></a><span class="lineno"> 294</span>  <span class="keywordflow">if</span> (<a class="code" href="structmesos_1_1internal_1_1protobuf_1_1slave_1_1Capabilities.html#ac7ae64c25e62bbe1ec798f0c3203e3d8">resourceProvider</a>) {</div>
-<div class="line"><a name="l00295"></a><span class="lineno"> 295</span>  result.Add()->set_type(SlaveInfo::Capability::RESOURCE_PROVIDER);</div>
-<div class="line"><a name="l00296"></a><span class="lineno"> 296</span>  }</div>
-<div class="line"><a name="l00297"></a><span class="lineno"> 297</span> </div>
-<div class="line"><a name="l00298"></a><span class="lineno"> 298</span>  <span class="keywordflow">return</span> result;</div>
-<div class="line"><a name="l00299"></a><span class="lineno"> 299</span>  }</div>
-<div class="line"><a name="l00300"></a><span class="lineno"> 300</span> };</div>
-<div class="line"><a name="l00301"></a><span class="lineno"> 301</span> </div>
+<div class="line"><a name="l00244"></a><span class="lineno"> 244</span> </div>
+<div class="line"><a name="l00245"></a><span class="lineno"> 245</span> <a class="code" href="classTry.html">Try<Resources></a> <a class="code" href="namespacemesos_1_1internal_1_1protobuf.html#aaad34fc9798891303cecdba77c1e473c">getConsumedResources</a>(<span class="keyword">const</span> <a class="code" href="namespacecgroups_1_1blkio.html#a350b1eb57318afaea7700ab7786b55ef">Offer::Operation</a>& operation);</div>
+<div class="line"><a name="l00246"></a><span class="lineno"> 246</span> </div>
+<div class="line"><a name="l00247"></a><span class="lineno"><a class="line" href="namespacemesos_1_1internal_1_1protobuf_1_1slave.html"> 247</a></span> <span class="keyword">namespace </span>slave {</div>
+<div class="line"><a name="l00248"></a><span class="lineno"> 248</span> </div>
+<div class="line"><a name="l00249"></a><span class="lineno"> 249</span> <span class="comment">// TODO(bmahler): Store the repeated field within this so that we</span></div>
+<div class="line"><a name="l00250"></a><span class="lineno"> 250</span> <span class="comment">// don't drop unknown capabilities.</span></div>
+<div class="line"><a name="l00251"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1protobuf_1_1slave_1_1Capabilities.html"> 251</a></span> <span class="keyword">struct </span><a class="code" href="structmesos_1_1internal_1_1protobuf_1_1slave_1_1Capabilities.html">Capabilities</a></div>
+<div class="line"><a name="l00252"></a><span class="lineno"> 252</span> {</div>
+<div class="line"><a name="l00253"></a><span class="lineno"> 253</span>  <a class="code" href="structmesos_1_1internal_1_1protobuf_1_1slave_1_1Capabilities.html#a5956ae2274a72932e0101ec7e303df6a">Capabilities</a>() = <span class="keywordflow">default</span>;</div>
+<div class="line"><a name="l00254"></a><span class="lineno"> 254</span> </div>
+<div class="line"><a name="l00255"></a><span class="lineno"> 255</span>  <span class="keyword">template</span> <<span class="keyword">typename</span> Iterable></div>
+<div class="line"><a name="l00256"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1protobuf_1_1slave_1_1Capabilities.html#af31bbd9308f44e99ec47756b93ba580c"> 256</a></span>  <a class="code" href="structmesos_1_1internal_1_1protobuf_1_1slave_1_1Capabilities.html#af31bbd9308f44e99ec47756b93ba580c">Capabilities</a>(<span class="keyword">const</span> Iterable& capabilities)</div>
+<div class="line"><a name="l00257"></a><span class="lineno"> 257</span>  {</div>
+<div class="line"><a name="l00258"></a><span class="lineno"> 258</span>  <span class="keywordflow">foreach</span> (<span class="keyword">const</span> <a class="code" href="namespacemesos_1_1internal_1_1capabilities.html#abf44ee3490d4ec99e8549060bb8c9f58">SlaveInfo::Capability</a>& capability, capabilities) {</div>
+<div class="line"><a name="l00259"></a><span class="lineno"> 259</span>  <span class="keywordflow">switch</span> (capability.type()) {</div>
+<div class="line"><a name="l00260"></a><span class="lineno"> 260</span>  <span class="keywordflow">case</span> <a class="code" href="namespacerouting_1_1diagnosis_1_1socket_1_1state.html#a4cceb5a8a4b3f5e1323fdf4a14c5d2a6">SlaveInfo::Capability::UNKNOWN</a>:</div>
+<div class="line"><a name="l00261"></a><span class="lineno"> 261</span>  <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00262"></a><span class="lineno"> 262</span>  <span class="keywordflow">case</span> SlaveInfo::Capability::MULTI_ROLE:</div>
+<div class="line"><a name="l00263"></a><span class="lineno"> 263</span>  <a class="code" href="structmesos_1_1internal_1_1protobuf_1_1slave_1_1Capabilities.html#a074c9f963e06924b5b2385e7bd2367cb">multiRole</a> = <span class="keyword">true</span>;</div>
+<div class="line"><a name="l00264"></a><span class="lineno"> 264</span>  <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00265"></a><span class="lineno"> 265</span>  <span class="keywordflow">case</span> SlaveInfo::Capability::HIERARCHICAL_ROLE:</div>
+<div class="line"><a name="l00266"></a><span class="lineno"> 266</span>  <a class="code" href="structmesos_1_1internal_1_1protobuf_1_1slave_1_1Capabilities.html#a93bdb4564eb9ca64045614a788c6791c">hierarchicalRole</a> = <span class="keyword">true</span>;</div>
+<div class="line"><a name="l00267"></a><span class="lineno"> 267</span>  <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00268"></a><span class="lineno"> 268</span>  <span class="keywordflow">case</span> SlaveInfo::Capability::RESERVATION_REFINEMENT:</div>
+<div class="line"><a name="l00269"></a><span class="lineno"> 269</span>  <a class="code" href="structmesos_1_1internal_1_1protobuf_1_1slave_1_1Capabilities.html#ab4a7dde0c75069bfc2880624a218e2f4">reservationRefinement</a> = <span class="keyword">true</span>;</div>
+<div class="line"><a name="l00270"></a><span class="lineno"> 270</span>  <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00271"></a><span class="lineno"> 271</span>  <span class="keywordflow">case</span> SlaveInfo::Capability::RESOURCE_PROVIDER:</div>
+<div class="line"><a name="l00272"></a><span class="lineno"> 272</span>  <a class="code" href="structmesos_1_1internal_1_1protobuf_1_1slave_1_1Capabilities.html#ac7ae64c25e62bbe1ec798f0c3203e3d8">resourceProvider</a> = <span class="keyword">true</span>;</div>
+<div class="line"><a name="l00273"></a><span class="lineno"> 273</span>  <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00274"></a><span class="lineno"> 274</span>  <span class="comment">// If adding another case here be sure to update the</span></div>
+<div class="line"><a name="l00275"></a><span class="lineno"> 275</span>  <span class="comment">// equality operator.</span></div>
+<div class="line"><a name="l00276"></a><span class="lineno"> 276</span>  }</div>
+<div class="line"><a name="l00277"></a><span class="lineno"> 277</span>  }</div>
+<div class="line"><a name="l00278"></a><span class="lineno"> 278</span>  }</div>
+<div class="line"><a name="l00279"></a><span class="lineno"> 279</span> </div>
+<div class="line"><a name="l00280"></a><span class="lineno"> 280</span>  <span class="comment">// See mesos.proto for the meaning of agent capabilities.</span></div>
+<div class="line"><a name="l00281"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1protobuf_1_1slave_1_1Capabilities.html#a074c9f963e06924b5b2385e7bd2367cb"> 281</a></span>  <span class="keywordtype">bool</span> <a class="code" href="structmesos_1_1internal_1_1protobuf_1_1slave_1_1Capabilities.html#a074c9f963e06924b5b2385e7bd2367cb">multiRole</a> = <span class="keyword">false</span>;</div>
+<div class="line"><a name="l00282"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1protobuf_1_1slave_1_1Capabilities.html#a93bdb4564eb9ca64045614a788c6791c"> 282</a></span>  <span class="keywordtype">bool</span> <a class="code" href="structmesos_1_1internal_1_1protobuf_1_1slave_1_1Capabilities.html#a93bdb4564eb9ca64045614a788c6791c">hierarchicalRole</a> = <span class="keyword">false</span>;</div>
+<div class="line"><a name="l00283"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1protobuf_1_1slave_1_1Capabilities.html#ab4a7dde0c75069bfc2880624a218e2f4"> 283</a></span>  <span class="keywordtype">bool</span> <a class="code" href="structmesos_1_1internal_1_1protobuf_1_1slave_1_1Capabilities.html#ab4a7dde0c75069bfc2880624a218e2f4">reservationRefinement</a> = <span class="keyword">false</span>;</div>
+<div class="line"><a name="l00284"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1protobuf_1_1slave_1_1Capabilities.html#ac7ae64c25e62bbe1ec798f0c3203e3d8"> 284</a></span>  <span class="keywordtype">bool</span> <a class="code" href="structmesos_1_1internal_1_1protobuf_1_1slave_1_1Capabilities.html#ac7ae64c25e62bbe1ec798f0c3203e3d8">resourceProvider</a> = <span class="keyword">false</span>;</div>
+<div class="line"><a name="l00285"></a><span class="lineno"> 285</span> </div>
+<div class="line"><a name="l00286"></a><span class="lineno"> 286</span>  google::protobuf::RepeatedPtrField<SlaveInfo::Capability></div>
+<div class="line"><a name="l00287"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1protobuf_1_1slave_1_1Capabilities.html#a805d49839e5dfe48601afad099dfdc67"> 287</a></span>  <a class="code" href="structmesos_1_1internal_1_1protobuf_1_1slave_1_1Capabilities.html#a805d49839e5dfe48601afad099dfdc67">toRepeatedPtrField</a>()<span class="keyword"> const</span></div>
+<div class="line"><a name="l00288"></a><span class="lineno"> 288</span> <span class="keyword"> </span>{</div>
+<div class="line"><a name="l00289"></a><span class="lineno"> 289</span>  google::protobuf::RepeatedPtrField<SlaveInfo::Capability> result;</div>
+<div class="line"><a name="l00290"></a><span class="lineno"> 290</span>  <span class="keywordflow">if</span> (<a class="code" href="structmesos_1_1internal_1_1protobuf_1_1slave_1_1Capabilities.html#a074c9f963e06924b5b2385e7bd2367cb">multiRole</a>) {</div>
+<div class="line"><a name="l00291"></a><span class="lineno"> 291</span>  result.Add()->set_type(SlaveInfo::Capability::MULTI_ROLE);</div>
+<div class="line"><a name="l00292"></a><span class="lineno"> 292</span>  }</div>
+<div class="line"><a name="l00293"></a><span class="lineno"> 293</span>  <span class="keywordflow">if</span> (<a class="code" href="structmesos_1_1internal_1_1protobuf_1_1slave_1_1Capabilities.html#a93bdb4564eb9ca64045614a788c6791c">hierarchicalRole</a>) {</div>
+<div class="line"><a name="l00294"></a><span class="lineno"> 294</span>  result.Add()->set_type(SlaveInfo::Capability::HIERARCHICAL_ROLE);</div>
+<div class="line"><a name="l00295"></a><span class="lineno"> 295</span>  }</div>
+<div class="line"><a name="l00296"></a><span class="lineno"> 296</span>  <span class="keywordflow">if</span> (<a class="code" href="structmesos_1_1internal_1_1protobuf_1_1slave_1_1Capabilities.html#ab4a7dde0c75069bfc2880624a218e2f4">reservationRefinement</a>) {</div>
+<div class="line"><a name="l00297"></a><span class="lineno"> 297</span>  result.Add()->set_type(SlaveInfo::Capability::RESERVATION_REFINEMENT);</div>
+<div class="line"><a name="l00298"></a><span class="lineno"> 298</span>  }</div>
+<div class="line"><a name="l00299"></a><span class="lineno"> 299</span>  <span class="keywordflow">if</span> (<a class="code" href="structmesos_1_1internal_1_1protobuf_1_1slave_1_1Capabilities.html#ac7ae64c25e62bbe1ec798f0c3203e3d8">resourceProvider</a>) {</div>
+<div class="line"><a name="l00300"></a><span class="lineno"> 300</span>  result.Add()->set_type(SlaveInfo::Capability::RESOURCE_PROVIDER);</div>
+<div class="line"><a name="l00301"></a><span class="lineno"> 301</span>  }</div>
<div class="line"><a name="l00302"></a><span class="lineno"> 302</span> </div>
-<div class="line"><a name="l00303"></a><span class="lineno"> 303</span> <span class="keywordtype">bool</span> <a class="code" href="namespacemesos_1_1internal_1_1protobuf_1_1slave.html#a565284f0eb182e88dd3930225c028a0e">operator==</a>(<span class="keyword">const</span> Capabilities& left, <span class="keyword">const</span> Capabilities& right);</div>
-<div class="line"><a name="l00304"></a><span class="lineno"> 304</span> <span class="keywordtype">bool</span> <a class="code" href="namespacemesos_1_1internal_1_1protobuf_1_1slave.html#acf9146f09a5cc0dc59ead525d8a45147">operator!=</a>(<span class="keyword">const</span> Capabilities& left, <span class="keyword">const</span> Capabilities& right);</div>
-<div class="line"><a name="l00305"></a><span class="lineno"> 305</span> std::ostream& <a class="code" href="namespacemesos_1_1internal_1_1protobuf_1_1slave.html#a92e7b9534b178d3b0eaa7ea23106f225">operator<<</a>(std::ostream& stream, <span class="keyword">const</span> Capabilities& c);</div>
+<div class="line"><a name="l00303"></a><span class="lineno"> 303</span>  <span class="keywordflow">return</span> result;</div>
+<div class="line"><a name="l00304"></a><span class="lineno"> 304</span>  }</div>
+<div class="line"><a name="l00305"></a><span class="lineno"> 305</span> };</div>
<div class="line"><a name="l00306"></a><span class="lineno"> 306</span> </div>
<div class="line"><a name="l00307"></a><span class="lineno"> 307</span> </div>
-<div class="line"><a name="l00308"></a><span class="lineno"> 308</span> mesos::slave::ContainerLimitation <a class="code" href="namespacemesos_1_1internal_1_1protobuf_1_1slave.html#ab481a7d4ff89ad7e92d086389261e53c">createContainerLimitation</a>(</div>
-<div class="line"><a name="l00309"></a><span class="lineno"> 309</span>  <span class="keyword">const</span> <a class="code" href="classmesos_1_1Resources.html">Resources</a>& resources,</div>
-<div class="line"><a name="l00310"></a><span class="lineno"> 310</span>  <span class="keyword">const</span> std::string& message,</div>
-<div class="line"><a name="l00311"></a><span class="lineno"> 311</span>  <span class="keyword">const</span> TaskStatus::Reason& reason);</div>
+<div class="line"><a name="l00308"></a><span class="lineno"> 308</span> <span class="keywordtype">bool</span> <a class="code" href="namespacemesos_1_1internal_1_1protobuf_1_1slave.html#a565284f0eb182e88dd3930225c028a0e">operator==</a>(<span class="keyword">const</span> Capabilities& left, <span class="keyword">const</span> Capabilities& right);</div>
+<div class="line"><a name="l00309"></a><span class="lineno"> 309</span> <span class="keywordtype">bool</span> <a class="code" href="namespacemesos_1_1internal_1_1protobuf_1_1slave.html#acf9146f09a5cc0dc59ead525d8a45147">operator!=</a>(<span class="keyword">const</span> Capabilities& left, <span class="keyword">const</span> Capabilities& right);</div>
+<div class="line"><a name="l00310"></a><span class="lineno"> 310</span> std::ostream& <a class="code" href="namespacemesos_1_1internal_1_1protobuf_1_1slave.html#a92e7b9534b178d3b0eaa7ea23106f225">operator<<</a>(std::ostream& stream, <span class="keyword">const</span> Capabilities& c);</div>
+<div class="line"><a name="l00311"></a><span class="lineno"> 311</span> </div>
<div class="line"><a name="l00312"></a><span class="lineno"> 312</span> </div>
-<div class="line"><a name="l00313"></a><span class="lineno"> 313</span> </div>
-<div class="line"><a name="l00314"></a><span class="lineno"> 314</span> mesos::slave::ContainerState <a class="code" href="namespacemesos_1_1internal_1_1protobuf_1_1slave.html#a2ec7a33e80d320e4dbf4d89ae1b8ace1">createContainerState</a>(</div>
-<div class="line"><a name="l00315"></a><span class="lineno"> 315</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<ExecutorInfo></a>& executorInfo,</div>
-<div class="line"><a name="l00316"></a><span class="lineno"> 316</span>  <span class="keyword">const</span> ContainerID& <span class="keywordtype">id</span>,</div>
-<div class="line"><a name="l00317"></a><span class="lineno"> 317</span>  <a class="code" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#ab03ced250ed239bc3b50b669493997f9">pid_t</a> pid,</div>
-<div class="line"><a name="l00318"></a><span class="lineno"> 318</span>  <span class="keyword">const</span> std::string& directory);</div>
-<div class="line"><a name="l00319"></a><span class="lineno"> 319</span> </div>
-<div class="line"><a name="l00320"></a><span class="lineno"> 320</span> } <span class="comment">// namespace slave {</span></div>
-<div class="line"><a name="l00321"></a><span class="lineno"> 321</span> </div>
-<div class="line"><a name="l00322"></a><span class="lineno"><a class="line" href="namespacemesos_1_1internal_1_1protobuf_1_1maintenance.html"> 322</a></span> <span class="keyword">namespace </span>maintenance {</div>
-<div class="line"><a name="l00323"></a><span
<TRUNCATED>
[3/5] mesos-site git commit: Updated the website built from mesos
SHA: e91ce42.
Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/dd2d149e/content/api/latest/c++/slave_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/slave_8hpp_source.html b/content/api/latest/c++/slave_8hpp_source.html
index 72a3aa7..6123325 100644
--- a/content/api/latest/c++/slave_8hpp_source.html
+++ b/content/api/latest/c++/slave_8hpp_source.html
@@ -1324,7 +1324,7 @@
<div class="ttc" id="src_2slave_2state_8hpp_html"><div class="ttname"><a href="src_2slave_2state_8hpp.html">state.hpp</a></div></div>
<div class="ttc" id="structid_1_1UUID_html"><div class="ttname"><a href="structid_1_1UUID.html">id::UUID</a></div><div class="ttdef"><b>Definition:</b> uuid.hpp:35</div></div>
<div class="ttc" id="classmesos_1_1internal_1_1slave_1_1Slave_html_a2ca66ded2a1266abdf00e370691a80df"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1Slave.html#a2ca66ded2a1266abdf00e370691a80df">mesos::internal::slave::Slave::forward</a></div><div class="ttdeci">void forward(StatusUpdate update)</div></div>
-<div class="ttc" id="structmesos_1_1internal_1_1protobuf_1_1framework_1_1Capabilities_html"><div class="ttname"><a href="structmesos_1_1internal_1_1protobuf_1_1framework_1_1Capabilities.html">mesos::internal::protobuf::framework::Capabilities</a></div><div class="ttdef"><b>Definition:</b> protobuf_utils.hpp:434</div></div>
+<div class="ttc" id="structmesos_1_1internal_1_1protobuf_1_1framework_1_1Capabilities_html"><div class="ttname"><a href="structmesos_1_1internal_1_1protobuf_1_1framework_1_1Capabilities.html">mesos::internal::protobuf::framework::Capabilities</a></div><div class="ttdef"><b>Definition:</b> protobuf_utils.hpp:439</div></div>
<div class="ttc" id="classmesos_1_1internal_1_1slave_1_1Slave_html_a0ba4694079a24c1185bda1ae271ec571"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1Slave.html#a0ba4694079a24c1185bda1ae271ec571">mesos::internal::slave::Slave::reconcileOperations</a></div><div class="ttdeci">void reconcileOperations(const ReconcileOperationsMessage &message)</div></div>
<div class="ttc" id="classprocess_1_1http_1_1Pipe_1_1Writer_html_ad945bef2134c872f8ea43dea6db84c66"><div class="ttname"><a href="classprocess_1_1http_1_1Pipe_1_1Writer.html#ad945bef2134c872f8ea43dea6db84c66">process::http::Pipe::Writer::write</a></div><div class="ttdeci">bool write(std::string s)</div></div>
<div class="ttc" id="classmesos_1_1internal_1_1slave_1_1Framework_html_a65933e3034706258069b54549081fdbf"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1Framework.html#a65933e3034706258069b54549081fdbf">mesos::internal::slave::Framework::id</a></div><div class="ttdeci">const FrameworkID id() const </div><div class="ttdef"><b>Definition:</b> slave.hpp:1008</div></div>
[2/5] mesos-site git commit: Updated the website built from mesos
SHA: e91ce42.
Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/dd2d149e/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 4dee73e..2fece44 100644
--- a/content/api/latest/c++/src_2master_2master_8hpp_source.html
+++ b/content/api/latest/c++/src_2master_2master_8hpp_source.html
@@ -1074,1852 +1074,1863 @@
<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="keywordtype">bool</span> isWhitelistedRole(<span class="keyword">const</span> std::string& name) <span class="keyword">const</span>;</div>
<div class="line"><a name="l01097"></a><span class="lineno"> 1097</span> </div>
-<div class="line"><a name="l01105"></a><span class="lineno"> 1105</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="l01105"></a><span class="lineno"> 1105</span>  <span class="keyword">class </span>QuotaHandler</div>
<div class="line"><a name="l01106"></a><span class="lineno"> 1106</span>  {</div>
-<div class="line"><a name="l01107"></a><span class="lineno"> 1107</span>  <span class="keywordflow">if</span> (state == TASK_UNREACHABLE) {</div>
-<div class="line"><a name="l01108"></a><span class="lineno"> 1108</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
-<div class="line"><a name="l01109"></a><span class="lineno"> 1109</span>  }</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="keywordflow">return</span> <a class="code" href="namespacemesos_1_1internal_1_1protobuf.html#aa31907fb62769822a77c06ffbf10451f">protobuf::isTerminalState</a>(state);</div>
-<div class="line"><a name="l01112"></a><span class="lineno"> 1112</span>  }</div>
-<div class="line"><a name="l01113"></a><span class="lineno"> 1113</span> </div>
-<div class="line"><a name="l01121"></a><span class="lineno"> 1121</span>  <span class="keyword">class </span>QuotaHandler</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>  <span class="keyword">public</span>:</div>
-<div class="line"><a name="l01124"></a><span class="lineno"> 1124</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="l01125"></a><span class="lineno"> 1125</span>  {</div>
-<div class="line"><a name="l01126"></a><span class="lineno"> 1126</span>  CHECK_NOTNULL(master);</div>
-<div class="line"><a name="l01127"></a><span class="lineno"> 1127</span>  }</div>
+<div class="line"><a name="l01107"></a><span class="lineno"> 1107</span>  <span class="keyword">public</span>:</div>
+<div class="line"><a name="l01108"></a><span class="lineno"> 1108</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="l01109"></a><span class="lineno"> 1109</span>  {</div>
+<div class="line"><a name="l01110"></a><span class="lineno"> 1110</span>  CHECK_NOTNULL(master);</div>
+<div class="line"><a name="l01111"></a><span class="lineno"> 1111</span>  }</div>
+<div class="line"><a name="l01112"></a><span class="lineno"> 1112</span> </div>
+<div class="line"><a name="l01113"></a><span class="lineno"> 1113</span>  <span class="comment">// Returns a list of set quotas.</span></div>
+<div class="line"><a name="l01114"></a><span class="lineno"> 1114</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="l01115"></a><span class="lineno"> 1115</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="l01116"></a><span class="lineno"> 1116</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="l01117"></a><span class="lineno"> 1117</span>  <a class="code" href="namespacemesos.html#a13035ce0cc66cca4a467787b4716039e">ContentType</a> contentType) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l01118"></a><span class="lineno"> 1118</span> </div>
+<div class="line"><a name="l01119"></a><span class="lineno"> 1119</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="l01120"></a><span class="lineno"> 1120</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="l01121"></a><span class="lineno"> 1121</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<process::http::authentication::Principal></a>&</div>
+<div class="line"><a name="l01122"></a><span class="lineno"> 1122</span>  principal) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l01123"></a><span class="lineno"> 1123</span> </div>
+<div class="line"><a name="l01124"></a><span class="lineno"> 1124</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="l01125"></a><span class="lineno"> 1125</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="l01126"></a><span class="lineno"> 1126</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<process::http::authentication::Principal></a>&</div>
+<div class="line"><a name="l01127"></a><span class="lineno"> 1127</span>  principal) <span class="keyword">const</span>;</div>
<div class="line"><a name="l01128"></a><span class="lineno"> 1128</span> </div>
-<div class="line"><a name="l01129"></a><span class="lineno"> 1129</span>  <span class="comment">// Returns a list of set quotas.</span></div>
-<div class="line"><a name="l01130"></a><span class="lineno"> 1130</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="l01131"></a><span class="lineno"> 1131</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="l01132"></a><span class="lineno"> 1132</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="l01133"></a><span class="lineno"> 1133</span>  <a class="code" href="namespacemesos.html#a13035ce0cc66cca4a467787b4716039e">ContentType</a> contentType) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l01134"></a><span class="lineno"> 1134</span> </div>
-<div class="line"><a name="l01135"></a><span class="lineno"> 1135</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="l01136"></a><span class="lineno"> 1136</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="l01137"></a><span class="lineno"> 1137</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<process::http::authentication::Principal></a>&</div>
-<div class="line"><a name="l01138"></a><span class="lineno"> 1138</span>  principal) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l01139"></a><span class="lineno"> 1139</span> </div>
-<div class="line"><a name="l01140"></a><span class="lineno"> 1140</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="l01141"></a><span class="lineno"> 1141</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="l01142"></a><span class="lineno"> 1142</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<process::http::authentication::Principal></a>&</div>
-<div class="line"><a name="l01143"></a><span class="lineno"> 1143</span>  principal) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l01144"></a><span class="lineno"> 1144</span> </div>
-<div class="line"><a name="l01145"></a><span class="lineno"> 1145</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="l01146"></a><span class="lineno"> 1146</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="l01147"></a><span class="lineno"> 1147</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<process::http::authentication::Principal></a>&</div>
-<div class="line"><a name="l01148"></a><span class="lineno"> 1148</span>  principal) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l01149"></a><span class="lineno"> 1149</span> </div>
-<div class="line"><a name="l01150"></a><span class="lineno"> 1150</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="l01151"></a><span class="lineno"> 1151</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="l01152"></a><span class="lineno"> 1152</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<process::http::authentication::Principal></a>&</div>
-<div class="line"><a name="l01153"></a><span class="lineno"> 1153</span>  principal) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l01154"></a><span class="lineno"> 1154</span> </div>
-<div class="line"><a name="l01155"></a><span class="lineno"> 1155</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="l01156"></a><span class="lineno"> 1156</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="l01157"></a><span class="lineno"> 1157</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<process::http::authentication::Principal></a>&</div>
-<div class="line"><a name="l01158"></a><span class="lineno"> 1158</span>  principal) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l01159"></a><span class="lineno"> 1159</span> </div>
-<div class="line"><a name="l01160"></a><span class="lineno"> 1160</span>  <span class="keyword">private</span>:</div>
-<div class="line"><a name="l01161"></a><span class="lineno"> 1161</span>  <span class="comment">// Heuristically tries to determine whether a quota request could</span></div>
-<div class="line"><a name="l01162"></a><span class="lineno"> 1162</span>  <span class="comment">// reasonably be satisfied given the current cluster capacity. The</span></div>
-<div class="line"><a name="l01163"></a><span class="lineno"> 1163</span>  <span class="comment">// goal is to determine whether a user may accidentally request an</span></div>
-<div class="line"><a name="l01164"></a><span class="lineno"> 1164</span>  <span class="comment">// amount of resources that would prevent frameworks without quota</span></div>
-<div class="line"><a name="l01165"></a><span class="lineno"> 1165</span>  <span class="comment">// from getting any offers. A force flag will allow users to bypass</span></div>
-<div class="line"><a name="l01166"></a><span class="lineno"> 1166</span>  <span class="comment">// this check.</span></div>
-<div class="line"><a name="l01167"></a><span class="lineno"> 1167</span>  <span class="comment">//</span></div>
-<div class="line"><a name="l01168"></a><span class="lineno"> 1168</span>  <span class="comment">// The heuristic tests whether the total quota, including the new</span></div>
-<div class="line"><a name="l01169"></a><span class="lineno"> 1169</span>  <span class="comment">// request, does not exceed the sum of non-static cluster resources,</span></div>
-<div class="line"><a name="l01170"></a><span class="lineno"> 1170</span>  <span class="comment">// i.e. the following inequality holds:</span></div>
-<div class="line"><a name="l01171"></a><span class="lineno"> 1171</span>  <span class="comment">// total - statically reserved >= total quota + quota request</span></div>
+<div class="line"><a name="l01129"></a><span class="lineno"> 1129</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="l01130"></a><span class="lineno"> 1130</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="l01131"></a><span class="lineno"> 1131</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<process::http::authentication::Principal></a>&</div>
+<div class="line"><a name="l01132"></a><span class="lineno"> 1132</span>  principal) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l01133"></a><span class="lineno"> 1133</span> </div>
+<div class="line"><a name="l01134"></a><span class="lineno"> 1134</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="l01135"></a><span class="lineno"> 1135</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="l01136"></a><span class="lineno"> 1136</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<process::http::authentication::Principal></a>&</div>
+<div class="line"><a name="l01137"></a><span class="lineno"> 1137</span>  principal) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l01138"></a><span class="lineno"> 1138</span> </div>
+<div class="line"><a name="l01139"></a><span class="lineno"> 1139</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="l01140"></a><span class="lineno"> 1140</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="l01141"></a><span class="lineno"> 1141</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<process::http::authentication::Principal></a>&</div>
+<div class="line"><a name="l01142"></a><span class="lineno"> 1142</span>  principal) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l01143"></a><span class="lineno"> 1143</span> </div>
+<div class="line"><a name="l01144"></a><span class="lineno"> 1144</span>  <span class="keyword">private</span>:</div>
+<div class="line"><a name="l01145"></a><span class="lineno"> 1145</span>  <span class="comment">// Heuristically tries to determine whether a quota request could</span></div>
+<div class="line"><a name="l01146"></a><span class="lineno"> 1146</span>  <span class="comment">// reasonably be satisfied given the current cluster capacity. The</span></div>
+<div class="line"><a name="l01147"></a><span class="lineno"> 1147</span>  <span class="comment">// goal is to determine whether a user may accidentally request an</span></div>
+<div class="line"><a name="l01148"></a><span class="lineno"> 1148</span>  <span class="comment">// amount of resources that would prevent frameworks without quota</span></div>
+<div class="line"><a name="l01149"></a><span class="lineno"> 1149</span>  <span class="comment">// from getting any offers. A force flag will allow users to bypass</span></div>
+<div class="line"><a name="l01150"></a><span class="lineno"> 1150</span>  <span class="comment">// this check.</span></div>
+<div class="line"><a name="l01151"></a><span class="lineno"> 1151</span>  <span class="comment">//</span></div>
+<div class="line"><a name="l01152"></a><span class="lineno"> 1152</span>  <span class="comment">// The heuristic tests whether the total quota, including the new</span></div>
+<div class="line"><a name="l01153"></a><span class="lineno"> 1153</span>  <span class="comment">// request, does not exceed the sum of non-static cluster resources,</span></div>
+<div class="line"><a name="l01154"></a><span class="lineno"> 1154</span>  <span class="comment">// i.e. the following inequality holds:</span></div>
+<div class="line"><a name="l01155"></a><span class="lineno"> 1155</span>  <span class="comment">// total - statically reserved >= total quota + quota request</span></div>
+<div class="line"><a name="l01156"></a><span class="lineno"> 1156</span>  <span class="comment">//</span></div>
+<div class="line"><a name="l01157"></a><span class="lineno"> 1157</span>  <span class="comment">// Please be advised that:</span></div>
+<div class="line"><a name="l01158"></a><span class="lineno"> 1158</span>  <span class="comment">// * It is up to an allocator how to satisfy quota (for example,</span></div>
+<div class="line"><a name="l01159"></a><span class="lineno"> 1159</span>  <span class="comment">// what resources to account towards quota, as well as which</span></div>
+<div class="line"><a name="l01160"></a><span class="lineno"> 1160</span>  <span class="comment">// resources to consider allocatable for quota).</span></div>
+<div class="line"><a name="l01161"></a><span class="lineno"> 1161</span>  <span class="comment">// * Even if there are enough resources at the moment of this check,</span></div>
+<div class="line"><a name="l01162"></a><span class="lineno"> 1162</span>  <span class="comment">// agents may terminate at any time, rendering the cluster under</span></div>
+<div class="line"><a name="l01163"></a><span class="lineno"> 1163</span>  <span class="comment">// quota.</span></div>
+<div class="line"><a name="l01164"></a><span class="lineno"> 1164</span>  <a class="code" href="classOption.html">Option<Error></a> capacityHeuristic(</div>
+<div class="line"><a name="l01165"></a><span class="lineno"> 1165</span>  <span class="keyword">const</span> mesos::quota::QuotaInfo& request) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l01166"></a><span class="lineno"> 1166</span> </div>
+<div class="line"><a name="l01167"></a><span class="lineno"> 1167</span>  <span class="comment">// We always want to rescind offers after the capacity heuristic. The</span></div>
+<div class="line"><a name="l01168"></a><span class="lineno"> 1168</span>  <span class="comment">// reason for this is the race between the allocator and the master:</span></div>
+<div class="line"><a name="l01169"></a><span class="lineno"> 1169</span>  <span class="comment">// it can happen that there are not enough free resources at the</span></div>
+<div class="line"><a name="l01170"></a><span class="lineno"> 1170</span>  <span class="comment">// allocator's disposal when it is notified about the quota request,</span></div>
+<div class="line"><a name="l01171"></a><span class="lineno"> 1171</span>  <span class="comment">// but at this point it's too late to rescind.</span></div>
<div class="line"><a name="l01172"></a><span class="lineno"> 1172</span>  <span class="comment">//</span></div>
-<div class="line"><a name="l01173"></a><span class="lineno"> 1173</span>  <span class="comment">// Please be advised that:</span></div>
-<div class="line"><a name="l01174"></a><span class="lineno"> 1174</span>  <span class="comment">// * It is up to an allocator how to satisfy quota (for example,</span></div>
-<div class="line"><a name="l01175"></a><span class="lineno"> 1175</span>  <span class="comment">// what resources to account towards quota, as well as which</span></div>
-<div class="line"><a name="l01176"></a><span class="lineno"> 1176</span>  <span class="comment">// resources to consider allocatable for quota).</span></div>
-<div class="line"><a name="l01177"></a><span class="lineno"> 1177</span>  <span class="comment">// * Even if there are enough resources at the moment of this check,</span></div>
-<div class="line"><a name="l01178"></a><span class="lineno"> 1178</span>  <span class="comment">// agents may terminate at any time, rendering the cluster under</span></div>
-<div class="line"><a name="l01179"></a><span class="lineno"> 1179</span>  <span class="comment">// quota.</span></div>
-<div class="line"><a name="l01180"></a><span class="lineno"> 1180</span>  <a class="code" href="classOption.html">Option<Error></a> capacityHeuristic(</div>
-<div class="line"><a name="l01181"></a><span class="lineno"> 1181</span>  <span class="keyword">const</span> mesos::quota::QuotaInfo& request) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l01182"></a><span class="lineno"> 1182</span> </div>
-<div class="line"><a name="l01183"></a><span class="lineno"> 1183</span>  <span class="comment">// We always want to rescind offers after the capacity heuristic. The</span></div>
-<div class="line"><a name="l01184"></a><span class="lineno"> 1184</span>  <span class="comment">// reason for this is the race between the allocator and the master:</span></div>
-<div class="line"><a name="l01185"></a><span class="lineno"> 1185</span>  <span class="comment">// it can happen that there are not enough free resources at the</span></div>
-<div class="line"><a name="l01186"></a><span class="lineno"> 1186</span>  <span class="comment">// allocator's disposal when it is notified about the quota request,</span></div>
-<div class="line"><a name="l01187"></a><span class="lineno"> 1187</span>  <span class="comment">// but at this point it's too late to rescind.</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">// While rescinding, we adhere to the following rules:</span></div>
-<div class="line"><a name="l01190"></a><span class="lineno"> 1190</span>  <span class="comment">// * Rescind at least as many resources as there are in the quota request.</span></div>
-<div class="line"><a name="l01191"></a><span class="lineno"> 1191</span>  <span class="comment">// * Rescind all offers from an agent in order to make the potential</span></div>
-<div class="line"><a name="l01192"></a><span class="lineno"> 1192</span>  <span class="comment">// offer bigger, which increases the chances that a quota'ed framework</span></div>
-<div class="line"><a name="l01193"></a><span class="lineno"> 1193</span>  <span class="comment">// will be able to use the offer.</span></div>
-<div class="line"><a name="l01194"></a><span class="lineno"> 1194</span>  <span class="comment">// * Rescind offers from at least `numF` agents to make it possible</span></div>
-<div class="line"><a name="l01195"></a><span class="lineno"> 1195</span>  <span class="comment">// (but not guaranteed, due to fair sharing) that each framework in</span></div>
-<div class="line"><a name="l01196"></a><span class="lineno"> 1196</span>  <span class="comment">// the role for which quota is set gets an offer (`numF` is the</span></div>
-<div class="line"><a name="l01197"></a><span class="lineno"> 1197</span>  <span class="comment">// number of frameworks in the quota'ed role). Though this is not</span></div>
-<div class="line"><a name="l01198"></a><span class="lineno"> 1198</span>  <span class="comment">// strictly necessary, we think this will increase the debugability</span></div>
-<div class="line"><a name="l01199"></a><span class="lineno"> 1199</span>  <span class="comment">// and will improve user experience.</span></div>
-<div class="line"><a name="l01200"></a><span class="lineno"> 1200</span>  <span class="comment">//</span></div>
-<div class="line"><a name="l01201"></a><span class="lineno"> 1201</span>  <span class="comment">// TODO(alexr): Consider removing this function once offer management</span></div>
-<div class="line"><a name="l01202"></a><span class="lineno"> 1202</span>  <span class="comment">// (including rescinding) is moved to allocator.</span></div>
-<div class="line"><a name="l01203"></a><span class="lineno"> 1203</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="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<bool></a> authorizeGetQuota(</div>
-<div class="line"><a name="l01206"></a><span class="lineno"> 1206</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="l01207"></a><span class="lineno"> 1207</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="l01208"></a><span class="lineno"> 1208</span> </div>
-<div class="line"><a name="l01209"></a><span class="lineno"> 1209</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<bool></a> authorizeUpdateQuota(</div>
-<div class="line"><a name="l01210"></a><span class="lineno"> 1210</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="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>) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l01212"></a><span class="lineno"> 1212</span> </div>
-<div class="line"><a name="l01213"></a><span class="lineno"> 1213</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<mesos::quota::QuotaStatus></a> _status(</div>
-<div class="line"><a name="l01214"></a><span class="lineno"> 1214</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<process::http::authentication::Principal></a>&</div>
-<div class="line"><a name="l01215"></a><span class="lineno"> 1215</span>  principal) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l01216"></a><span class="lineno"> 1216</span> </div>
-<div class="line"><a name="l01217"></a><span class="lineno"> 1217</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<process::http::Response></a> _set(</div>
-<div class="line"><a name="l01218"></a><span class="lineno"> 1218</span>  <span class="keyword">const</span> mesos::quota::QuotaRequest& quotaRequest,</div>
-<div class="line"><a name="l01219"></a><span class="lineno"> 1219</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<process::http::authentication::Principal></a>&</div>
-<div class="line"><a name="l01220"></a><span class="lineno"> 1220</span>  principal) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l01221"></a><span class="lineno"> 1221</span> </div>
-<div class="line"><a name="l01222"></a><span class="lineno"> 1222</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<process::http::Response></a> __set(</div>
-<div class="line"><a name="l01223"></a><span class="lineno"> 1223</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="l01224"></a><span class="lineno"> 1224</span>  <span class="keywordtype">bool</span> forced) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l01225"></a><span class="lineno"> 1225</span> </div>
-<div class="line"><a name="l01226"></a><span class="lineno"> 1226</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<process::http::Response></a> _remove(</div>
-<div class="line"><a name="l01227"></a><span class="lineno"> 1227</span>  <span class="keyword">const</span> std::string& role,</div>
-<div class="line"><a name="l01228"></a><span class="lineno"> 1228</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<process::http::authentication::Principal></a>&</div>
-<div class="line"><a name="l01229"></a><span class="lineno"> 1229</span>  principal) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l01230"></a><span class="lineno"> 1230</span> </div>
-<div class="line"><a name="l01231"></a><span class="lineno"> 1231</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<process::http::Response></a> __remove(</div>
-<div class="line"><a name="l01232"></a><span class="lineno"> 1232</span>  <span class="keyword">const</span> std::string& role) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l01233"></a><span class="lineno"> 1233</span> </div>
-<div class="line"><a name="l01234"></a><span class="lineno"> 1234</span>  <span class="comment">// To perform actions related to quota management, we require access to the</span></div>
-<div class="line"><a name="l01235"></a><span class="lineno"> 1235</span>  <span class="comment">// master data structures. No synchronization primitives are needed here</span></div>
-<div class="line"><a name="l01236"></a><span class="lineno"> 1236</span>  <span class="comment">// since `QuotaHandler`'s functions are invoked in the Master's actor.</span></div>
-<div class="line"><a name="l01237"></a><span class="lineno"> 1237</span>  <a class="code" href="classmesos_1_1internal_1_1master_1_1Master.html#a111451890cbc49fc403168624c536d7a">Master</a>* master;</div>
-<div class="line"><a name="l01238"></a><span class="lineno"> 1238</span>  };</div>
-<div class="line"><a name="l01239"></a><span class="lineno"> 1239</span> </div>
-<div class="line"><a name="l01247"></a><span class="lineno"> 1247</span>  <span class="keyword">class </span>WeightsHandler</div>
-<div class="line"><a name="l01248"></a><span class="lineno"> 1248</span>  {</div>
-<div class="line"><a name="l01249"></a><span class="lineno"> 1249</span>  <span class="keyword">public</span>:</div>
-<div class="line"><a name="l01250"></a><span class="lineno"> 1250</span>  <span class="keyword">explicit</span> WeightsHandler(<a class="code" href="classmesos_1_1internal_1_1master_1_1Master.html#a111451890cbc49fc403168624c536d7a">Master</a>* _master) : master(_master)</div>
-<div class="line"><a name="l01251"></a><span class="lineno"> 1251</span>  {</div>
-<div class="line"><a name="l01252"></a><span class="lineno"> 1252</span>  CHECK_NOTNULL(master);</div>
-<div class="line"><a name="l01253"></a><span class="lineno"> 1253</span>  }</div>
-<div class="line"><a name="l01254"></a><span class="lineno"> 1254</span> </div>
-<div class="line"><a name="l01255"></a><span class="lineno"> 1255</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<process::http::Response></a> <span class="keyword">get</span>(</div>
-<div class="line"><a name="l01256"></a><span class="lineno"> 1256</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="l01257"></a><span class="lineno"> 1257</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<process::http::authentication::Principal></a>&</div>
-<div class="line"><a name="l01258"></a><span class="lineno"> 1258</span>  principal) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l01259"></a><span class="lineno"> 1259</span> </div>
-<div class="line"><a name="l01260"></a><span class="lineno"> 1260</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<process::http::Response></a> <span class="keyword">get</span>(</div>
-<div class="line"><a name="l01261"></a><span class="lineno"> 1261</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="l01262"></a><span class="lineno"> 1262</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="l01263"></a><span class="lineno"> 1263</span>  <a class="code" href="namespacemesos.html#a13035ce0cc66cca4a467787b4716039e">ContentType</a> contentType) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l01264"></a><span class="lineno"> 1264</span> </div>
-<div class="line"><a name="l01265"></a><span class="lineno"> 1265</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<process::http::Response></a> <a class="code" href="namespacerouting_1_1filter_1_1basic.html#a088d88712e011acb0673da92045b365b">update</a>(</div>
-<div class="line"><a name="l01266"></a><span class="lineno"> 1266</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="l01267"></a><span class="lineno"> 1267</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<process::http::authentication::Principal></a>&</div>
-<div class="line"><a name="l01268"></a><span class="lineno"> 1268</span>  principal) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l01269"></a><span class="lineno"> 1269</span> </div>
-<div class="line"><a name="l01270"></a><span class="lineno"> 1270</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<process::http::Response></a> <a class="code" href="namespacerouting_1_1filter_1_1basic.html#a088d88712e011acb0673da92045b365b">update</a>(</div>
-<div class="line"><a name="l01271"></a><span class="lineno"> 1271</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="l01272"></a><span class="lineno"> 1272</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="l01273"></a><span class="lineno"> 1273</span>  <a class="code" href="namespacemesos.html#a13035ce0cc66cca4a467787b4716039e">ContentType</a> contentType) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l01274"></a><span class="lineno"> 1274</span> </div>
-<div class="line"><a name="l01275"></a><span class="lineno"> 1275</span>  <span class="keyword">private</span>:</div>
-<div class="line"><a name="l01276"></a><span class="lineno"> 1276</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<bool></a> authorizeGetWeight(</div>
+<div class="line"><a name="l01173"></a><span class="lineno"> 1173</span>  <span class="comment">// While rescinding, we adhere to the following rules:</span></div>
+<div class="line"><a name="l01174"></a><span class="lineno"> 1174</span>  <span class="comment">// * Rescind at least as many resources as there are in the quota request.</span></div>
+<div class="line"><a name="l01175"></a><span class="lineno"> 1175</span>  <span class="comment">// * Rescind all offers from an agent in order to make the potential</span></div>
+<div class="line"><a name="l01176"></a><span class="lineno"> 1176</span>  <span class="comment">// offer bigger, which increases the chances that a quota'ed framework</span></div>
+<div class="line"><a name="l01177"></a><span class="lineno"> 1177</span>  <span class="comment">// will be able to use the offer.</span></div>
+<div class="line"><a name="l01178"></a><span class="lineno"> 1178</span>  <span class="comment">// * Rescind offers from at least `numF` agents to make it possible</span></div>
+<div class="line"><a name="l01179"></a><span class="lineno"> 1179</span>  <span class="comment">// (but not guaranteed, due to fair sharing) that each framework in</span></div>
+<div class="line"><a name="l01180"></a><span class="lineno"> 1180</span>  <span class="comment">// the role for which quota is set gets an offer (`numF` is the</span></div>
+<div class="line"><a name="l01181"></a><span class="lineno"> 1181</span>  <span class="comment">// number of frameworks in the quota'ed role). Though this is not</span></div>
+<div class="line"><a name="l01182"></a><span class="lineno"> 1182</span>  <span class="comment">// strictly necessary, we think this will increase the debugability</span></div>
+<div class="line"><a name="l01183"></a><span class="lineno"> 1183</span>  <span class="comment">// and will improve user experience.</span></div>
+<div class="line"><a name="l01184"></a><span class="lineno"> 1184</span>  <span class="comment">//</span></div>
+<div class="line"><a name="l01185"></a><span class="lineno"> 1185</span>  <span class="comment">// TODO(alexr): Consider removing this function once offer management</span></div>
+<div class="line"><a name="l01186"></a><span class="lineno"> 1186</span>  <span class="comment">// (including rescinding) is moved to allocator.</span></div>
+<div class="line"><a name="l01187"></a><span class="lineno"> 1187</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="l01188"></a><span class="lineno"> 1188</span> </div>
+<div class="line"><a name="l01189"></a><span class="lineno"> 1189</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<bool></a> authorizeGetQuota(</div>
+<div class="line"><a name="l01190"></a><span class="lineno"> 1190</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="l01191"></a><span class="lineno"> 1191</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="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> authorizeUpdateQuota(</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<mesos::quota::QuotaStatus></a> _status(</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>&</div>
+<div class="line"><a name="l01199"></a><span class="lineno"> 1199</span>  principal) <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<process::http::Response></a> _set(</div>
+<div class="line"><a name="l01202"></a><span class="lineno"> 1202</span>  <span class="keyword">const</span> mesos::quota::QuotaRequest& quotaRequest,</div>
+<div class="line"><a name="l01203"></a><span class="lineno"> 1203</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<process::http::authentication::Principal></a>&</div>
+<div class="line"><a name="l01204"></a><span class="lineno"> 1204</span>  principal) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l01205"></a><span class="lineno"> 1205</span> </div>
+<div class="line"><a name="l01206"></a><span class="lineno"> 1206</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<process::http::Response></a> __set(</div>
+<div class="line"><a name="l01207"></a><span class="lineno"> 1207</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="l01208"></a><span class="lineno"> 1208</span>  <span class="keywordtype">bool</span> forced) <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> _remove(</div>
+<div class="line"><a name="l01211"></a><span class="lineno"> 1211</span>  <span class="keyword">const</span> std::string& role,</div>
+<div class="line"><a name="l01212"></a><span class="lineno"> 1212</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<process::http::authentication::Principal></a>&</div>
+<div class="line"><a name="l01213"></a><span class="lineno"> 1213</span>  principal) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l01214"></a><span class="lineno"> 1214</span> </div>
+<div class="line"><a name="l01215"></a><span class="lineno"> 1215</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<process::http::Response></a> __remove(</div>
+<div class="line"><a name="l01216"></a><span class="lineno"> 1216</span>  <span class="keyword">const</span> std::string& role) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l01217"></a><span class="lineno"> 1217</span> </div>
+<div class="line"><a name="l01218"></a><span class="lineno"> 1218</span>  <span class="comment">// To perform actions related to quota management, we require access to the</span></div>
+<div class="line"><a name="l01219"></a><span class="lineno"> 1219</span>  <span class="comment">// master data structures. No synchronization primitives are needed here</span></div>
+<div class="line"><a name="l01220"></a><span class="lineno"> 1220</span>  <span class="comment">// since `QuotaHandler`'s functions are invoked in the Master's actor.</span></div>
+<div class="line"><a name="l01221"></a><span class="lineno"> 1221</span>  <a class="code" href="classmesos_1_1internal_1_1master_1_1Master.html#a111451890cbc49fc403168624c536d7a">Master</a>* master;</div>
+<div class="line"><a name="l01222"></a><span class="lineno"> 1222</span>  };</div>
+<div class="line"><a name="l01223"></a><span class="lineno"> 1223</span> </div>
+<div class="line"><a name="l01231"></a><span class="lineno"> 1231</span>  <span class="keyword">class </span>WeightsHandler</div>
+<div class="line"><a name="l01232"></a><span class="lineno"> 1232</span>  {</div>
+<div class="line"><a name="l01233"></a><span class="lineno"> 1233</span>  <span class="keyword">public</span>:</div>
+<div class="line"><a name="l01234"></a><span class="lineno"> 1234</span>  <span class="keyword">explicit</span> WeightsHandler(<a class="code" href="classmesos_1_1internal_1_1master_1_1Master.html#a111451890cbc49fc403168624c536d7a">Master</a>* _master) : master(_master)</div>
+<div class="line"><a name="l01235"></a><span class="lineno"> 1235</span>  {</div>
+<div class="line"><a name="l01236"></a><span class="lineno"> 1236</span>  CHECK_NOTNULL(master);</div>
+<div class="line"><a name="l01237"></a><span class="lineno"> 1237</span>  }</div>
+<div class="line"><a name="l01238"></a><span class="lineno"> 1238</span> </div>
+<div class="line"><a name="l01239"></a><span class="lineno"> 1239</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<process::http::Response></a> <span class="keyword">get</span>(</div>
+<div class="line"><a name="l01240"></a><span class="lineno"> 1240</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="l01241"></a><span class="lineno"> 1241</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<process::http::authentication::Principal></a>&</div>
+<div class="line"><a name="l01242"></a><span class="lineno"> 1242</span>  principal) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l01243"></a><span class="lineno"> 1243</span> </div>
+<div class="line"><a name="l01244"></a><span class="lineno"> 1244</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<process::http::Response></a> <span class="keyword">get</span>(</div>
+<div class="line"><a name="l01245"></a><span class="lineno"> 1245</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="l01246"></a><span class="lineno"> 1246</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="l01247"></a><span class="lineno"> 1247</span>  <a class="code" href="namespacemesos.html#a13035ce0cc66cca4a467787b4716039e">ContentType</a> contentType) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l01248"></a><span class="lineno"> 1248</span> </div>
+<div class="line"><a name="l01249"></a><span class="lineno"> 1249</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<process::http::Response></a> <a class="code" href="namespacerouting_1_1filter_1_1basic.html#a088d88712e011acb0673da92045b365b">update</a>(</div>
+<div class="line"><a name="l01250"></a><span class="lineno"> 1250</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="l01251"></a><span class="lineno"> 1251</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<process::http::authentication::Principal></a>&</div>
+<div class="line"><a name="l01252"></a><span class="lineno"> 1252</span>  principal) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l01253"></a><span class="lineno"> 1253</span> </div>
+<div class="line"><a name="l01254"></a><span class="lineno"> 1254</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<process::http::Response></a> <a class="code" href="namespacerouting_1_1filter_1_1basic.html#a088d88712e011acb0673da92045b365b">update</a>(</div>
+<div class="line"><a name="l01255"></a><span class="lineno"> 1255</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="l01256"></a><span class="lineno"> 1256</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="l01257"></a><span class="lineno"> 1257</span>  <a class="code" href="namespacemesos.html#a13035ce0cc66cca4a467787b4716039e">ContentType</a> contentType) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l01258"></a><span class="lineno"> 1258</span> </div>
+<div class="line"><a name="l01259"></a><span class="lineno"> 1259</span>  <span class="keyword">private</span>:</div>
+<div class="line"><a name="l01260"></a><span class="lineno"> 1260</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<bool></a> authorizeGetWeight(</div>
+<div class="line"><a name="l01261"></a><span class="lineno"> 1261</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="l01262"></a><span class="lineno"> 1262</span>  <span class="keyword">const</span> WeightInfo& weight) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l01263"></a><span class="lineno"> 1263</span> </div>
+<div class="line"><a name="l01264"></a><span class="lineno"> 1264</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<bool></a> authorizeUpdateWeights(</div>
+<div class="line"><a name="l01265"></a><span class="lineno"> 1265</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="l01266"></a><span class="lineno"> 1266</span>  <span class="keyword">const</span> std::vector<std::string>& roles) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l01267"></a><span class="lineno"> 1267</span> </div>
+<div class="line"><a name="l01268"></a><span class="lineno"> 1268</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<std::vector<WeightInfo></a>> _filterWeights(</div>
+<div class="line"><a name="l01269"></a><span class="lineno"> 1269</span>  <span class="keyword">const</span> std::vector<WeightInfo>& weightInfos,</div>
+<div class="line"><a name="l01270"></a><span class="lineno"> 1270</span>  <span class="keyword">const</span> std::list<bool>& roleAuthorizations) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l01271"></a><span class="lineno"> 1271</span> </div>
+<div class="line"><a name="l01272"></a><span class="lineno"> 1272</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<std::vector<WeightInfo></a>> _getWeights(</div>
+<div class="line"><a name="l01273"></a><span class="lineno"> 1273</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<process::http::authentication::Principal></a>&</div>
+<div class="line"><a name="l01274"></a><span class="lineno"> 1274</span>  principal) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l01275"></a><span class="lineno"> 1275</span> </div>
+<div class="line"><a name="l01276"></a><span class="lineno"> 1276</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<process::http::Response></a>_updateWeights(</div>
<div class="line"><a name="l01277"></a><span class="lineno"> 1277</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="l01278"></a><span class="lineno"> 1278</span>  <span class="keyword">const</span> WeightInfo& weight) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l01279"></a><span class="lineno"> 1279</span> </div>
-<div class="line"><a name="l01280"></a><span class="lineno"> 1280</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<bool></a> authorizeUpdateWeights(</div>
-<div class="line"><a name="l01281"></a><span class="lineno"> 1281</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="l01282"></a><span class="lineno"> 1282</span>  <span class="keyword">const</span> std::vector<std::string>& roles) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l01278"></a><span class="lineno"> 1278</span>  <span class="keyword">const</span> google::protobuf::RepeatedPtrField<WeightInfo>& weightInfos)</div>
+<div class="line"><a name="l01279"></a><span class="lineno"> 1279</span>  <span class="keyword">const</span>;</div>
+<div class="line"><a name="l01280"></a><span class="lineno"> 1280</span> </div>
+<div class="line"><a name="l01281"></a><span class="lineno"> 1281</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<process::http::Response></a> __updateWeights(</div>
+<div class="line"><a name="l01282"></a><span class="lineno"> 1282</span>  <span class="keyword">const</span> std::vector<WeightInfo>& weightInfos) <span class="keyword">const</span>;</div>
<div class="line"><a name="l01283"></a><span class="lineno"> 1283</span> </div>
-<div class="line"><a name="l01284"></a><span class="lineno"> 1284</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<std::vector<WeightInfo></a>> _filterWeights(</div>
-<div class="line"><a name="l01285"></a><span class="lineno"> 1285</span>  <span class="keyword">const</span> std::vector<WeightInfo>& weightInfos,</div>
-<div class="line"><a name="l01286"></a><span class="lineno"> 1286</span>  <span class="keyword">const</span> std::list<bool>& roleAuthorizations) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l01284"></a><span class="lineno"> 1284</span>  <span class="comment">// Rescind all outstanding offers if any of the 'weightInfos' roles has</span></div>
+<div class="line"><a name="l01285"></a><span class="lineno"> 1285</span>  <span class="comment">// an active framework.</span></div>
+<div class="line"><a name="l01286"></a><span class="lineno"> 1286</span>  <span class="keywordtype">void</span> rescindOffers(<span class="keyword">const</span> std::vector<WeightInfo>& weightInfos) <span class="keyword">const</span>;</div>
<div class="line"><a name="l01287"></a><span class="lineno"> 1287</span> </div>
-<div class="line"><a name="l01288"></a><span class="lineno"> 1288</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<std::vector<WeightInfo></a>> _getWeights(</div>
-<div class="line"><a name="l01289"></a><span class="lineno"> 1289</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<process::http::authentication::Principal></a>&</div>
-<div class="line"><a name="l01290"></a><span class="lineno"> 1290</span>  principal) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l01291"></a><span class="lineno"> 1291</span> </div>
-<div class="line"><a name="l01292"></a><span class="lineno"> 1292</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<process::http::Response></a>_updateWeights(</div>
-<div class="line"><a name="l01293"></a><span class="lineno"> 1293</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="l01294"></a><span class="lineno"> 1294</span>  <span class="keyword">const</span> google::protobuf::RepeatedPtrField<WeightInfo>& weightInfos)</div>
-<div class="line"><a name="l01295"></a><span class="lineno"> 1295</span>  <span class="keyword">const</span>;</div>
-<div class="line"><a name="l01296"></a><span class="lineno"> 1296</span> </div>
-<div class="line"><a name="l01297"></a><span class="lineno"> 1297</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<process::http::Response></a> __updateWeights(</div>
-<div class="line"><a name="l01298"></a><span class="lineno"> 1298</span>  <span class="keyword">const</span> std::vector<WeightInfo>& weightInfos) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l01288"></a><span class="lineno"> 1288</span>  <a class="code" href="classmesos_1_1internal_1_1master_1_1Master.html#a111451890cbc49fc403168624c536d7a">Master</a>* master;</div>
+<div class="line"><a name="l01289"></a><span class="lineno"> 1289</span>  };</div>
+<div class="line"><a name="l01290"></a><span class="lineno"> 1290</span> </div>
+<div class="line"><a name="l01291"></a><span class="lineno"> 1291</span>  <span class="comment">// Inner class used to namespace HTTP route handlers (see</span></div>
+<div class="line"><a name="l01292"></a><span class="lineno"> 1292</span>  <span class="comment">// master/http.cpp for implementations).</span></div>
+<div class="line"><a name="l01293"></a><span class="lineno"> 1293</span>  <span class="keyword">class </span>Http</div>
+<div class="line"><a name="l01294"></a><span class="lineno"> 1294</span>  {</div>
+<div class="line"><a name="l01295"></a><span class="lineno"> 1295</span>  <span class="keyword">public</span>:</div>
+<div class="line"><a name="l01296"></a><span class="lineno"> 1296</span>  <span class="keyword">explicit</span> Http(<a class="code" href="classmesos_1_1internal_1_1master_1_1Master.html#a111451890cbc49fc403168624c536d7a">Master</a>* _master) : master(_master),</div>
+<div class="line"><a name="l01297"></a><span class="lineno"> 1297</span>  quotaHandler(_master),</div>
+<div class="line"><a name="l01298"></a><span class="lineno"> 1298</span>  weightsHandler(_master) {}</div>
<div class="line"><a name="l01299"></a><span class="lineno"> 1299</span> </div>
-<div class="line"><a name="l01300"></a><span class="lineno"> 1300</span>  <span class="comment">// Rescind all outstanding offers if any of the 'weightInfos' roles has</span></div>
-<div class="line"><a name="l01301"></a><span class="lineno"> 1301</span>  <span class="comment">// an active framework.</span></div>
-<div class="line"><a name="l01302"></a><span class="lineno"> 1302</span>  <span class="keywordtype">void</span> rescindOffers(<span class="keyword">const</span> std::vector<WeightInfo>& weightInfos) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l01303"></a><span class="lineno"> 1303</span> </div>
-<div class="line"><a name="l01304"></a><span class="lineno"> 1304</span>  <a class="code" href="classmesos_1_1internal_1_1master_1_1Master.html#a111451890cbc49fc403168624c536d7a">Master</a>* master;</div>
-<div class="line"><a name="l01305"></a><span class="lineno"> 1305</span>  };</div>
-<div class="line"><a name="l01306"></a><span class="lineno"> 1306</span> </div>
-<div class="line"><a name="l01307"></a><span class="lineno"> 1307</span>  <span class="comment">// Inner class used to namespace HTTP route handlers (see</span></div>
-<div class="line"><a name="l01308"></a><span class="lineno"> 1308</span>  <span class="comment">// master/http.cpp for implementations).</span></div>
-<div class="line"><a name="l01309"></a><span class="lineno"> 1309</span>  <span class="keyword">class </span>Http</div>
-<div class="line"><a name="l01310"></a><span class="lineno"> 1310</span>  {</div>
-<div class="line"><a name="l01311"></a><span class="lineno"> 1311</span>  <span class="keyword">public</span>:</div>
-<div class="line"><a name="l01312"></a><span class="lineno"> 1312</span>  <span class="keyword">explicit</span> Http(<a class="code" href="classmesos_1_1internal_1_1master_1_1Master.html#a111451890cbc49fc403168624c536d7a">Master</a>* _master) : master(_master),</div>
-<div class="line"><a name="l01313"></a><span class="lineno"> 1313</span>  quotaHandler(_master),</div>
-<div class="line"><a name="l01314"></a><span class="lineno"> 1314</span>  weightsHandler(_master) {}</div>
-<div class="line"><a name="l01315"></a><span class="lineno"> 1315</span> </div>
-<div class="line"><a name="l01316"></a><span class="lineno"> 1316</span>  <span class="comment">// /api/v1</span></div>
-<div class="line"><a name="l01317"></a><span class="lineno"> 1317</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<process::http::Response></a> api(</div>
-<div class="line"><a name="l01318"></a><span class="lineno"> 1318</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="l01319"></a><span class="lineno"> 1319</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<process::http::authentication::Principal></a>&</div>
-<div class="line"><a name="l01320"></a><span class="lineno"> 1320</span>  principal) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l01321"></a><span class="lineno"> 1321</span> </div>
-<div class="line"><a name="l01322"></a><span class="lineno"> 1322</span>  <span class="comment">// /api/v1/scheduler</span></div>
-<div class="line"><a name="l01323"></a><span class="lineno"> 1323</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<process::http::Response></a> scheduler(</div>
-<div class="line"><a name="l01324"></a><span class="lineno"> 1324</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="l01325"></a><span class="lineno"> 1325</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<process::http::authentication::Principal></a>&</div>
-<div class="line"><a name="l01326"></a><span class="lineno"> 1326</span>  principal) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l01327"></a><span class="lineno"> 1327</span> </div>
-<div class="line"><a name="l01328"></a><span class="lineno"> 1328</span>  <span class="comment">// /master/create-volumes</span></div>
-<div class="line"><a name="l01329"></a><span class="lineno"> 1329</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<process::http::Response></a> createVolumes(</div>
-<div class="line"><a name="l01330"></a><span class="lineno"> 1330</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="l01331"></a><span class="lineno"> 1331</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<process::http::authentication::Principal></a>&</div>
-<div class="line"><a name="l01332"></a><span class="lineno"> 1332</span>  principal) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l01333"></a><span class="lineno"> 1333</span> </div>
-<div class="line"><a name="l01334"></a><span class="lineno"> 1334</span>  <span class="comment">// /master/destroy-volumes</span></div>
-<div class="line"><a name="l01335"></a><span class="lineno"> 1335</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<process::http::Response></a> destroyVolumes(</div>
-<div class="line"><a name="l01336"></a><span class="lineno"> 1336</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="l01337"></a><span class="lineno"> 1337</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<process::http::authentication::Principal></a>&</div>
-<div class="line"><a name="l01338"></a><span class="lineno"> 1338</span>  principal) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l01300"></a><span class="lineno"> 1300</span>  <span class="comment">// /api/v1</span></div>
+<div class="line"><a name="l01301"></a><span class="lineno"> 1301</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<process::http::Response></a> api(</div>
+<div class="line"><a name="l01302"></a><span class="lineno"> 1302</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="l01303"></a><span class="lineno"> 1303</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<process::http::authentication::Principal></a>&</div>
+<div class="line"><a name="l01304"></a><span class="lineno"> 1304</span>  principal) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l01305"></a><span class="lineno"> 1305</span> </div>
+<div class="line"><a name="l01306"></a><span class="lineno"> 1306</span>  <span class="comment">// /api/v1/scheduler</span></div>
+<div class="line"><a name="l01307"></a><span class="lineno"> 1307</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<process::http::Response></a> scheduler(</div>
+<div class="line"><a name="l01308"></a><span class="lineno"> 1308</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="l01309"></a><span class="lineno"> 1309</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<process::http::authentication::Principal></a>&</div>
+<div class="line"><a name="l01310"></a><span class="lineno"> 1310</span>  principal) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l01311"></a><span class="lineno"> 1311</span> </div>
+<div class="line"><a name="l01312"></a><span class="lineno"> 1312</span>  <span class="comment">// /master/create-volumes</span></div>
+<div class="line"><a name="l01313"></a><span class="lineno"> 1313</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<process::http::Response></a> createVolumes(</div>
+<div class="line"><a name="l01314"></a><span class="lineno"> 1314</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="l01315"></a><span class="lineno"> 1315</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<process::http::authentication::Principal></a>&</div>
+<div class="line"><a name="l01316"></a><span class="lineno"> 1316</span>  principal) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l01317"></a><span class="lineno"> 1317</span> </div>
+<div class="line"><a name="l01318"></a><span class="lineno"> 1318</span>  <span class="comment">// /master/destroy-volumes</span></div>
+<div class="line"><a name="l01319"></a><span class="lineno"> 1319</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<process::http::Response></a> destroyVolumes(</div>
+<div class="line"><a name="l01320"></a><span class="lineno"> 1320</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="l01321"></a><span class="lineno"> 1321</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<process::http::authentication::Principal></a>&</div>
+<div class="line"><a name="l01322"></a><span class="lineno"> 1322</span>  principal) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l01323"></a><span class="lineno"> 1323</span> </div>
+<div class="line"><a name="l01324"></a><span class="lineno"> 1324</span>  <span class="comment">// /master/flags</span></div>
+<div class="line"><a name="l01325"></a><span class="lineno"> 1325</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<process::http::Response></a> <a class="code" href="decoder_8hpp.html#abb0829cce9dd20a40ae0d86890ae85c6">flags</a>(</div>
+<div class="line"><a name="l01326"></a><span class="lineno"> 1326</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="l01327"></a><span class="lineno"> 1327</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<process::http::authentication::Principal></a>&</div>
+<div class="line"><a name="l01328"></a><span class="lineno"> 1328</span>  principal) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l01329"></a><span class="lineno"> 1329</span> </div>
+<div class="line"><a name="l01330"></a><span class="lineno"> 1330</span>  <span class="comment">// /master/frameworks</span></div>
+<div class="line"><a name="l01331"></a><span class="lineno"> 1331</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<process::http::Response></a> frameworks(</div>
+<div class="line"><a name="l01332"></a><span class="lineno"> 1332</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="l01333"></a><span class="lineno"> 1333</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<process::http::authentication::Principal></a>&</div>
+<div class="line"><a name="l01334"></a><span class="lineno"> 1334</span>  principal) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l01335"></a><span class="lineno"> 1335</span> </div>
+<div class="line"><a name="l01336"></a><span class="lineno"> 1336</span>  <span class="comment">// /master/health</span></div>
+<div class="line"><a name="l01337"></a><span class="lineno"> 1337</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<process::http::Response></a> health(</div>
+<div class="line"><a name="l01338"></a><span class="lineno"> 1338</span>  <span class="keyword">const</span> <a class="code" href="structprocess_1_1http_1_1Request.html">process::http::Request</a>& request) <span class="keyword">const</span>;</div>
<div class="line"><a name="l01339"></a><span class="lineno"> 1339</span> </div>
-<div class="line"><a name="l01340"></a><span class="lineno"> 1340</span>  <span class="comment">// /master/flags</span></div>
-<div class="line"><a name="l01341"></a><span class="lineno"> 1341</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<process::http::Response></a> <a class="code" href="decoder_8hpp.html#abb0829cce9dd20a40ae0d86890ae85c6">flags</a>(</div>
-<div class="line"><a name="l01342"></a><span class="lineno"> 1342</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="l01343"></a><span class="lineno"> 1343</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<process::http::authentication::Principal></a>&</div>
-<div class="line"><a name="l01344"></a><span class="lineno"> 1344</span>  principal) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l01345"></a><span class="lineno"> 1345</span> </div>
-<div class="line"><a name="l01346"></a><span class="lineno"> 1346</span>  <span class="comment">// /master/frameworks</span></div>
-<div class="line"><a name="l01347"></a><span class="lineno"> 1347</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<process::http::Response></a> frameworks(</div>
-<div class="line"><a name="l01348"></a><span class="lineno"> 1348</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="l01349"></a><span class="lineno"> 1349</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<process::http::authentication::Principal></a>&</div>
-<div class="line"><a name="l01350"></a><span class="lineno"> 1350</span>  principal) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l01351"></a><span class="lineno"> 1351</span> </div>
-<div class="line"><a name="l01352"></a><span class="lineno"> 1352</span>  <span class="comment">// /master/health</span></div>
-<div class="line"><a name="l01353"></a><span class="lineno"> 1353</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<process::http::Response></a> health(</div>
-<div class="line"><a name="l01354"></a><span class="lineno"> 1354</span>  <span class="keyword">const</span> <a class="code" href="structprocess_1_1http_1_1Request.html">process::http::Request</a>& request) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l01340"></a><span class="lineno"> 1340</span>  <span class="comment">// /master/redirect</span></div>
+<div class="line"><a name="l01341"></a><span class="lineno"> 1341</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<process::http::Response></a> <a class="code" href="namespaceprocess_1_1io.html#ab9c4a52a88fcc9983438e391643424ca">redirect</a>(</div>
+<div class="line"><a name="l01342"></a><span class="lineno"> 1342</span>  <span class="keyword">const</span> <a class="code" href="structprocess_1_1http_1_1Request.html">process::http::Request</a>& request) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l01343"></a><span class="lineno"> 1343</span> </div>
+<div class="line"><a name="l01344"></a><span class="lineno"> 1344</span>  <span class="comment">// /master/reserve</span></div>
+<div class="line"><a name="l01345"></a><span class="lineno"> 1345</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<process::http::Response></a> reserve(</div>
+<div class="line"><a name="l01346"></a><span class="lineno"> 1346</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="l01347"></a><span class="lineno"> 1347</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<process::http::authentication::Principal></a>&</div>
+<div class="line"><a name="l01348"></a><span class="lineno"> 1348</span>  principal) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l01349"></a><span class="lineno"> 1349</span> </div>
+<div class="line"><a name="l01350"></a><span class="lineno"> 1350</span>  <span class="comment">// /master/roles</span></div>
+<div class="line"><a name="l01351"></a><span class="lineno"> 1351</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<process::http::Response></a> roles(</div>
+<div class="line"><a name="l01352"></a><span class="lineno"> 1352</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="l01353"></a><span class="lineno"> 1353</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<process::http::authentication::Principal></a>&</div>
+<div class="line"><a name="l01354"></a><span class="lineno"> 1354</span>  principal) <span class="keyword">const</span>;</div>
<div class="line"><a name="l01355"></a><span class="lineno"> 1355</span> </div>
-<div class="line"><a name="l01356"></a><span class="lineno"> 1356</span>  <span class="comment">// /master/redirect</span></div>
-<div class="line"><a name="l01357"></a><span class="lineno"> 1357</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<process::http::Response></a> <a class="code" href="namespaceprocess_1_1io.html#ab9c4a52a88fcc9983438e391643424ca">redirect</a>(</div>
-<div class="line"><a name="l01358"></a><span class="lineno"> 1358</span>  <span class="keyword">const</span> <a class="code" href="structprocess_1_1http_1_1Request.html">process::http::Request</a>& request) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l01359"></a><span class="lineno"> 1359</span> </div>
-<div class="line"><a name="l01360"></a><span class="lineno"> 1360</span>  <span class="comment">// /master/reserve</span></div>
-<div class="line"><a name="l01361"></a><span class="lineno"> 1361</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<process::http::Response></a> reserve(</div>
-<div class="line"><a name="l01362"></a><span class="lineno"> 1362</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="l01363"></a><span class="lineno"> 1363</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<process::http::authentication::Principal></a>&</div>
-<div class="line"><a name="l01364"></a><span class="lineno"> 1364</span>  principal) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l01365"></a><span class="lineno"> 1365</span> </div>
-<div class="line"><a name="l01366"></a><span class="lineno"> 1366</span>  <span class="comment">// /master/roles</span></div>
-<div class="line"><a name="l01367"></a><span class="lineno"> 1367</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<process::http::Response></a> roles(</div>
-<div class="line"><a name="l01368"></a><span class="lineno"> 1368</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="l01369"></a><span class="lineno"> 1369</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<process::http::authentication::Principal></a>&</div>
-<div class="line"><a name="l01370"></a><span class="lineno"> 1370</span>  principal) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l01371"></a><span class="lineno"> 1371</span> </div>
-<div class="line"><a name="l01372"></a><span class="lineno"> 1372</span>  <span class="comment">// /master/teardown</span></div>
-<div class="line"><a name="l01373"></a><span class="lineno"> 1373</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<process::http::Response></a> teardown(</div>
-<div class="line"><a name="l01374"></a><span class="lineno"> 1374</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="l01375"></a><span class="lineno"> 1375</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<process::http::authentication::Principal></a>&</div>
-<div class="line"><a name="l01376"></a><span class="lineno"> 1376</span>  principal) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l01377"></a><span class="lineno"> 1377</span> </div>
-<div class="line"><a name="l01378"></a><span class="lineno"> 1378</span>  <span class="comment">// /master/slaves</span></div>
-<div class="line"><a name="l01379"></a><span class="lineno"> 1379</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<process::http::Response></a> slaves(</div>
-<div class="line"><a name="l01380"></a><span class="lineno"> 1380</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="l01381"></a><span class="lineno"> 1381</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<process::http::authentication::Principal></a>&</div>
-<div class="line"><a name="l01382"></a><span class="lineno"> 1382</span>  principal) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l01383"></a><span class="lineno"> 1383</span> </div>
-<div class="line"><a name="l01384"></a><span class="lineno"> 1384</span>  <span class="comment">// /master/state</span></div>
-<div class="line"><a name="l01385"></a><span class="lineno"> 1385</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<process::http::Response></a> state(</div>
-<div class="line"><a name="l01386"></a><span class="lineno"> 1386</span>  <span class="keyword">const</span> <a class="code" href="structprocess_1_1http_1_1Request.html">process::http::Request</a>& request,</d
<TRUNCATED>