You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@mesos.apache.org by gi...@apache.org on 2017/08/19 08:55:56 UTC

[3/4] mesos-site git commit: Updated the website built from mesos SHA: 11ee081.

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/9e03eb10/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 845cd8f..10492b5 100644
--- a/content/api/latest/c++/src_2master_2master_8hpp_source.html
+++ b/content/api/latest/c++/src_2master_2master_8hpp_source.html
@@ -1379,1544 +1379,1554 @@
 <div class="line"><a name="l01421"></a><span class="lineno"> 1421</span>&#160;            principal) <span class="keyword">const</span>;</div>
 <div class="line"><a name="l01422"></a><span class="lineno"> 1422</span>&#160;</div>
 <div class="line"><a name="l01423"></a><span class="lineno"> 1423</span>&#160;    <a class="code" href="classprocess_1_1Future.html">process::Future&lt;process::http::Response&gt;</a> _teardown(</div>
-<div class="line"><a name="l01424"></a><span class="lineno"> 1424</span>&#160;        <span class="keyword">const</span> FrameworkID&amp; <span class="keywordtype">id</span>) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l01425"></a><span class="lineno"> 1425</span>&#160;</div>
-<div class="line"><a name="l01426"></a><span class="lineno"> 1426</span>&#160;    <a class="code" href="classprocess_1_1Future.html">process::Future&lt;process::http::Response&gt;</a> _updateMaintenanceSchedule(</div>
-<div class="line"><a name="l01427"></a><span class="lineno"> 1427</span>&#160;        <span class="keyword">const</span> mesos::maintenance::Schedule&amp; <a class="code" href="classprocess_1_1ProcessBase.html#adf2e3480d3fd92960e1addaf8cc71d6b">schedule</a>,</div>
-<div class="line"><a name="l01428"></a><span class="lineno"> 1428</span>&#160;        <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;process::http::authentication::Principal&gt;</a>&amp;</div>
-<div class="line"><a name="l01429"></a><span class="lineno"> 1429</span>&#160;            principal) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l01424"></a><span class="lineno"> 1424</span>&#160;        <span class="keyword">const</span> FrameworkID&amp; <span class="keywordtype">id</span>,</div>
+<div class="line"><a name="l01425"></a><span class="lineno"> 1425</span>&#160;        <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;process::http::authentication::Principal&gt;</a>&amp;</div>
+<div class="line"><a name="l01426"></a><span class="lineno"> 1426</span>&#160;            principal) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l01427"></a><span class="lineno"> 1427</span>&#160;</div>
+<div class="line"><a name="l01428"></a><span class="lineno"> 1428</span>&#160;    <a class="code" href="classprocess_1_1Future.html">process::Future&lt;process::http::Response&gt;</a> __teardown(</div>
+<div class="line"><a name="l01429"></a><span class="lineno"> 1429</span>&#160;        <span class="keyword">const</span> FrameworkID&amp; <span class="keywordtype">id</span>) <span class="keyword">const</span>;</div>
 <div class="line"><a name="l01430"></a><span class="lineno"> 1430</span>&#160;</div>
-<div class="line"><a name="l01431"></a><span class="lineno"> 1431</span>&#160;    <a class="code" href="classprocess_1_1Future.html">process::Future&lt;process::http::Response&gt;</a> __updateMaintenanceSchedule(</div>
+<div class="line"><a name="l01431"></a><span class="lineno"> 1431</span>&#160;    <a class="code" href="classprocess_1_1Future.html">process::Future&lt;process::http::Response&gt;</a> _updateMaintenanceSchedule(</div>
 <div class="line"><a name="l01432"></a><span class="lineno"> 1432</span>&#160;        <span class="keyword">const</span> mesos::maintenance::Schedule&amp; <a class="code" href="classprocess_1_1ProcessBase.html#adf2e3480d3fd92960e1addaf8cc71d6b">schedule</a>,</div>
-<div class="line"><a name="l01433"></a><span class="lineno"> 1433</span>&#160;        <span class="keyword">const</span> <a class="code" href="classprocess_1_1Owned.html">process::Owned&lt;ObjectApprover&gt;</a>&amp; approver) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l01434"></a><span class="lineno"> 1434</span>&#160;</div>
-<div class="line"><a name="l01435"></a><span class="lineno"> 1435</span>&#160;    <a class="code" href="classprocess_1_1Future.html">process::Future&lt;process::http::Response&gt;</a> ___updateMaintenanceSchedule(</div>
-<div class="line"><a name="l01436"></a><span class="lineno"> 1436</span>&#160;        <span class="keyword">const</span> mesos::maintenance::Schedule&amp; <a class="code" href="classprocess_1_1ProcessBase.html#adf2e3480d3fd92960e1addaf8cc71d6b">schedule</a>,</div>
-<div class="line"><a name="l01437"></a><span class="lineno"> 1437</span>&#160;        <span class="keywordtype">bool</span> applied) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l01438"></a><span class="lineno"> 1438</span>&#160;</div>
-<div class="line"><a name="l01439"></a><span class="lineno"> 1439</span>&#160;    mesos::maintenance::Schedule _getMaintenanceSchedule(</div>
-<div class="line"><a name="l01440"></a><span class="lineno"> 1440</span>&#160;        <span class="keyword">const</span> <a class="code" href="classprocess_1_1Owned.html">process::Owned&lt;ObjectApprover&gt;</a>&amp; approver) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l01441"></a><span class="lineno"> 1441</span>&#160;</div>
-<div class="line"><a name="l01442"></a><span class="lineno"> 1442</span>&#160;    <a class="code" href="classprocess_1_1Future.html">process::Future&lt;mesos::maintenance::ClusterStatus&gt;</a> _getMaintenanceStatus(</div>
-<div class="line"><a name="l01443"></a><span class="lineno"> 1443</span>&#160;        <span class="keyword">const</span> <a class="code" href="classprocess_1_1Owned.html">process::Owned&lt;ObjectApprover&gt;</a>&amp; approver) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l01444"></a><span class="lineno"> 1444</span>&#160;</div>
-<div class="line"><a name="l01445"></a><span class="lineno"> 1445</span>&#160;    <a class="code" href="classprocess_1_1Future.html">process::Future&lt;process::http::Response&gt;</a> _startMaintenance(</div>
-<div class="line"><a name="l01446"></a><span class="lineno"> 1446</span>&#160;        <span class="keyword">const</span> google::protobuf::RepeatedPtrField&lt;MachineID&gt;&amp; machineIds,</div>
-<div class="line"><a name="l01447"></a><span class="lineno"> 1447</span>&#160;        <span class="keyword">const</span> <a class="code" href="classprocess_1_1Owned.html">process::Owned&lt;ObjectApprover&gt;</a>&amp; approver) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l01448"></a><span class="lineno"> 1448</span>&#160;</div>
-<div class="line"><a name="l01449"></a><span class="lineno"> 1449</span>&#160;    <a class="code" href="classprocess_1_1Future.html">process::Future&lt;process::http::Response&gt;</a> _stopMaintenance(</div>
-<div class="line"><a name="l01450"></a><span class="lineno"> 1450</span>&#160;        <span class="keyword">const</span> google::protobuf::RepeatedPtrField&lt;MachineID&gt;&amp; machineIds,</div>
-<div class="line"><a name="l01451"></a><span class="lineno"> 1451</span>&#160;        <span class="keyword">const</span> <a class="code" href="classprocess_1_1Owned.html">process::Owned&lt;ObjectApprover&gt;</a>&amp; approver) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l01452"></a><span class="lineno"> 1452</span>&#160;</div>
-<div class="line"><a name="l01453"></a><span class="lineno"> 1453</span>&#160;    <a class="code" href="classprocess_1_1Future.html">process::Future&lt;process::http::Response&gt;</a> _reserve(</div>
-<div class="line"><a name="l01454"></a><span class="lineno"> 1454</span>&#160;        <span class="keyword">const</span> SlaveID&amp; slaveId,</div>
-<div class="line"><a name="l01455"></a><span class="lineno"> 1455</span>&#160;        <span class="keyword">const</span> google::protobuf::RepeatedPtrField&lt;Resource&gt;&amp; resources,</div>
-<div class="line"><a name="l01456"></a><span class="lineno"> 1456</span>&#160;        <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;process::http::authentication::Principal&gt;</a>&amp;</div>
-<div class="line"><a name="l01457"></a><span class="lineno"> 1457</span>&#160;            principal) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l01458"></a><span class="lineno"> 1458</span>&#160;</div>
-<div class="line"><a name="l01459"></a><span class="lineno"> 1459</span>&#160;    <a class="code" href="classprocess_1_1Future.html">process::Future&lt;process::http::Response&gt;</a> _unreserve(</div>
-<div class="line"><a name="l01460"></a><span class="lineno"> 1460</span>&#160;        <span class="keyword">const</span> SlaveID&amp; slaveId,</div>
-<div class="line"><a name="l01461"></a><span class="lineno"> 1461</span>&#160;        <span class="keyword">const</span> google::protobuf::RepeatedPtrField&lt;Resource&gt;&amp; resources,</div>
-<div class="line"><a name="l01462"></a><span class="lineno"> 1462</span>&#160;        <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;process::http::authentication::Principal&gt;</a>&amp;</div>
-<div class="line"><a name="l01463"></a><span class="lineno"> 1463</span>&#160;            principal) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l01464"></a><span class="lineno"> 1464</span>&#160;</div>
-<div class="line"><a name="l01465"></a><span class="lineno"> 1465</span>&#160;    <a class="code" href="classprocess_1_1Future.html">process::Future&lt;process::http::Response&gt;</a> _createVolumes(</div>
-<div class="line"><a name="l01466"></a><span class="lineno"> 1466</span>&#160;        <span class="keyword">const</span> SlaveID&amp; slaveId,</div>
-<div class="line"><a name="l01467"></a><span class="lineno"> 1467</span>&#160;        <span class="keyword">const</span> google::protobuf::RepeatedPtrField&lt;Resource&gt;&amp; volumes,</div>
-<div class="line"><a name="l01468"></a><span class="lineno"> 1468</span>&#160;        <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;process::http::authentication::Principal&gt;</a>&amp;</div>
-<div class="line"><a name="l01469"></a><span class="lineno"> 1469</span>&#160;            principal) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l01470"></a><span class="lineno"> 1470</span>&#160;</div>
-<div class="line"><a name="l01471"></a><span class="lineno"> 1471</span>&#160;    <a class="code" href="classprocess_1_1Future.html">process::Future&lt;process::http::Response&gt;</a> _destroyVolumes(</div>
-<div class="line"><a name="l01472"></a><span class="lineno"> 1472</span>&#160;        <span class="keyword">const</span> SlaveID&amp; slaveId,</div>
-<div class="line"><a name="l01473"></a><span class="lineno"> 1473</span>&#160;        <span class="keyword">const</span> google::protobuf::RepeatedPtrField&lt;Resource&gt;&amp; volumes,</div>
-<div class="line"><a name="l01474"></a><span class="lineno"> 1474</span>&#160;        <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;process::http::authentication::Principal&gt;</a>&amp;</div>
-<div class="line"><a name="l01475"></a><span class="lineno"> 1475</span>&#160;            principal) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l01476"></a><span class="lineno"> 1476</span>&#160;</div>
-<div class="line"><a name="l01496"></a><span class="lineno"> 1496</span>&#160;    <a class="code" href="classprocess_1_1Future.html">process::Future&lt;process::http::Response&gt;</a> _operation(</div>
-<div class="line"><a name="l01497"></a><span class="lineno"> 1497</span>&#160;        <span class="keyword">const</span> SlaveID&amp; slaveId,</div>
-<div class="line"><a name="l01498"></a><span class="lineno"> 1498</span>&#160;        Resources required,</div>
-<div class="line"><a name="l01499"></a><span class="lineno"> 1499</span>&#160;        <span class="keyword">const</span> <a class="code" href="namespacecgroups_1_1blkio.html#a350b1eb57318afaea7700ab7786b55ef">Offer::Operation</a>&amp; operation) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l01500"></a><span class="lineno"> 1500</span>&#160;</div>
-<div class="line"><a name="l01501"></a><span class="lineno"> 1501</span>&#160;    <a class="code" href="classprocess_1_1Future.html">process::Future&lt;std::vector&lt;std::string&gt;</a>&gt; _roles(</div>
-<div class="line"><a name="l01502"></a><span class="lineno"> 1502</span>&#160;        <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;process::http::authentication::Principal&gt;</a>&amp;</div>
-<div class="line"><a name="l01503"></a><span class="lineno"> 1503</span>&#160;            principal) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l01504"></a><span class="lineno"> 1504</span>&#160;</div>
-<div class="line"><a name="l01505"></a><span class="lineno"> 1505</span>&#160;    <span class="comment">// Master API handlers.</span></div>
-<div class="line"><a name="l01506"></a><span class="lineno"> 1506</span>&#160;</div>
-<div class="line"><a name="l01507"></a><span class="lineno"> 1507</span>&#160;    <a class="code" href="classprocess_1_1Future.html">process::Future&lt;process::http::Response&gt;</a> getAgents(</div>
-<div class="line"><a name="l01508"></a><span class="lineno"> 1508</span>&#160;        <span class="keyword">const</span> <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#acb18ceaa5f6f2338f2a9727af398eb79">mesos::master::Call</a>&amp; call,</div>
-<div class="line"><a name="l01509"></a><span class="lineno"> 1509</span>&#160;        <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;process::http::authentication::Principal&gt;</a>&amp; principal,</div>
-<div class="line"><a name="l01510"></a><span class="lineno"> 1510</span>&#160;        <a class="code" href="namespacemesos.html#a13035ce0cc66cca4a467787b4716039e">ContentType</a> contentType) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l01433"></a><span class="lineno"> 1433</span>&#160;        <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;process::http::authentication::Principal&gt;</a>&amp;</div>
+<div class="line"><a name="l01434"></a><span class="lineno"> 1434</span>&#160;            principal) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l01435"></a><span class="lineno"> 1435</span>&#160;</div>
+<div class="line"><a name="l01436"></a><span class="lineno"> 1436</span>&#160;    <a class="code" href="classprocess_1_1Future.html">process::Future&lt;process::http::Response&gt;</a> __updateMaintenanceSchedule(</div>
+<div class="line"><a name="l01437"></a><span class="lineno"> 1437</span>&#160;        <span class="keyword">const</span> mesos::maintenance::Schedule&amp; <a class="code" href="classprocess_1_1ProcessBase.html#adf2e3480d3fd92960e1addaf8cc71d6b">schedule</a>,</div>
+<div class="line"><a name="l01438"></a><span class="lineno"> 1438</span>&#160;        <span class="keyword">const</span> <a class="code" href="classprocess_1_1Owned.html">process::Owned&lt;ObjectApprover&gt;</a>&amp; approver) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l01439"></a><span class="lineno"> 1439</span>&#160;</div>
+<div class="line"><a name="l01440"></a><span class="lineno"> 1440</span>&#160;    <a class="code" href="classprocess_1_1Future.html">process::Future&lt;process::http::Response&gt;</a> ___updateMaintenanceSchedule(</div>
+<div class="line"><a name="l01441"></a><span class="lineno"> 1441</span>&#160;        <span class="keyword">const</span> mesos::maintenance::Schedule&amp; <a class="code" href="classprocess_1_1ProcessBase.html#adf2e3480d3fd92960e1addaf8cc71d6b">schedule</a>,</div>
+<div class="line"><a name="l01442"></a><span class="lineno"> 1442</span>&#160;        <span class="keywordtype">bool</span> applied) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l01443"></a><span class="lineno"> 1443</span>&#160;</div>
+<div class="line"><a name="l01444"></a><span class="lineno"> 1444</span>&#160;    mesos::maintenance::Schedule _getMaintenanceSchedule(</div>
+<div class="line"><a name="l01445"></a><span class="lineno"> 1445</span>&#160;        <span class="keyword">const</span> <a class="code" href="classprocess_1_1Owned.html">process::Owned&lt;ObjectApprover&gt;</a>&amp; approver) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l01446"></a><span class="lineno"> 1446</span>&#160;</div>
+<div class="line"><a name="l01447"></a><span class="lineno"> 1447</span>&#160;    <a class="code" href="classprocess_1_1Future.html">process::Future&lt;mesos::maintenance::ClusterStatus&gt;</a> _getMaintenanceStatus(</div>
+<div class="line"><a name="l01448"></a><span class="lineno"> 1448</span>&#160;        <span class="keyword">const</span> <a class="code" href="classprocess_1_1Owned.html">process::Owned&lt;ObjectApprover&gt;</a>&amp; approver) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l01449"></a><span class="lineno"> 1449</span>&#160;</div>
+<div class="line"><a name="l01450"></a><span class="lineno"> 1450</span>&#160;    <a class="code" href="classprocess_1_1Future.html">process::Future&lt;process::http::Response&gt;</a> _startMaintenance(</div>
+<div class="line"><a name="l01451"></a><span class="lineno"> 1451</span>&#160;        <span class="keyword">const</span> google::protobuf::RepeatedPtrField&lt;MachineID&gt;&amp; machineIds,</div>
+<div class="line"><a name="l01452"></a><span class="lineno"> 1452</span>&#160;        <span class="keyword">const</span> <a class="code" href="classprocess_1_1Owned.html">process::Owned&lt;ObjectApprover&gt;</a>&amp; approver) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l01453"></a><span class="lineno"> 1453</span>&#160;</div>
+<div class="line"><a name="l01454"></a><span class="lineno"> 1454</span>&#160;    <a class="code" href="classprocess_1_1Future.html">process::Future&lt;process::http::Response&gt;</a> _stopMaintenance(</div>
+<div class="line"><a name="l01455"></a><span class="lineno"> 1455</span>&#160;        <span class="keyword">const</span> google::protobuf::RepeatedPtrField&lt;MachineID&gt;&amp; machineIds,</div>
+<div class="line"><a name="l01456"></a><span class="lineno"> 1456</span>&#160;        <span class="keyword">const</span> <a class="code" href="classprocess_1_1Owned.html">process::Owned&lt;ObjectApprover&gt;</a>&amp; approver) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l01457"></a><span class="lineno"> 1457</span>&#160;</div>
+<div class="line"><a name="l01458"></a><span class="lineno"> 1458</span>&#160;    <a class="code" href="classprocess_1_1Future.html">process::Future&lt;process::http::Response&gt;</a> _reserve(</div>
+<div class="line"><a name="l01459"></a><span class="lineno"> 1459</span>&#160;        <span class="keyword">const</span> SlaveID&amp; slaveId,</div>
+<div class="line"><a name="l01460"></a><span class="lineno"> 1460</span>&#160;        <span class="keyword">const</span> google::protobuf::RepeatedPtrField&lt;Resource&gt;&amp; resources,</div>
+<div class="line"><a name="l01461"></a><span class="lineno"> 1461</span>&#160;        <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;process::http::authentication::Principal&gt;</a>&amp;</div>
+<div class="line"><a name="l01462"></a><span class="lineno"> 1462</span>&#160;            principal) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l01463"></a><span class="lineno"> 1463</span>&#160;</div>
+<div class="line"><a name="l01464"></a><span class="lineno"> 1464</span>&#160;    <a class="code" href="classprocess_1_1Future.html">process::Future&lt;process::http::Response&gt;</a> _unreserve(</div>
+<div class="line"><a name="l01465"></a><span class="lineno"> 1465</span>&#160;        <span class="keyword">const</span> SlaveID&amp; slaveId,</div>
+<div class="line"><a name="l01466"></a><span class="lineno"> 1466</span>&#160;        <span class="keyword">const</span> google::protobuf::RepeatedPtrField&lt;Resource&gt;&amp; resources,</div>
+<div class="line"><a name="l01467"></a><span class="lineno"> 1467</span>&#160;        <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;process::http::authentication::Principal&gt;</a>&amp;</div>
+<div class="line"><a name="l01468"></a><span class="lineno"> 1468</span>&#160;            principal) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l01469"></a><span class="lineno"> 1469</span>&#160;</div>
+<div class="line"><a name="l01470"></a><span class="lineno"> 1470</span>&#160;    <a class="code" href="classprocess_1_1Future.html">process::Future&lt;process::http::Response&gt;</a> _createVolumes(</div>
+<div class="line"><a name="l01471"></a><span class="lineno"> 1471</span>&#160;        <span class="keyword">const</span> SlaveID&amp; slaveId,</div>
+<div class="line"><a name="l01472"></a><span class="lineno"> 1472</span>&#160;        <span class="keyword">const</span> google::protobuf::RepeatedPtrField&lt;Resource&gt;&amp; volumes,</div>
+<div class="line"><a name="l01473"></a><span class="lineno"> 1473</span>&#160;        <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;process::http::authentication::Principal&gt;</a>&amp;</div>
+<div class="line"><a name="l01474"></a><span class="lineno"> 1474</span>&#160;            principal) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l01475"></a><span class="lineno"> 1475</span>&#160;</div>
+<div class="line"><a name="l01476"></a><span class="lineno"> 1476</span>&#160;    <a class="code" href="classprocess_1_1Future.html">process::Future&lt;process::http::Response&gt;</a> _destroyVolumes(</div>
+<div class="line"><a name="l01477"></a><span class="lineno"> 1477</span>&#160;        <span class="keyword">const</span> SlaveID&amp; slaveId,</div>
+<div class="line"><a name="l01478"></a><span class="lineno"> 1478</span>&#160;        <span class="keyword">const</span> google::protobuf::RepeatedPtrField&lt;Resource&gt;&amp; volumes,</div>
+<div class="line"><a name="l01479"></a><span class="lineno"> 1479</span>&#160;        <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;process::http::authentication::Principal&gt;</a>&amp;</div>
+<div class="line"><a name="l01480"></a><span class="lineno"> 1480</span>&#160;            principal) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l01481"></a><span class="lineno"> 1481</span>&#160;</div>
+<div class="line"><a name="l01501"></a><span class="lineno"> 1501</span>&#160;    <a class="code" href="classprocess_1_1Future.html">process::Future&lt;process::http::Response&gt;</a> _operation(</div>
+<div class="line"><a name="l01502"></a><span class="lineno"> 1502</span>&#160;        <span class="keyword">const</span> SlaveID&amp; slaveId,</div>
+<div class="line"><a name="l01503"></a><span class="lineno"> 1503</span>&#160;        Resources required,</div>
+<div class="line"><a name="l01504"></a><span class="lineno"> 1504</span>&#160;        <span class="keyword">const</span> <a class="code" href="namespacecgroups_1_1blkio.html#a350b1eb57318afaea7700ab7786b55ef">Offer::Operation</a>&amp; operation) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l01505"></a><span class="lineno"> 1505</span>&#160;</div>
+<div class="line"><a name="l01506"></a><span class="lineno"> 1506</span>&#160;    <a class="code" href="classprocess_1_1Future.html">process::Future&lt;std::vector&lt;std::string&gt;</a>&gt; _roles(</div>
+<div class="line"><a name="l01507"></a><span class="lineno"> 1507</span>&#160;        <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;process::http::authentication::Principal&gt;</a>&amp;</div>
+<div class="line"><a name="l01508"></a><span class="lineno"> 1508</span>&#160;            principal) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l01509"></a><span class="lineno"> 1509</span>&#160;</div>
+<div class="line"><a name="l01510"></a><span class="lineno"> 1510</span>&#160;    <span class="comment">// Master API handlers.</span></div>
 <div class="line"><a name="l01511"></a><span class="lineno"> 1511</span>&#160;</div>
-<div class="line"><a name="l01512"></a><span class="lineno"> 1512</span>&#160;    mesos::master::Response::GetAgents _getAgents(</div>
-<div class="line"><a name="l01513"></a><span class="lineno"> 1513</span>&#160;        <span class="keyword">const</span> <a class="code" href="classprocess_1_1Owned.html">process::Owned&lt;AuthorizationAcceptor&gt;</a>&amp; rolesAcceptor) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l01514"></a><span class="lineno"> 1514</span>&#160;</div>
-<div class="line"><a name="l01515"></a><span class="lineno"> 1515</span>&#160;    <a class="code" href="classprocess_1_1Future.html">process::Future&lt;process::http::Response&gt;</a> getFlags(</div>
-<div class="line"><a name="l01516"></a><span class="lineno"> 1516</span>&#160;        <span class="keyword">const</span> <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#acb18ceaa5f6f2338f2a9727af398eb79">mesos::master::Call</a>&amp; call,</div>
-<div class="line"><a name="l01517"></a><span class="lineno"> 1517</span>&#160;        <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;process::http::authentication::Principal&gt;</a>&amp; principal,</div>
-<div class="line"><a name="l01518"></a><span class="lineno"> 1518</span>&#160;        <a class="code" href="namespacemesos.html#a13035ce0cc66cca4a467787b4716039e">ContentType</a> contentType) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l01512"></a><span class="lineno"> 1512</span>&#160;    <a class="code" href="classprocess_1_1Future.html">process::Future&lt;process::http::Response&gt;</a> getAgents(</div>
+<div class="line"><a name="l01513"></a><span class="lineno"> 1513</span>&#160;        <span class="keyword">const</span> <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#acb18ceaa5f6f2338f2a9727af398eb79">mesos::master::Call</a>&amp; call,</div>
+<div class="line"><a name="l01514"></a><span class="lineno"> 1514</span>&#160;        <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;process::http::authentication::Principal&gt;</a>&amp; principal,</div>
+<div class="line"><a name="l01515"></a><span class="lineno"> 1515</span>&#160;        <a class="code" href="namespacemesos.html#a13035ce0cc66cca4a467787b4716039e">ContentType</a> contentType) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l01516"></a><span class="lineno"> 1516</span>&#160;</div>
+<div class="line"><a name="l01517"></a><span class="lineno"> 1517</span>&#160;    mesos::master::Response::GetAgents _getAgents(</div>
+<div class="line"><a name="l01518"></a><span class="lineno"> 1518</span>&#160;        <span class="keyword">const</span> <a class="code" href="classprocess_1_1Owned.html">process::Owned&lt;AuthorizationAcceptor&gt;</a>&amp; rolesAcceptor) <span class="keyword">const</span>;</div>
 <div class="line"><a name="l01519"></a><span class="lineno"> 1519</span>&#160;</div>
-<div class="line"><a name="l01520"></a><span class="lineno"> 1520</span>&#160;    <a class="code" href="classprocess_1_1Future.html">process::Future&lt;process::http::Response&gt;</a> getHealth(</div>
+<div class="line"><a name="l01520"></a><span class="lineno"> 1520</span>&#160;    <a class="code" href="classprocess_1_1Future.html">process::Future&lt;process::http::Response&gt;</a> getFlags(</div>
 <div class="line"><a name="l01521"></a><span class="lineno"> 1521</span>&#160;        <span class="keyword">const</span> <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#acb18ceaa5f6f2338f2a9727af398eb79">mesos::master::Call</a>&amp; call,</div>
 <div class="line"><a name="l01522"></a><span class="lineno"> 1522</span>&#160;        <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;process::http::authentication::Principal&gt;</a>&amp; principal,</div>
 <div class="line"><a name="l01523"></a><span class="lineno"> 1523</span>&#160;        <a class="code" href="namespacemesos.html#a13035ce0cc66cca4a467787b4716039e">ContentType</a> contentType) <span class="keyword">const</span>;</div>
 <div class="line"><a name="l01524"></a><span class="lineno"> 1524</span>&#160;</div>
-<div class="line"><a name="l01525"></a><span class="lineno"> 1525</span>&#160;    <a class="code" href="classprocess_1_1Future.html">process::Future&lt;process::http::Response&gt;</a> getVersion(</div>
+<div class="line"><a name="l01525"></a><span class="lineno"> 1525</span>&#160;    <a class="code" href="classprocess_1_1Future.html">process::Future&lt;process::http::Response&gt;</a> getHealth(</div>
 <div class="line"><a name="l01526"></a><span class="lineno"> 1526</span>&#160;        <span class="keyword">const</span> <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#acb18ceaa5f6f2338f2a9727af398eb79">mesos::master::Call</a>&amp; call,</div>
 <div class="line"><a name="l01527"></a><span class="lineno"> 1527</span>&#160;        <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;process::http::authentication::Principal&gt;</a>&amp; principal,</div>
 <div class="line"><a name="l01528"></a><span class="lineno"> 1528</span>&#160;        <a class="code" href="namespacemesos.html#a13035ce0cc66cca4a467787b4716039e">ContentType</a> contentType) <span class="keyword">const</span>;</div>
 <div class="line"><a name="l01529"></a><span class="lineno"> 1529</span>&#160;</div>
-<div class="line"><a name="l01530"></a><span class="lineno"> 1530</span>&#160;    <a class="code" href="classprocess_1_1Future.html">process::Future&lt;process::http::Response&gt;</a> <a class="code" href="namespacemesos_1_1internal_1_1protobuf_1_1framework.html#a34d007aecebcd1c9dbd3ee0ad1d39155">getRoles</a>(</div>
+<div class="line"><a name="l01530"></a><span class="lineno"> 1530</span>&#160;    <a class="code" href="classprocess_1_1Future.html">process::Future&lt;process::http::Response&gt;</a> getVersion(</div>
 <div class="line"><a name="l01531"></a><span class="lineno"> 1531</span>&#160;        <span class="keyword">const</span> <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#acb18ceaa5f6f2338f2a9727af398eb79">mesos::master::Call</a>&amp; call,</div>
 <div class="line"><a name="l01532"></a><span class="lineno"> 1532</span>&#160;        <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;process::http::authentication::Principal&gt;</a>&amp; principal,</div>
 <div class="line"><a name="l01533"></a><span class="lineno"> 1533</span>&#160;        <a class="code" href="namespacemesos.html#a13035ce0cc66cca4a467787b4716039e">ContentType</a> contentType) <span class="keyword">const</span>;</div>
 <div class="line"><a name="l01534"></a><span class="lineno"> 1534</span>&#160;</div>
-<div class="line"><a name="l01535"></a><span class="lineno"> 1535</span>&#160;    <a class="code" href="classprocess_1_1Future.html">process::Future&lt;process::http::Response&gt;</a> getMetrics(</div>
+<div class="line"><a name="l01535"></a><span class="lineno"> 1535</span>&#160;    <a class="code" href="classprocess_1_1Future.html">process::Future&lt;process::http::Response&gt;</a> <a class="code" href="namespacemesos_1_1internal_1_1protobuf_1_1framework.html#a34d007aecebcd1c9dbd3ee0ad1d39155">getRoles</a>(</div>
 <div class="line"><a name="l01536"></a><span class="lineno"> 1536</span>&#160;        <span class="keyword">const</span> <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#acb18ceaa5f6f2338f2a9727af398eb79">mesos::master::Call</a>&amp; call,</div>
 <div class="line"><a name="l01537"></a><span class="lineno"> 1537</span>&#160;        <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;process::http::authentication::Principal&gt;</a>&amp; principal,</div>
 <div class="line"><a name="l01538"></a><span class="lineno"> 1538</span>&#160;        <a class="code" href="namespacemesos.html#a13035ce0cc66cca4a467787b4716039e">ContentType</a> contentType) <span class="keyword">const</span>;</div>
 <div class="line"><a name="l01539"></a><span class="lineno"> 1539</span>&#160;</div>
-<div class="line"><a name="l01540"></a><span class="lineno"> 1540</span>&#160;    <a class="code" href="classprocess_1_1Future.html">process::Future&lt;process::http::Response&gt;</a> getLoggingLevel(</div>
+<div class="line"><a name="l01540"></a><span class="lineno"> 1540</span>&#160;    <a class="code" href="classprocess_1_1Future.html">process::Future&lt;process::http::Response&gt;</a> getMetrics(</div>
 <div class="line"><a name="l01541"></a><span class="lineno"> 1541</span>&#160;        <span class="keyword">const</span> <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#acb18ceaa5f6f2338f2a9727af398eb79">mesos::master::Call</a>&amp; call,</div>
 <div class="line"><a name="l01542"></a><span class="lineno"> 1542</span>&#160;        <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;process::http::authentication::Principal&gt;</a>&amp; principal,</div>
 <div class="line"><a name="l01543"></a><span class="lineno"> 1543</span>&#160;        <a class="code" href="namespacemesos.html#a13035ce0cc66cca4a467787b4716039e">ContentType</a> contentType) <span class="keyword">const</span>;</div>
 <div class="line"><a name="l01544"></a><span class="lineno"> 1544</span>&#160;</div>
-<div class="line"><a name="l01545"></a><span class="lineno"> 1545</span>&#160;    <a class="code" href="classprocess_1_1Future.html">process::Future&lt;process::http::Response&gt;</a> setLoggingLevel(</div>
+<div class="line"><a name="l01545"></a><span class="lineno"> 1545</span>&#160;    <a class="code" href="classprocess_1_1Future.html">process::Future&lt;process::http::Response&gt;</a> getLoggingLevel(</div>
 <div class="line"><a name="l01546"></a><span class="lineno"> 1546</span>&#160;        <span class="keyword">const</span> <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#acb18ceaa5f6f2338f2a9727af398eb79">mesos::master::Call</a>&amp; call,</div>
 <div class="line"><a name="l01547"></a><span class="lineno"> 1547</span>&#160;        <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;process::http::authentication::Principal&gt;</a>&amp; principal,</div>
 <div class="line"><a name="l01548"></a><span class="lineno"> 1548</span>&#160;        <a class="code" href="namespacemesos.html#a13035ce0cc66cca4a467787b4716039e">ContentType</a> contentType) <span class="keyword">const</span>;</div>
 <div class="line"><a name="l01549"></a><span class="lineno"> 1549</span>&#160;</div>
-<div class="line"><a name="l01550"></a><span class="lineno"> 1550</span>&#160;    <a class="code" href="classprocess_1_1Future.html">process::Future&lt;process::http::Response&gt;</a> listFiles(</div>
+<div class="line"><a name="l01550"></a><span class="lineno"> 1550</span>&#160;    <a class="code" href="classprocess_1_1Future.html">process::Future&lt;process::http::Response&gt;</a> setLoggingLevel(</div>
 <div class="line"><a name="l01551"></a><span class="lineno"> 1551</span>&#160;        <span class="keyword">const</span> <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#acb18ceaa5f6f2338f2a9727af398eb79">mesos::master::Call</a>&amp; call,</div>
 <div class="line"><a name="l01552"></a><span class="lineno"> 1552</span>&#160;        <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;process::http::authentication::Principal&gt;</a>&amp; principal,</div>
 <div class="line"><a name="l01553"></a><span class="lineno"> 1553</span>&#160;        <a class="code" href="namespacemesos.html#a13035ce0cc66cca4a467787b4716039e">ContentType</a> contentType) <span class="keyword">const</span>;</div>
 <div class="line"><a name="l01554"></a><span class="lineno"> 1554</span>&#160;</div>
-<div class="line"><a name="l01555"></a><span class="lineno"> 1555</span>&#160;    <a class="code" href="classprocess_1_1Future.html">process::Future&lt;process::http::Response&gt;</a> getMaster(</div>
+<div class="line"><a name="l01555"></a><span class="lineno"> 1555</span>&#160;    <a class="code" href="classprocess_1_1Future.html">process::Future&lt;process::http::Response&gt;</a> listFiles(</div>
 <div class="line"><a name="l01556"></a><span class="lineno"> 1556</span>&#160;        <span class="keyword">const</span> <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#acb18ceaa5f6f2338f2a9727af398eb79">mesos::master::Call</a>&amp; call,</div>
 <div class="line"><a name="l01557"></a><span class="lineno"> 1557</span>&#160;        <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;process::http::authentication::Principal&gt;</a>&amp; principal,</div>
 <div class="line"><a name="l01558"></a><span class="lineno"> 1558</span>&#160;        <a class="code" href="namespacemesos.html#a13035ce0cc66cca4a467787b4716039e">ContentType</a> contentType) <span class="keyword">const</span>;</div>
 <div class="line"><a name="l01559"></a><span class="lineno"> 1559</span>&#160;</div>
-<div class="line"><a name="l01560"></a><span class="lineno"> 1560</span>&#160;    <a class="code" href="classprocess_1_1Future.html">process::Future&lt;process::http::Response&gt;</a> updateMaintenanceSchedule(</div>
+<div class="line"><a name="l01560"></a><span class="lineno"> 1560</span>&#160;    <a class="code" href="classprocess_1_1Future.html">process::Future&lt;process::http::Response&gt;</a> getMaster(</div>
 <div class="line"><a name="l01561"></a><span class="lineno"> 1561</span>&#160;        <span class="keyword">const</span> <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#acb18ceaa5f6f2338f2a9727af398eb79">mesos::master::Call</a>&amp; call,</div>
 <div class="line"><a name="l01562"></a><span class="lineno"> 1562</span>&#160;        <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;process::http::authentication::Principal&gt;</a>&amp; principal,</div>
 <div class="line"><a name="l01563"></a><span class="lineno"> 1563</span>&#160;        <a class="code" href="namespacemesos.html#a13035ce0cc66cca4a467787b4716039e">ContentType</a> contentType) <span class="keyword">const</span>;</div>
 <div class="line"><a name="l01564"></a><span class="lineno"> 1564</span>&#160;</div>
-<div class="line"><a name="l01565"></a><span class="lineno"> 1565</span>&#160;    <a class="code" href="classprocess_1_1Future.html">process::Future&lt;process::http::Response&gt;</a> getMaintenanceSchedule(</div>
+<div class="line"><a name="l01565"></a><span class="lineno"> 1565</span>&#160;    <a class="code" href="classprocess_1_1Future.html">process::Future&lt;process::http::Response&gt;</a> updateMaintenanceSchedule(</div>
 <div class="line"><a name="l01566"></a><span class="lineno"> 1566</span>&#160;        <span class="keyword">const</span> <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#acb18ceaa5f6f2338f2a9727af398eb79">mesos::master::Call</a>&amp; call,</div>
 <div class="line"><a name="l01567"></a><span class="lineno"> 1567</span>&#160;        <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;process::http::authentication::Principal&gt;</a>&amp; principal,</div>
 <div class="line"><a name="l01568"></a><span class="lineno"> 1568</span>&#160;        <a class="code" href="namespacemesos.html#a13035ce0cc66cca4a467787b4716039e">ContentType</a> contentType) <span class="keyword">const</span>;</div>
 <div class="line"><a name="l01569"></a><span class="lineno"> 1569</span>&#160;</div>
-<div class="line"><a name="l01570"></a><span class="lineno"> 1570</span>&#160;    <a class="code" href="classprocess_1_1Future.html">process::Future&lt;process::http::Response&gt;</a> getMaintenanceStatus(</div>
+<div class="line"><a name="l01570"></a><span class="lineno"> 1570</span>&#160;    <a class="code" href="classprocess_1_1Future.html">process::Future&lt;process::http::Response&gt;</a> getMaintenanceSchedule(</div>
 <div class="line"><a name="l01571"></a><span class="lineno"> 1571</span>&#160;        <span class="keyword">const</span> <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#acb18ceaa5f6f2338f2a9727af398eb79">mesos::master::Call</a>&amp; call,</div>
 <div class="line"><a name="l01572"></a><span class="lineno"> 1572</span>&#160;        <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;process::http::authentication::Principal&gt;</a>&amp; principal,</div>
 <div class="line"><a name="l01573"></a><span class="lineno"> 1573</span>&#160;        <a class="code" href="namespacemesos.html#a13035ce0cc66cca4a467787b4716039e">ContentType</a> contentType) <span class="keyword">const</span>;</div>
 <div class="line"><a name="l01574"></a><span class="lineno"> 1574</span>&#160;</div>
-<div class="line"><a name="l01575"></a><span class="lineno"> 1575</span>&#160;    <a class="code" href="classprocess_1_1Future.html">process::Future&lt;process::http::Response&gt;</a> startMaintenance(</div>
+<div class="line"><a name="l01575"></a><span class="lineno"> 1575</span>&#160;    <a class="code" href="classprocess_1_1Future.html">process::Future&lt;process::http::Response&gt;</a> getMaintenanceStatus(</div>
 <div class="line"><a name="l01576"></a><span class="lineno"> 1576</span>&#160;        <span class="keyword">const</span> <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#acb18ceaa5f6f2338f2a9727af398eb79">mesos::master::Call</a>&amp; call,</div>
 <div class="line"><a name="l01577"></a><span class="lineno"> 1577</span>&#160;        <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;process::http::authentication::Principal&gt;</a>&amp; principal,</div>
 <div class="line"><a name="l01578"></a><span class="lineno"> 1578</span>&#160;        <a class="code" href="namespacemesos.html#a13035ce0cc66cca4a467787b4716039e">ContentType</a> contentType) <span class="keyword">const</span>;</div>
 <div class="line"><a name="l01579"></a><span class="lineno"> 1579</span>&#160;</div>
-<div class="line"><a name="l01580"></a><span class="lineno"> 1580</span>&#160;    <a class="code" href="classprocess_1_1Future.html">process::Future&lt;process::http::Response&gt;</a> stopMaintenance(</div>
+<div class="line"><a name="l01580"></a><span class="lineno"> 1580</span>&#160;    <a class="code" href="classprocess_1_1Future.html">process::Future&lt;process::http::Response&gt;</a> startMaintenance(</div>
 <div class="line"><a name="l01581"></a><span class="lineno"> 1581</span>&#160;        <span class="keyword">const</span> <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#acb18ceaa5f6f2338f2a9727af398eb79">mesos::master::Call</a>&amp; call,</div>
 <div class="line"><a name="l01582"></a><span class="lineno"> 1582</span>&#160;        <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;process::http::authentication::Principal&gt;</a>&amp; principal,</div>
 <div class="line"><a name="l01583"></a><span class="lineno"> 1583</span>&#160;        <a class="code" href="namespacemesos.html#a13035ce0cc66cca4a467787b4716039e">ContentType</a> contentType) <span class="keyword">const</span>;</div>
 <div class="line"><a name="l01584"></a><span class="lineno"> 1584</span>&#160;</div>
-<div class="line"><a name="l01585"></a><span class="lineno"> 1585</span>&#160;    <a class="code" href="classprocess_1_1Future.html">process::Future&lt;process::http::Response&gt;</a> getTasks(</div>
+<div class="line"><a name="l01585"></a><span class="lineno"> 1585</span>&#160;    <a class="code" href="classprocess_1_1Future.html">process::Future&lt;process::http::Response&gt;</a> stopMaintenance(</div>
 <div class="line"><a name="l01586"></a><span class="lineno"> 1586</span>&#160;        <span class="keyword">const</span> <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#acb18ceaa5f6f2338f2a9727af398eb79">mesos::master::Call</a>&amp; call,</div>
 <div class="line"><a name="l01587"></a><span class="lineno"> 1587</span>&#160;        <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;process::http::authentication::Principal&gt;</a>&amp; principal,</div>
 <div class="line"><a name="l01588"></a><span class="lineno"> 1588</span>&#160;        <a class="code" href="namespacemesos.html#a13035ce0cc66cca4a467787b4716039e">ContentType</a> contentType) <span class="keyword">const</span>;</div>
 <div class="line"><a name="l01589"></a><span class="lineno"> 1589</span>&#160;</div>
-<div class="line"><a name="l01590"></a><span class="lineno"> 1590</span>&#160;    mesos::master::Response::GetTasks _getTasks(</div>
-<div class="line"><a name="l01591"></a><span class="lineno"> 1591</span>&#160;        <span class="keyword">const</span> <a class="code" href="classprocess_1_1Owned.html">process::Owned&lt;ObjectApprover&gt;</a>&amp; frameworksApprover,</div>
-<div class="line"><a name="l01592"></a><span class="lineno"> 1592</span>&#160;        <span class="keyword">const</span> <a class="code" href="classprocess_1_1Owned.html">process::Owned&lt;ObjectApprover&gt;</a>&amp; tasksApprover) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l01593"></a><span class="lineno"> 1593</span>&#160;</div>
-<div class="line"><a name="l01594"></a><span class="lineno"> 1594</span>&#160;    <a class="code" href="classprocess_1_1Future.html">process::Future&lt;process::http::Response&gt;</a> createVolumes(</div>
-<div class="line"><a name="l01595"></a><span class="lineno"> 1595</span>&#160;        <span class="keyword">const</span> <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#acb18ceaa5f6f2338f2a9727af398eb79">mesos::master::Call</a>&amp; call,</div>
-<div class="line"><a name="l01596"></a><span class="lineno"> 1596</span>&#160;        <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;process::http::authentication::Principal&gt;</a>&amp; principal,</div>
-<div class="line"><a name="l01597"></a><span class="lineno"> 1597</span>&#160;        <a class="code" href="namespacemesos.html#a13035ce0cc66cca4a467787b4716039e">ContentType</a> contentType) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l01590"></a><span class="lineno"> 1590</span>&#160;    <a class="code" href="classprocess_1_1Future.html">process::Future&lt;process::http::Response&gt;</a> getTasks(</div>
+<div class="line"><a name="l01591"></a><span class="lineno"> 1591</span>&#160;        <span class="keyword">const</span> <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#acb18ceaa5f6f2338f2a9727af398eb79">mesos::master::Call</a>&amp; call,</div>
+<div class="line"><a name="l01592"></a><span class="lineno"> 1592</span>&#160;        <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;process::http::authentication::Principal&gt;</a>&amp; principal,</div>
+<div class="line"><a name="l01593"></a><span class="lineno"> 1593</span>&#160;        <a class="code" href="namespacemesos.html#a13035ce0cc66cca4a467787b4716039e">ContentType</a> contentType) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l01594"></a><span class="lineno"> 1594</span>&#160;</div>
+<div class="line"><a name="l01595"></a><span class="lineno"> 1595</span>&#160;    mesos::master::Response::GetTasks _getTasks(</div>
+<div class="line"><a name="l01596"></a><span class="lineno"> 1596</span>&#160;        <span class="keyword">const</span> <a class="code" href="classprocess_1_1Owned.html">process::Owned&lt;ObjectApprover&gt;</a>&amp; frameworksApprover,</div>
+<div class="line"><a name="l01597"></a><span class="lineno"> 1597</span>&#160;        <span class="keyword">const</span> <a class="code" href="classprocess_1_1Owned.html">process::Owned&lt;ObjectApprover&gt;</a>&amp; tasksApprover) <span class="keyword">const</span>;</div>
 <div class="line"><a name="l01598"></a><span class="lineno"> 1598</span>&#160;</div>
-<div class="line"><a name="l01599"></a><span class="lineno"> 1599</span>&#160;    <a class="code" href="classprocess_1_1Future.html">process::Future&lt;process::http::Response&gt;</a> destroyVolumes(</div>
+<div class="line"><a name="l01599"></a><span class="lineno"> 1599</span>&#160;    <a class="code" href="classprocess_1_1Future.html">process::Future&lt;process::http::Response&gt;</a> createVolumes(</div>
 <div class="line"><a name="l01600"></a><span class="lineno"> 1600</span>&#160;        <span class="keyword">const</span> <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#acb18ceaa5f6f2338f2a9727af398eb79">mesos::master::Call</a>&amp; call,</div>
 <div class="line"><a name="l01601"></a><span class="lineno"> 1601</span>&#160;        <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;process::http::authentication::Principal&gt;</a>&amp; principal,</div>
 <div class="line"><a name="l01602"></a><span class="lineno"> 1602</span>&#160;        <a class="code" href="namespacemesos.html#a13035ce0cc66cca4a467787b4716039e">ContentType</a> contentType) <span class="keyword">const</span>;</div>
 <div class="line"><a name="l01603"></a><span class="lineno"> 1603</span>&#160;</div>
-<div class="line"><a name="l01604"></a><span class="lineno"> 1604</span>&#160;    <a class="code" href="classprocess_1_1Future.html">process::Future&lt;process::http::Response&gt;</a> reserveResources(</div>
+<div class="line"><a name="l01604"></a><span class="lineno"> 1604</span>&#160;    <a class="code" href="classprocess_1_1Future.html">process::Future&lt;process::http::Response&gt;</a> destroyVolumes(</div>
 <div class="line"><a name="l01605"></a><span class="lineno"> 1605</span>&#160;        <span class="keyword">const</span> <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#acb18ceaa5f6f2338f2a9727af398eb79">mesos::master::Call</a>&amp; call,</div>
 <div class="line"><a name="l01606"></a><span class="lineno"> 1606</span>&#160;        <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;process::http::authentication::Principal&gt;</a>&amp; principal,</div>
 <div class="line"><a name="l01607"></a><span class="lineno"> 1607</span>&#160;        <a class="code" href="namespacemesos.html#a13035ce0cc66cca4a467787b4716039e">ContentType</a> contentType) <span class="keyword">const</span>;</div>
 <div class="line"><a name="l01608"></a><span class="lineno"> 1608</span>&#160;</div>
-<div class="line"><a name="l01609"></a><span class="lineno"> 1609</span>&#160;    <a class="code" href="classprocess_1_1Future.html">process::Future&lt;process::http::Response&gt;</a> unreserveResources(</div>
+<div class="line"><a name="l01609"></a><span class="lineno"> 1609</span>&#160;    <a class="code" href="classprocess_1_1Future.html">process::Future&lt;process::http::Response&gt;</a> reserveResources(</div>
 <div class="line"><a name="l01610"></a><span class="lineno"> 1610</span>&#160;        <span class="keyword">const</span> <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#acb18ceaa5f6f2338f2a9727af398eb79">mesos::master::Call</a>&amp; call,</div>
 <div class="line"><a name="l01611"></a><span class="lineno"> 1611</span>&#160;        <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;process::http::authentication::Principal&gt;</a>&amp; principal,</div>
 <div class="line"><a name="l01612"></a><span class="lineno"> 1612</span>&#160;        <a class="code" href="namespacemesos.html#a13035ce0cc66cca4a467787b4716039e">ContentType</a> contentType) <span class="keyword">const</span>;</div>
 <div class="line"><a name="l01613"></a><span class="lineno"> 1613</span>&#160;</div>
-<div class="line"><a name="l01614"></a><span class="lineno"> 1614</span>&#160;    <a class="code" href="classprocess_1_1Future.html">process::Future&lt;process::http::Response&gt;</a> getFrameworks(</div>
+<div class="line"><a name="l01614"></a><span class="lineno"> 1614</span>&#160;    <a class="code" href="classprocess_1_1Future.html">process::Future&lt;process::http::Response&gt;</a> unreserveResources(</div>
 <div class="line"><a name="l01615"></a><span class="lineno"> 1615</span>&#160;        <span class="keyword">const</span> <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#acb18ceaa5f6f2338f2a9727af398eb79">mesos::master::Call</a>&amp; call,</div>
 <div class="line"><a name="l01616"></a><span class="lineno"> 1616</span>&#160;        <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;process::http::authentication::Principal&gt;</a>&amp; principal,</div>
 <div class="line"><a name="l01617"></a><span class="lineno"> 1617</span>&#160;        <a class="code" href="namespacemesos.html#a13035ce0cc66cca4a467787b4716039e">ContentType</a> contentType) <span class="keyword">const</span>;</div>
 <div class="line"><a name="l01618"></a><span class="lineno"> 1618</span>&#160;</div>
-<div class="line"><a name="l01619"></a><span class="lineno"> 1619</span>&#160;    mesos::master::Response::GetFrameworks _getFrameworks(</div>
-<div class="line"><a name="l01620"></a><span class="lineno"> 1620</span>&#160;        <span class="keyword">const</span> <a class="code" href="classprocess_1_1Owned.html">process::Owned&lt;ObjectApprover&gt;</a>&amp; frameworksApprover) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l01621"></a><span class="lineno"> 1621</span>&#160;</div>
-<div class="line"><a name="l01622"></a><span class="lineno"> 1622</span>&#160;    <a class="code" href="classprocess_1_1Future.html">process::Future&lt;process::http::Response&gt;</a> getExecutors(</div>
-<div class="line"><a name="l01623"></a><span class="lineno"> 1623</span>&#160;        <span class="keyword">const</span> <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#acb18ceaa5f6f2338f2a9727af398eb79">mesos::master::Call</a>&amp; call,</div>
-<div class="line"><a name="l01624"></a><span class="lineno"> 1624</span>&#160;        <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;process::http::authentication::Principal&gt;</a>&amp; principal,</div>
-<div class="line"><a name="l01625"></a><span class="lineno"> 1625</span>&#160;        <a class="code" href="namespacemesos.html#a13035ce0cc66cca4a467787b4716039e">ContentType</a> contentType) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l01619"></a><span class="lineno"> 1619</span>&#160;    <a class="code" href="classprocess_1_1Future.html">process::Future&lt;process::http::Response&gt;</a> getFrameworks(</div>
+<div class="line"><a name="l01620"></a><span class="lineno"> 1620</span>&#160;        <span class="keyword">const</span> <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#acb18ceaa5f6f2338f2a9727af398eb79">mesos::master::Call</a>&amp; call,</div>
+<div class="line"><a name="l01621"></a><span class="lineno"> 1621</span>&#160;        <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;process::http::authentication::Principal&gt;</a>&amp; principal,</div>
+<div class="line"><a name="l01622"></a><span class="lineno"> 1622</span>&#160;        <a class="code" href="namespacemesos.html#a13035ce0cc66cca4a467787b4716039e">ContentType</a> contentType) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l01623"></a><span class="lineno"> 1623</span>&#160;</div>
+<div class="line"><a name="l01624"></a><span class="lineno"> 1624</span>&#160;    mesos::master::Response::GetFrameworks _getFrameworks(</div>
+<div class="line"><a name="l01625"></a><span class="lineno"> 1625</span>&#160;        <span class="keyword">const</span> <a class="code" href="classprocess_1_1Owned.html">process::Owned&lt;ObjectApprover&gt;</a>&amp; frameworksApprover) <span class="keyword">const</span>;</div>
 <div class="line"><a name="l01626"></a><span class="lineno"> 1626</span>&#160;</div>
-<div class="line"><a name="l01627"></a><span class="lineno"> 1627</span>&#160;    mesos::master::Response::GetExecutors _getExecutors(</div>
-<div class="line"><a name="l01628"></a><span class="lineno"> 1628</span>&#160;        <span class="keyword">const</span> <a class="code" href="classprocess_1_1Owned.html">process::Owned&lt;ObjectApprover&gt;</a>&amp; frameworksApprover,</div>
-<div class="line"><a name="l01629"></a><span class="lineno"> 1629</span>&#160;        <span class="keyword">const</span> <a class="code" href="classprocess_1_1Owned.html">process::Owned&lt;ObjectApprover&gt;</a>&amp; executorsApprover) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l01630"></a><span class="lineno"> 1630</span>&#160;</div>
-<div class="line"><a name="l01631"></a><span class="lineno"> 1631</span>&#160;    <a class="code" href="classprocess_1_1Future.html">process::Future&lt;process::http::Response&gt;</a> getState(</div>
-<div class="line"><a name="l01632"></a><span class="lineno"> 1632</span>&#160;        <span class="keyword">const</span> <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#acb18ceaa5f6f2338f2a9727af398eb79">mesos::master::Call</a>&amp; call,</div>
-<div class="line"><a name="l01633"></a><span class="lineno"> 1633</span>&#160;        <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;process::http::authentication::Principal&gt;</a>&amp; principal,</div>
-<div class="line"><a name="l01634"></a><span class="lineno"> 1634</span>&#160;        <a class="code" href="namespacemesos.html#a13035ce0cc66cca4a467787b4716039e">ContentType</a> contentType) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l01627"></a><span class="lineno"> 1627</span>&#160;    <a class="code" href="classprocess_1_1Future.html">process::Future&lt;process::http::Response&gt;</a> getExecutors(</div>
+<div class="line"><a name="l01628"></a><span class="lineno"> 1628</span>&#160;        <span class="keyword">const</span> <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#acb18ceaa5f6f2338f2a9727af398eb79">mesos::master::Call</a>&amp; call,</div>
+<div class="line"><a name="l01629"></a><span class="lineno"> 1629</span>&#160;        <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;process::http::authentication::Principal&gt;</a>&amp; principal,</div>
+<div class="line"><a name="l01630"></a><span class="lineno"> 1630</span>&#160;        <a class="code" href="namespacemesos.html#a13035ce0cc66cca4a467787b4716039e">ContentType</a> contentType) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l01631"></a><span class="lineno"> 1631</span>&#160;</div>
+<div class="line"><a name="l01632"></a><span class="lineno"> 1632</span>&#160;    mesos::master::Response::GetExecutors _getExecutors(</div>
+<div class="line"><a name="l01633"></a><span class="lineno"> 1633</span>&#160;        <span class="keyword">const</span> <a class="code" href="classprocess_1_1Owned.html">process::Owned&lt;ObjectApprover&gt;</a>&amp; frameworksApprover,</div>
+<div class="line"><a name="l01634"></a><span class="lineno"> 1634</span>&#160;        <span class="keyword">const</span> <a class="code" href="classprocess_1_1Owned.html">process::Owned&lt;ObjectApprover&gt;</a>&amp; executorsApprover) <span class="keyword">const</span>;</div>
 <div class="line"><a name="l01635"></a><span class="lineno"> 1635</span>&#160;</div>
-<div class="line"><a name="l01636"></a><span class="lineno"> 1636</span>&#160;    mesos::master::Response::GetState _getState(</div>
-<div class="line"><a name="l01637"></a><span class="lineno"> 1637</span>&#160;        <span class="keyword">const</span> <a class="code" href="classprocess_1_1Owned.html">process::Owned&lt;ObjectApprover&gt;</a>&amp; frameworksApprover,</div>
-<div class="line"><a name="l01638"></a><span class="lineno"> 1638</span>&#160;        <span class="keyword">const</span> <a class="code" href="classprocess_1_1Owned.html">process::Owned&lt;ObjectApprover&gt;</a>&amp; taskApprover,</div>
-<div class="line"><a name="l01639"></a><span class="lineno"> 1639</span>&#160;        <span class="keyword">const</span> <a class="code" href="classprocess_1_1Owned.html">process::Owned&lt;ObjectApprover&gt;</a>&amp; executorsApprover,</div>
-<div class="line"><a name="l01640"></a><span class="lineno"> 1640</span>&#160;        <span class="keyword">const</span> <a class="code" href="classprocess_1_1Owned.html">process::Owned&lt;AuthorizationAcceptor&gt;</a>&amp; rolesAcceptor) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l01641"></a><span class="lineno"> 1641</span>&#160;</div>
-<div class="line"><a name="l01642"></a><span class="lineno"> 1642</span>&#160;    <a class="code" href="classprocess_1_1Future.html">process::Future&lt;process::http::Response&gt;</a> subscribe(</div>
-<div class="line"><a name="l01643"></a><span class="lineno"> 1643</span>&#160;        <span class="keyword">const</span> <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#acb18ceaa5f6f2338f2a9727af398eb79">mesos::master::Call</a>&amp; call,</div>
-<div class="line"><a name="l01644"></a><span class="lineno"> 1644</span>&#160;        <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;process::http::authentication::Principal&gt;</a>&amp; principal,</div>
-<div class="line"><a name="l01645"></a><span class="lineno"> 1645</span>&#160;        <a class="code" href="namespacemesos.html#a13035ce0cc66cca4a467787b4716039e">ContentType</a> contentType) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l01636"></a><span class="lineno"> 1636</span>&#160;    <a class="code" href="classprocess_1_1Future.html">process::Future&lt;process::http::Response&gt;</a> getState(</div>
+<div class="line"><a name="l01637"></a><span class="lineno"> 1637</span>&#160;        <span class="keyword">const</span> <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#acb18ceaa5f6f2338f2a9727af398eb79">mesos::master::Call</a>&amp; call,</div>
+<div class="line"><a name="l01638"></a><span class="lineno"> 1638</span>&#160;        <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;process::http::authentication::Principal&gt;</a>&amp; principal,</div>
+<div class="line"><a name="l01639"></a><span class="lineno"> 1639</span>&#160;        <a class="code" href="namespacemesos.html#a13035ce0cc66cca4a467787b4716039e">ContentType</a> contentType) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l01640"></a><span class="lineno"> 1640</span>&#160;</div>
+<div class="line"><a name="l01641"></a><span class="lineno"> 1641</span>&#160;    mesos::master::Response::GetState _getState(</div>
+<div class="line"><a name="l01642"></a><span class="lineno"> 1642</span>&#160;        <span class="keyword">const</span> <a class="code" href="classprocess_1_1Owned.html">process::Owned&lt;ObjectApprover&gt;</a>&amp; frameworksApprover,</div>
+<div class="line"><a name="l01643"></a><span class="lineno"> 1643</span>&#160;        <span class="keyword">const</span> <a class="code" href="classprocess_1_1Owned.html">process::Owned&lt;ObjectApprover&gt;</a>&amp; taskApprover,</div>
+<div class="line"><a name="l01644"></a><span class="lineno"> 1644</span>&#160;        <span class="keyword">const</span> <a class="code" href="classprocess_1_1Owned.html">process::Owned&lt;ObjectApprover&gt;</a>&amp; executorsApprover,</div>
+<div class="line"><a name="l01645"></a><span class="lineno"> 1645</span>&#160;        <span class="keyword">const</span> <a class="code" href="classprocess_1_1Owned.html">process::Owned&lt;AuthorizationAcceptor&gt;</a>&amp; rolesAcceptor) <span class="keyword">const</span>;</div>
 <div class="line"><a name="l01646"></a><span class="lineno"> 1646</span>&#160;</div>
-<div class="line"><a name="l01647"></a><span class="lineno"> 1647</span>&#160;    <a class="code" href="classprocess_1_1Future.html">process::Future&lt;process::http::Response&gt;</a> readFile(</div>
+<div class="line"><a name="l01647"></a><span class="lineno"> 1647</span>&#160;    <a class="code" href="classprocess_1_1Future.html">process::Future&lt;process::http::Response&gt;</a> subscribe(</div>
 <div class="line"><a name="l01648"></a><span class="lineno"> 1648</span>&#160;        <span class="keyword">const</span> <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#acb18ceaa5f6f2338f2a9727af398eb79">mesos::master::Call</a>&amp; call,</div>
 <div class="line"><a name="l01649"></a><span class="lineno"> 1649</span>&#160;        <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;process::http::authentication::Principal&gt;</a>&amp; principal,</div>
 <div class="line"><a name="l01650"></a><span class="lineno"> 1650</span>&#160;        <a class="code" href="namespacemesos.html#a13035ce0cc66cca4a467787b4716039e">ContentType</a> contentType) <span class="keyword">const</span>;</div>
 <div class="line"><a name="l01651"></a><span class="lineno"> 1651</span>&#160;</div>
-<div class="line"><a name="l01652"></a><span class="lineno"> 1652</span>&#160;    <a class="code" href="classmesos_1_1internal_1_1master_1_1Master.html#a111451890cbc49fc403168624c536d7a">Master</a>* master;</div>
-<div class="line"><a name="l01653"></a><span class="lineno"> 1653</span>&#160;</div>
-<div class="line"><a name="l01654"></a><span class="lineno"> 1654</span>&#160;    <span class="comment">// NOTE: The quota specific pieces of the Operator API are factored</span></div>
-<div class="line"><a name="l01655"></a><span class="lineno"> 1655</span>&#160;    <span class="comment">// out into this separate class.</span></div>
-<div class="line"><a name="l01656"></a><span class="lineno"> 1656</span>&#160;    QuotaHandler quotaHandler;</div>
-<div class="line"><a name="l01657"></a><span class="lineno"> 1657</span>&#160;</div>
-<div class="line"><a name="l01658"></a><span class="lineno"> 1658</span>&#160;    <span class="comment">// NOTE: The weights specific pieces of the Operator API are factored</span></div>
-<div class="line"><a name="l01659"></a><span class="lineno"> 1659</span>&#160;    <span class="comment">// out into this separate class.</span></div>
-<div class="line"><a name="l01660"></a><span class="lineno"> 1660</span>&#160;    WeightsHandler weightsHandler;</div>
-<div class="line"><a name="l01661"></a><span class="lineno"> 1661</span>&#160;  };</div>
-<div class="line"><a name="l01662"></a><span class="lineno"> 1662</span>&#160;</div>
-<div class="line"><a name="l01663"></a><span class="lineno"> 1663</span>&#160;  <a class="code" href="classmesos_1_1internal_1_1master_1_1Master.html#a111451890cbc49fc403168624c536d7a">Master</a>(<span class="keyword">const</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1Master.html#a111451890cbc49fc403168624c536d7a">Master</a>&amp;);              <span class="comment">// No copying.</span></div>
-<div class="line"><a name="l01664"></a><span class="lineno"> 1664</span>&#160;  <a class="code" href="classmesos_1_1internal_1_1master_1_1Master.html#a111451890cbc49fc403168624c536d7a">Master</a>&amp; operator=(<span class="keyword">const</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1Master.html#a111451890cbc49fc403168624c536d7a">Master</a>&amp;); <span class="comment">// No assigning.</span></div>
-<div class="line"><a name="l01665"></a><span class="lineno"> 1665</span>&#160;</div>
-<div class="line"><a name="l01666"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1master_1_1Master.html#a1008e9c26376c5e8fbfeba1f81dda54e"> 1666</a></span>&#160;  <span class="keyword">friend</span> <span class="keyword">struct </span><a class="code" href="structmesos_1_1internal_1_1master_1_1Framework.html">Framework</a>;</div>
-<div class="line"><a name="l01667"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1master_1_1Master.html#a33768639ed69e6812b805bd70b29bf35"> 1667</a></span>&#160;  <span class="keyword">friend</span> <span class="keyword">struct </span><a class="code" href="structmesos_1_1internal_1_1master_1_1Metrics.html">Metrics</a>;</div>
-<div class="line"><a name="l01668"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1master_1_1Master.html#ae1a3fb953af58d3b19033d4395ba4e5c"> 1668</a></span>&#160;  <span class="keyword">friend</span> <span class="keyword">struct </span><a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html">Slave</a>;</div>
-<div class="line"><a name="l01669"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1master_1_1Master.html#af55044d85d26455bf76563f9f9253f4c"> 1669</a></span>&#160;  <span class="keyword">friend</span> <span class="keyword">struct </span><a class="code" href="classmesos_1_1internal_1_1master_1_1Master.html#af55044d85d26455bf76563f9f9253f4c">SlavesWriter</a>;</div>
-<div class="line"><a name="l01670"></a><span class="lineno"> 1670</span>&#160;</div>
-<div class="line"><a name="l01671"></a><span class="lineno"> 1671</span>&#160;  <span class="comment">// NOTE: Since &#39;getOffer&#39;, &#39;getInverseOffer&#39; and &#39;slaves&#39; are</span></div>
-<div class="line"><a name="l01672"></a><span class="lineno"> 1672</span>&#160;  <span class="comment">// protected, we need to make the following functions friends.</span></div>
-<div class="line"><a name="l01673"></a><span class="lineno"> 1673</span>&#160;  <span class="keyword">friend</span> Offer* <a class="code" href="namespacemesos_1_1internal_1_1master_1_1validation_1_1offer.html#af3530446dfee7971eb4c64fef1470649">validation::offer::getOffer</a>(</div>
-<div class="line"><a name="l01674"></a><span class="lineno"> 1674</span>&#160;      <a class="code" href="classmesos_1_1internal_1_1master_1_1Master.html">Master</a>* master, <span class="keyword">const</span> OfferID&amp; offerId);</div>
+<div class="line"><a name="l01652"></a><span class="lineno"> 1652</span>&#160;    <a class="code" href="classprocess_1_1Future.html">process::Future&lt;process::http::Response&gt;</a> readFile(</div>
+<div class="line"><a name="l01653"></a><span class="lineno"> 1653</span>&#160;        <span class="keyword">const</span> <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#acb18ceaa5f6f2338f2a9727af398eb79">mesos::master::Call</a>&amp; call,</div>
+<div class="line"><a name="l01654"></a><span class="lineno"> 1654</span>&#160;        <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;process::http::authentication::Principal&gt;</a>&amp; principal,</div>
+<div class="line"><a name="l01655"></a><span class="lineno"> 1655</span>&#160;        <a class="code" href="namespacemesos.html#a13035ce0cc66cca4a467787b4716039e">ContentType</a> contentType) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l01656"></a><span class="lineno"> 1656</span>&#160;</div>
+<div class="line"><a name="l01657"></a><span class="lineno"> 1657</span>&#160;    <a class="code" href="classprocess_1_1Future.html">process::Future&lt;process::http::Response&gt;</a> teardown(</div>
+<div class="line"><a name="l01658"></a><span class="lineno"> 1658</span>&#160;        <span class="keyword">const</span> <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#acb18ceaa5f6f2338f2a9727af398eb79">mesos::master::Call</a>&amp; call,</div>
+<div class="line"><a name="l01659"></a><span class="lineno"> 1659</span>&#160;        <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;process::http::authentication::Principal&gt;</a>&amp; principal,</div>
+<div class="line"><a name="l01660"></a><span class="lineno"> 1660</span>&#160;        <a class="code" href="namespacemesos.html#a13035ce0cc66cca4a467787b4716039e">ContentType</a> contentType) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l01661"></a><span class="lineno"> 1661</span>&#160;</div>
+<div class="line"><a name="l01662"></a><span class="lineno"> 1662</span>&#160;    <a class="code" href="classmesos_1_1internal_1_1master_1_1Master.html#a111451890cbc49fc403168624c536d7a">Master</a>* master;</div>
+<div class="line"><a name="l01663"></a><span class="lineno"> 1663</span>&#160;</div>
+<div class="line"><a name="l01664"></a><span class="lineno"> 1664</span>&#160;    <span class="comment">// NOTE: The quota specific pieces of the Operator API are factored</span></div>
+<div class="line"><a name="l01665"></a><span class="lineno"> 1665</span>&#160;    <span class="comment">// out into this separate class.</span></div>
+<div class="line"><a name="l01666"></a><span class="lineno"> 1666</span>&#160;    QuotaHandler quotaHandler;</div>
+<div class="line"><a name="l01667"></a><span class="lineno"> 1667</span>&#160;</div>
+<div class="line"><a name="l01668"></a><span class="lineno"> 1668</span>&#160;    <span class="comment">// NOTE: The weights specific pieces of the Operator API are factored</span></div>
+<div class="line"><a name="l01669"></a><span class="lineno"> 1669</span>&#160;    <span class="comment">// out into this separate class.</span></div>
+<div class="line"><a name="l01670"></a><span class="lineno"> 1670</span>&#160;    WeightsHandler weightsHandler;</div>
+<div class="line"><a name="l01671"></a><span class="lineno"> 1671</span>&#160;  };</div>
+<div class="line"><a name="l01672"></a><span class="lineno"> 1672</span>&#160;</div>
+<div class="line"><a name="l01673"></a><span class="lineno"> 1673</span>&#160;  <a class="code" href="classmesos_1_1internal_1_1master_1_1Master.html#a111451890cbc49fc403168624c536d7a">Master</a>(<span class="keyword">const</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1Master.html#a111451890cbc49fc403168624c536d7a">Master</a>&amp;);              <span class="comment">// No copying.</span></div>
+<div class="line"><a name="l01674"></a><span class="lineno"> 1674</span>&#160;  <a class="code" href="classmesos_1_1internal_1_1master_1_1Master.html#a111451890cbc49fc403168624c536d7a">Master</a>&amp; operator=(<span class="keyword">const</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1Master.html#a111451890cbc49fc403168624c536d7a">Master</a>&amp;); <span class="comment">// No assigning.</span></div>
 <div class="line"><a name="l01675"></a><span class="lineno"> 1675</span>&#160;</div>
-<div class="line"><a name="l01676"></a><span class="lineno"> 1676</span>&#160;  <span class="keyword">friend</span> InverseOffer* <a class="code" href="namespacemesos_1_1internal_1_1master_1_1validation_1_1offer.html#aa13ddcf17f737fd9f2d870fb993891f0">validation::offer::getInverseOffer</a>(</div>
-<div class="line"><a name="l01677"></a><span class="lineno"> 1677</span>&#160;      <a class="code" href="classmesos_1_1internal_1_1master_1_1Master.html">Master</a>* master, <span class="keyword">const</span> OfferID&amp; offerId);</div>
-<div class="line"><a name="l01678"></a><span class="lineno"> 1678</span>&#160;</div>
-<div class="line"><a name="l01679"></a><span class="lineno"> 1679</span>&#160;  <span class="keyword">friend</span> <a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html">Slave</a>* <a class="code" href="namespacemesos_1_1internal_1_1master_1_1validation_1_1offer.html#a01770229af2006c051401e2d6bc4b608">validation::offer::getSlave</a>(</div>
-<div class="line"><a name="l01680"></a><span class="lineno"> 1680</span>&#160;      <a class="code" href="classmesos_1_1internal_1_1master_1_1Master.html">Master</a>* master, <span class="keyword">const</span> SlaveID&amp; slaveId);</div>
-<div class="line"><a name="l01681"></a><span class="lineno"> 1681</span>&#160;</div>
-<div class="line"><a name="l01682"></a><span class="lineno"> 1682</span>&#160;  <span class="keyword">const</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1Flags.html">Flags</a> <a class="code" href="decoder_8hpp.html#abb0829cce9dd20a40ae0d86890ae85c6">flags</a>;</div>
-<div class="line"><a name="l01683"></a><span class="lineno"> 1683</span>&#160;</div>
-<div class="line"><a name="l01684"></a><span class="lineno"> 1684</span>&#160;  Http <a class="code" href="namespacemesos_1_1uri.html#a5dff7c4a2df7be12fb642b5801c34f9f">http</a>;</div>
+<div class="line"><a name="l01676"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1master_1_1Master.html#a1008e9c26376c5e8fbfeba1f81dda54e"> 1676</a></span>&#160;  <span class="keyword">friend</span> <span class="keyword">struct </span><a class="code" href="structmesos_1_1internal_1_1master_1_1Framework.html">Framework</a>;</div>
+<div class="line"><a name="l01677"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1master_1_1Master.html#a33768639ed69e6812b805bd70b29bf35"> 1677</a></span>&#160;  <span class="keyword">friend</span> <span class="keyword">struct </span><a class="code" href="structmesos_1_1internal_1_1master_1_1Metrics.html">Metrics</a>;</div>
+<div class="line"><a name="l01678"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1master_1_1Master.html#ae1a3fb953af58d3b19033d4395ba4e5c"> 1678</a></span>&#160;  <span class="keyword">friend</span> <span class="keyword">struct </span><a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html">Slave</a>;</div>
+<div class="line"><a name="l01679"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1master_1_1Master.html#af55044d85d26455bf76563f9f9253f4c"> 1679</a></span>&#160;  <span class="keyword">friend</span> <span class="keyword">struct </span><a class="code" href="classmesos_1_1internal_1_1master_1_1Master.html#af55044d85d26455bf76563f9f9253f4c">SlavesWriter</a>;</div>
+<div class="line"><a name="l01680"></a><span class="lineno"> 1680</span>&#160;</div>
+<div class="line"><a name="l01681"></a><span class="lineno"> 1681</span>&#160;  <span class="comment">// NOTE: Since &#39;getOffer&#39;, &#39;getInverseOffer&#39; and &#39;slaves&#39; are</span></div>
+<div class="line"><a name="l01682"></a><span class="lineno"> 1682</span>&#160;  <span class="comment">// protected, we need to make the following functions friends.</span></div>
+<div class="line"><a name="l01683"></a><span class="lineno"> 1683</span>&#160;  <span class="keyword">friend</span> Offer* <a class="code" href="namespacemesos_1_1internal_1_1master_1_1validation_1_1offer.html#af3530446dfee7971eb4c64fef1470649">validation::offer::getOffer</a>(</div>
+<div class="line"><a name="l01684"></a><span class="lineno"> 1684</span>&#160;      <a class="code" href="classmesos_1_1internal_1_1master_1_1Master.html">Master</a>* master, <span class="keyword">const</span> OfferID&amp; offerId);</div>
 <div class="line"><a name="l01685"></a><span class="lineno"> 1685</span>&#160;</div>
-<div class="line"><a name="l01686"></a><span class="lineno"> 1686</span>&#160;  <a class="code" href="classOption.html">Option&lt;MasterInfo&gt;</a> leader; <span class="comment">// Current leading master.</span></div>
-<div class="line"><a name="l01687"></a><span class="lineno"> 1687</span>&#160;</div>
-<div class="line"><a name="l01688"></a><span class="lineno"> 1688</span>&#160;  <a class="code" href="classmesos_1_1allocator_1_1Allocator.html">mesos::allocator::Allocator</a>* allocator;</div>
-<div class="line"><a name="l01689"></a><span class="lineno"> 1689</span>&#160;  <a class="code" href="classmesos_1_1internal_1_1WhitelistWatcher.html">WhitelistWatcher</a>* whitelistWatcher;</div>
-<div class="line"><a name="l01690"></a><span class="lineno"> 1690</span>&#160;  <a class="code" href="classmesos_1_1internal_1_1master_1_1Registrar.html">Registrar</a>* registrar;</div>
-<div class="line"><a name="l01691"></a><span class="lineno"> 1691</span>&#160;  <a class="code" href="classmesos_1_1internal_1_1Files.html">Files</a>* files;</div>
-<div class="line"><a name="l01692"></a><span class="lineno"> 1692</span>&#160;</div>
-<div class="line"><a name="l01693"></a><span class="lineno"> 1693</span>&#160;  <a class="code" href="classmesos_1_1master_1_1contender_1_1MasterContender.html">mesos::master::contender::MasterContender</a>* contender;</div>
-<div class="line"><a name="l01694"></a><span class="lineno"> 1694</span>&#160;  <a class="code" href="classmesos_1_1master_1_1detector_1_1MasterDetector.html">mesos::master::detector::MasterDetector</a>* detector;</div>
+<div class="line"><a name="l01686"></a><span class="lineno"> 1686</span>&#160;  <span class="keyword">friend</span> InverseOffer* <a class="code" href="namespacemesos_1_1internal_1_1master_1_1validation_1_1offer.html#aa13ddcf17f737fd9f2d870fb993891f0">validation::offer::getInverseOffer</a>(</div>
+<div class="line"><a name="l01687"></a><span class="lineno"> 1687</span>&#160;      <a class="code" href="classmesos_1_1internal_1_1master_1_1Master.html">Master</a>* master, <span class="keyword">const</span> OfferID&amp; offerId);</div>
+<div class="line"><a name="l01688"></a><span class="lineno"> 1688</span>&#160;</div>
+<div class="line"><a name="l01689"></a><span class="lineno"> 1689</span>&#160;  <span class="keyword">friend</span> <a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html">Slave</a>* <a class="code" href="namespacemesos_1_1internal_1_1master_1_1validation_1_1offer.html#a01770229af2006c051401e2d6bc4b608">validation::offer::getSlave</a>(</div>
+<div class="line"><a name="l01690"></a><span class="lineno"> 1690</span>&#160;      <a class="code" href="classmesos_1_1internal_1_1master_1_1Master.html">Master</a>* master, <span class="keyword">const</span> SlaveID&amp; slaveId);</div>
+<div class="line"><a name="l01691"></a><span class="lineno"> 1691</span>&#160;</div>
+<div class="line"><a name="l01692"></a><span class="lineno"> 1692</span>&#160;  <span class="keyword">const</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1Flags.html">Flags</a> <a class="code" href="decoder_8hpp.html#abb0829cce9dd20a40ae0d86890ae85c6">flags</a>;</div>
+<div class="line"><a name="l01693"></a><span class="lineno"> 1693</span>&#160;</div>
+<div class="line"><a name="l01694"></a><span class="lineno"> 1694</span>&#160;  Http <a class="code" href="namespacemesos_1_1uri.html#a5dff7c4a2df7be12fb642b5801c34f9f">http</a>;</div>
 <div class="line"><a name="l01695"></a><span class="lineno"> 1695</span>&#160;</div>
-<div class="line"><a name="l01696"></a><span class="lineno"> 1696</span>&#160;  <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;Authorizer*&gt;</a> authorizer;</div>
+<div class="line"><a name="l01696"></a><span class="lineno"> 1696</span>&#160;  <a class="code" href="classOption.html">Option&lt;MasterInfo&gt;</a> leader; <span class="comment">// Current leading master.</span></div>
 <div class="line"><a name="l01697"></a><span class="lineno"> 1697</span>&#160;</div>
-<div class="line"><a name="l01698"></a><span class="lineno"> 1698</span>&#160;  MasterInfo info_;</div>
-<div class="line"><a name="l01699"></a><span class="lineno"> 1699</span>&#160;</div>
-<div class="line"><a name="l01700"></a><span class="lineno"> 1700</span>&#160;  <span class="comment">// Holds some info which affects how a machine behaves, as well as state that</span></div>
-<div class="line"><a name="l01701"></a><span class="lineno"> 1701</span>&#160;  <span class="comment">// represent the master&#39;s view of this machine. See the `MachineInfo` protobuf</span></div>
-<div class="line"><a name="l01702"></a><span class="lineno"> 1702</span>&#160;  <span class="comment">// and `Machine` struct for more information.</span></div>
-<div class="line"><a name="l01703"></a><span class="lineno"> 1703</span>&#160;  <a class="code" href="classhashmap.html">hashmap&lt;MachineID, Machine&gt;</a> <a class="code" href="namespacemesos_1_1internal_1_1master_1_1maintenance_1_1validation.html#ad41521895f3dce9a5351e9fb167fbd68">machines</a>;</div>
-<div class="line"><a name="l01704"></a><span class="lineno"> 1704</span>&#160;</div>
-<div class="line"><a name="l01705"></a><span class="lineno"> 1705</span>&#160;  <span class="keyword">struct </span>Maintenance</div>
-<div class="line"><a name="l01706"></a><span class="lineno"> 1706</span>&#160;  {</div>
-<div class="line"><a name="l01707"></a><span class="lineno"> 1707</span>&#160;    <span class="comment">// Holds the maintenance schedule, as given by the operator.</span></div>
-<div class="line"><a name="l01708"></a><span class="lineno"> 1708</span>&#160;    std::list&lt;mesos::maintenance::Schedule&gt; schedules;</div>
-<div class="line"><a name="l01709"></a><span class="lineno"> 1709</span>&#160;  } maintenance;</div>
-<div class="line"><a name="l01710"></a><span class="lineno"> 1710</span>&#160;</div>
-<div class="line"><a name="l01711"></a><span class="lineno"> 1711</span>&#160;  <span class="comment">// Indicates when recovery is complete. Recovery begins once the</span></div>
-<div class="line"><a name="l01712"></a><span class="lineno"> 1712</span>&#160;  <span class="comment">// master is elected as a leader.</span></div>
-<div class="line"><a name="l01713"></a><span class="lineno"> 1713</span>&#160;  <a class="code" href="classOption.html">Option&lt;process::Future&lt;Nothing&gt;</a>&gt; recovered;</div>
+<div class="line"><a name="l01698"></a><span class="lineno"> 1698</span>&#160;  <a class="code" href="classmesos_1_1allocator_1_1Allocator.html">mesos::allocator::Allocator</a>* allocator;</div>
+<div class="line"><a name="l01699"></a><span class="lineno"> 1699</span>&#160;  <a class="code" href="classmesos_1_1internal_1_1WhitelistWatcher.html">WhitelistWatcher</a>* whitelistWatcher;</div>
+<div class="line"><a name="l01700"></a><span class="lineno"> 1700</span>&#160;  <a class="code" href="classmesos_1_1internal_1_1master_1_1Registrar.html">Registrar</a>* registrar;</div>
+<div class="line"><a name="l01701"></a><span class="lineno"> 1701</span>&#160;  <a class="code" href="classmesos_1_1internal_1_1Files.html">Files</a>* files;</div>
+<div class="line"><a name="l01702"></a><span class="lineno"> 1702</span>&#160;</div>
+<div class="line"><a name="l01703"></a><span class="lineno"> 1703</span>&#160;  <a class="code" href="classmesos_1_1master_1_1contender_1_1MasterContender.html">mesos::master::contender::MasterContender</a>* contender;</div>
+<div class="line"><a name="l01704"></a><span class="lineno"> 1704</span>&#160;  <a class="code" href="classmesos_1_1master_1_1detector_1_1MasterDetector.html">mesos::master::detector::MasterDetector</a>* detector;</div>
+<div class="line"><a name="l01705"></a><span class="lineno"> 1705</span>&#160;</div>
+<div class="line"><a name="l01706"></a><span class="lineno"> 1706</span>&#160;  <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;Authorizer*&gt;</a> authorizer;</div>
+<div class="line"><a name="l01707"></a><span class="lineno"> 1707</span>&#160;</div>
+<div class="line"><a name="l01708"></a><span class="lineno"> 1708</span>&#160;  MasterInfo info_;</div>
+<div class="line"><a name="l01709"></a><span class="lineno"> 1709</span>&#160;</div>
+<div class="line"><a name="l01710"></a><span class="lineno"> 1710</span>&#160;  <span class="comment">// Holds some info which affects how a machine behaves, as well as state that</span></div>
+<div class="line"><a name="l01711"></a><span class="lineno"> 1711</span>&#160;  <span class="comment">// represent the master&#39;s view of this machine. See the `MachineInfo` protobuf</span></div>
+<div class="line"><a name="l01712"></a><span class="lineno"> 1712</span>&#160;  <span class="comment">// and `Machine` struct for more information.</span></div>
+<div class="line"><a name="l01713"></a><span class="lineno"> 1713</span>&#160;  <a class="code" href="classhashmap.html">hashmap&lt;MachineID, Machine&gt;</a> <a class="code" href="namespacemesos_1_1internal_1_1master_1_1maintenance_1_1validation.html#ad41521895f3dce9a5351e9fb167fbd68">machines</a>;</div>
 <div class="line"><a name="l01714"></a><span class="lineno"> 1714</span>&#160;</div>
-<div class="line"><a

<TRUNCATED>