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>  principal) <span class="keyword">const</span>;</div>
<div class="line"><a name="l01422"></a><span class="lineno"> 1422</span> </div>
<div class="line"><a name="l01423"></a><span class="lineno"> 1423</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<process::http::Response></a> _teardown(</div>
-<div class="line"><a name="l01424"></a><span class="lineno"> 1424</span>  <span class="keyword">const</span> FrameworkID& <span class="keywordtype">id</span>) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l01425"></a><span class="lineno"> 1425</span> </div>
-<div class="line"><a name="l01426"></a><span class="lineno"> 1426</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<process::http::Response></a> _updateMaintenanceSchedule(</div>
-<div class="line"><a name="l01427"></a><span class="lineno"> 1427</span>  <span class="keyword">const</span> mesos::maintenance::Schedule& <a class="code" href="classprocess_1_1ProcessBase.html#adf2e3480d3fd92960e1addaf8cc71d6b">schedule</a>,</div>
-<div class="line"><a name="l01428"></a><span class="lineno"> 1428</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<process::http::authentication::Principal></a>&</div>
-<div class="line"><a name="l01429"></a><span class="lineno"> 1429</span>  principal) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l01424"></a><span class="lineno"> 1424</span>  <span class="keyword">const</span> FrameworkID& <span class="keywordtype">id</span>,</div>
+<div class="line"><a name="l01425"></a><span class="lineno"> 1425</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<process::http::authentication::Principal></a>&</div>
+<div class="line"><a name="l01426"></a><span class="lineno"> 1426</span>  principal) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l01427"></a><span class="lineno"> 1427</span> </div>
+<div class="line"><a name="l01428"></a><span class="lineno"> 1428</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<process::http::Response></a> __teardown(</div>
+<div class="line"><a name="l01429"></a><span class="lineno"> 1429</span>  <span class="keyword">const</span> FrameworkID& <span class="keywordtype">id</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l01430"></a><span class="lineno"> 1430</span> </div>
-<div class="line"><a name="l01431"></a><span class="lineno"> 1431</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<process::http::Response></a> __updateMaintenanceSchedule(</div>
+<div class="line"><a name="l01431"></a><span class="lineno"> 1431</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<process::http::Response></a> _updateMaintenanceSchedule(</div>
<div class="line"><a name="l01432"></a><span class="lineno"> 1432</span>  <span class="keyword">const</span> mesos::maintenance::Schedule& <a class="code" href="classprocess_1_1ProcessBase.html#adf2e3480d3fd92960e1addaf8cc71d6b">schedule</a>,</div>
-<div class="line"><a name="l01433"></a><span class="lineno"> 1433</span>  <span class="keyword">const</span> <a class="code" href="classprocess_1_1Owned.html">process::Owned<ObjectApprover></a>& approver) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l01434"></a><span class="lineno"> 1434</span> </div>
-<div class="line"><a name="l01435"></a><span class="lineno"> 1435</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<process::http::Response></a> ___updateMaintenanceSchedule(</div>
-<div class="line"><a name="l01436"></a><span class="lineno"> 1436</span>  <span class="keyword">const</span> mesos::maintenance::Schedule& <a class="code" href="classprocess_1_1ProcessBase.html#adf2e3480d3fd92960e1addaf8cc71d6b">schedule</a>,</div>
-<div class="line"><a name="l01437"></a><span class="lineno"> 1437</span>  <span class="keywordtype">bool</span> applied) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l01438"></a><span class="lineno"> 1438</span> </div>
-<div class="line"><a name="l01439"></a><span class="lineno"> 1439</span>  mesos::maintenance::Schedule _getMaintenanceSchedule(</div>
-<div class="line"><a name="l01440"></a><span class="lineno"> 1440</span>  <span class="keyword">const</span> <a class="code" href="classprocess_1_1Owned.html">process::Owned<ObjectApprover></a>& approver) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l01441"></a><span class="lineno"> 1441</span> </div>
-<div class="line"><a name="l01442"></a><span class="lineno"> 1442</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<mesos::maintenance::ClusterStatus></a> _getMaintenanceStatus(</div>
-<div class="line"><a name="l01443"></a><span class="lineno"> 1443</span>  <span class="keyword">const</span> <a class="code" href="classprocess_1_1Owned.html">process::Owned<ObjectApprover></a>& approver) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l01444"></a><span class="lineno"> 1444</span> </div>
-<div class="line"><a name="l01445"></a><span class="lineno"> 1445</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<process::http::Response></a> _startMaintenance(</div>
-<div class="line"><a name="l01446"></a><span class="lineno"> 1446</span>  <span class="keyword">const</span> google::protobuf::RepeatedPtrField<MachineID>& machineIds,</div>
-<div class="line"><a name="l01447"></a><span class="lineno"> 1447</span>  <span class="keyword">const</span> <a class="code" href="classprocess_1_1Owned.html">process::Owned<ObjectApprover></a>& approver) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l01448"></a><span class="lineno"> 1448</span> </div>
-<div class="line"><a name="l01449"></a><span class="lineno"> 1449</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<process::http::Response></a> _stopMaintenance(</div>
-<div class="line"><a name="l01450"></a><span class="lineno"> 1450</span>  <span class="keyword">const</span> google::protobuf::RepeatedPtrField<MachineID>& machineIds,</div>
-<div class="line"><a name="l01451"></a><span class="lineno"> 1451</span>  <span class="keyword">const</span> <a class="code" href="classprocess_1_1Owned.html">process::Owned<ObjectApprover></a>& approver) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l01452"></a><span class="lineno"> 1452</span> </div>
-<div class="line"><a name="l01453"></a><span class="lineno"> 1453</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<process::http::Response></a> _reserve(</div>
-<div class="line"><a name="l01454"></a><span class="lineno"> 1454</span>  <span class="keyword">const</span> SlaveID& slaveId,</div>
-<div class="line"><a name="l01455"></a><span class="lineno"> 1455</span>  <span class="keyword">const</span> google::protobuf::RepeatedPtrField<Resource>& resources,</div>
-<div class="line"><a name="l01456"></a><span class="lineno"> 1456</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<process::http::authentication::Principal></a>&</div>
-<div class="line"><a name="l01457"></a><span class="lineno"> 1457</span>  principal) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l01458"></a><span class="lineno"> 1458</span> </div>
-<div class="line"><a name="l01459"></a><span class="lineno"> 1459</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<process::http::Response></a> _unreserve(</div>
-<div class="line"><a name="l01460"></a><span class="lineno"> 1460</span>  <span class="keyword">const</span> SlaveID& slaveId,</div>
-<div class="line"><a name="l01461"></a><span class="lineno"> 1461</span>  <span class="keyword">const</span> google::protobuf::RepeatedPtrField<Resource>& resources,</div>
-<div class="line"><a name="l01462"></a><span class="lineno"> 1462</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<process::http::authentication::Principal></a>&</div>
-<div class="line"><a name="l01463"></a><span class="lineno"> 1463</span>  principal) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l01464"></a><span class="lineno"> 1464</span> </div>
-<div class="line"><a name="l01465"></a><span class="lineno"> 1465</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<process::http::Response></a> _createVolumes(</div>
-<div class="line"><a name="l01466"></a><span class="lineno"> 1466</span>  <span class="keyword">const</span> SlaveID& slaveId,</div>
-<div class="line"><a name="l01467"></a><span class="lineno"> 1467</span>  <span class="keyword">const</span> google::protobuf::RepeatedPtrField<Resource>& volumes,</div>
-<div class="line"><a name="l01468"></a><span class="lineno"> 1468</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<process::http::authentication::Principal></a>&</div>
-<div class="line"><a name="l01469"></a><span class="lineno"> 1469</span>  principal) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l01470"></a><span class="lineno"> 1470</span> </div>
-<div class="line"><a name="l01471"></a><span class="lineno"> 1471</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<process::http::Response></a> _destroyVolumes(</div>
-<div class="line"><a name="l01472"></a><span class="lineno"> 1472</span>  <span class="keyword">const</span> SlaveID& slaveId,</div>
-<div class="line"><a name="l01473"></a><span class="lineno"> 1473</span>  <span class="keyword">const</span> google::protobuf::RepeatedPtrField<Resource>& volumes,</div>
-<div class="line"><a name="l01474"></a><span class="lineno"> 1474</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<process::http::authentication::Principal></a>&</div>
-<div class="line"><a name="l01475"></a><span class="lineno"> 1475</span>  principal) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l01476"></a><span class="lineno"> 1476</span> </div>
-<div class="line"><a name="l01496"></a><span class="lineno"> 1496</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<process::http::Response></a> _operation(</div>
-<div class="line"><a name="l01497"></a><span class="lineno"> 1497</span>  <span class="keyword">const</span> SlaveID& slaveId,</div>
-<div class="line"><a name="l01498"></a><span class="lineno"> 1498</span>  Resources required,</div>
-<div class="line"><a name="l01499"></a><span class="lineno"> 1499</span>  <span class="keyword">const</span> <a class="code" href="namespacecgroups_1_1blkio.html#a350b1eb57318afaea7700ab7786b55ef">Offer::Operation</a>& operation) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l01500"></a><span class="lineno"> 1500</span> </div>
-<div class="line"><a name="l01501"></a><span class="lineno"> 1501</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<std::vector<std::string></a>> _roles(</div>
-<div class="line"><a name="l01502"></a><span class="lineno"> 1502</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<process::http::authentication::Principal></a>&</div>
-<div class="line"><a name="l01503"></a><span class="lineno"> 1503</span>  principal) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l01504"></a><span class="lineno"> 1504</span> </div>
-<div class="line"><a name="l01505"></a><span class="lineno"> 1505</span>  <span class="comment">// Master API handlers.</span></div>
-<div class="line"><a name="l01506"></a><span class="lineno"> 1506</span> </div>
-<div class="line"><a name="l01507"></a><span class="lineno"> 1507</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<process::http::Response></a> getAgents(</div>
-<div class="line"><a name="l01508"></a><span class="lineno"> 1508</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="l01509"></a><span class="lineno"> 1509</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="l01510"></a><span class="lineno"> 1510</span>  <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>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<process::http::authentication::Principal></a>&</div>
+<div class="line"><a name="l01434"></a><span class="lineno"> 1434</span>  principal) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l01435"></a><span class="lineno"> 1435</span> </div>
+<div class="line"><a name="l01436"></a><span class="lineno"> 1436</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<process::http::Response></a> __updateMaintenanceSchedule(</div>
+<div class="line"><a name="l01437"></a><span class="lineno"> 1437</span>  <span class="keyword">const</span> mesos::maintenance::Schedule& <a class="code" href="classprocess_1_1ProcessBase.html#adf2e3480d3fd92960e1addaf8cc71d6b">schedule</a>,</div>
+<div class="line"><a name="l01438"></a><span class="lineno"> 1438</span>  <span class="keyword">const</span> <a class="code" href="classprocess_1_1Owned.html">process::Owned<ObjectApprover></a>& approver) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l01439"></a><span class="lineno"> 1439</span> </div>
+<div class="line"><a name="l01440"></a><span class="lineno"> 1440</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<process::http::Response></a> ___updateMaintenanceSchedule(</div>
+<div class="line"><a name="l01441"></a><span class="lineno"> 1441</span>  <span class="keyword">const</span> mesos::maintenance::Schedule& <a class="code" href="classprocess_1_1ProcessBase.html#adf2e3480d3fd92960e1addaf8cc71d6b">schedule</a>,</div>
+<div class="line"><a name="l01442"></a><span class="lineno"> 1442</span>  <span class="keywordtype">bool</span> applied) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l01443"></a><span class="lineno"> 1443</span> </div>
+<div class="line"><a name="l01444"></a><span class="lineno"> 1444</span>  mesos::maintenance::Schedule _getMaintenanceSchedule(</div>
+<div class="line"><a name="l01445"></a><span class="lineno"> 1445</span>  <span class="keyword">const</span> <a class="code" href="classprocess_1_1Owned.html">process::Owned<ObjectApprover></a>& approver) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l01446"></a><span class="lineno"> 1446</span> </div>
+<div class="line"><a name="l01447"></a><span class="lineno"> 1447</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<mesos::maintenance::ClusterStatus></a> _getMaintenanceStatus(</div>
+<div class="line"><a name="l01448"></a><span class="lineno"> 1448</span>  <span class="keyword">const</span> <a class="code" href="classprocess_1_1Owned.html">process::Owned<ObjectApprover></a>& approver) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l01449"></a><span class="lineno"> 1449</span> </div>
+<div class="line"><a name="l01450"></a><span class="lineno"> 1450</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<process::http::Response></a> _startMaintenance(</div>
+<div class="line"><a name="l01451"></a><span class="lineno"> 1451</span>  <span class="keyword">const</span> google::protobuf::RepeatedPtrField<MachineID>& machineIds,</div>
+<div class="line"><a name="l01452"></a><span class="lineno"> 1452</span>  <span class="keyword">const</span> <a class="code" href="classprocess_1_1Owned.html">process::Owned<ObjectApprover></a>& approver) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l01453"></a><span class="lineno"> 1453</span> </div>
+<div class="line"><a name="l01454"></a><span class="lineno"> 1454</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<process::http::Response></a> _stopMaintenance(</div>
+<div class="line"><a name="l01455"></a><span class="lineno"> 1455</span>  <span class="keyword">const</span> google::protobuf::RepeatedPtrField<MachineID>& machineIds,</div>
+<div class="line"><a name="l01456"></a><span class="lineno"> 1456</span>  <span class="keyword">const</span> <a class="code" href="classprocess_1_1Owned.html">process::Owned<ObjectApprover></a>& approver) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l01457"></a><span class="lineno"> 1457</span> </div>
+<div class="line"><a name="l01458"></a><span class="lineno"> 1458</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<process::http::Response></a> _reserve(</div>
+<div class="line"><a name="l01459"></a><span class="lineno"> 1459</span>  <span class="keyword">const</span> SlaveID& slaveId,</div>
+<div class="line"><a name="l01460"></a><span class="lineno"> 1460</span>  <span class="keyword">const</span> google::protobuf::RepeatedPtrField<Resource>& resources,</div>
+<div class="line"><a name="l01461"></a><span class="lineno"> 1461</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<process::http::authentication::Principal></a>&</div>
+<div class="line"><a name="l01462"></a><span class="lineno"> 1462</span>  principal) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l01463"></a><span class="lineno"> 1463</span> </div>
+<div class="line"><a name="l01464"></a><span class="lineno"> 1464</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<process::http::Response></a> _unreserve(</div>
+<div class="line"><a name="l01465"></a><span class="lineno"> 1465</span>  <span class="keyword">const</span> SlaveID& slaveId,</div>
+<div class="line"><a name="l01466"></a><span class="lineno"> 1466</span>  <span class="keyword">const</span> google::protobuf::RepeatedPtrField<Resource>& resources,</div>
+<div class="line"><a name="l01467"></a><span class="lineno"> 1467</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<process::http::authentication::Principal></a>&</div>
+<div class="line"><a name="l01468"></a><span class="lineno"> 1468</span>  principal) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l01469"></a><span class="lineno"> 1469</span> </div>
+<div class="line"><a name="l01470"></a><span class="lineno"> 1470</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<process::http::Response></a> _createVolumes(</div>
+<div class="line"><a name="l01471"></a><span class="lineno"> 1471</span>  <span class="keyword">const</span> SlaveID& slaveId,</div>
+<div class="line"><a name="l01472"></a><span class="lineno"> 1472</span>  <span class="keyword">const</span> google::protobuf::RepeatedPtrField<Resource>& volumes,</div>
+<div class="line"><a name="l01473"></a><span class="lineno"> 1473</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<process::http::authentication::Principal></a>&</div>
+<div class="line"><a name="l01474"></a><span class="lineno"> 1474</span>  principal) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l01475"></a><span class="lineno"> 1475</span> </div>
+<div class="line"><a name="l01476"></a><span class="lineno"> 1476</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<process::http::Response></a> _destroyVolumes(</div>
+<div class="line"><a name="l01477"></a><span class="lineno"> 1477</span>  <span class="keyword">const</span> SlaveID& slaveId,</div>
+<div class="line"><a name="l01478"></a><span class="lineno"> 1478</span>  <span class="keyword">const</span> google::protobuf::RepeatedPtrField<Resource>& volumes,</div>
+<div class="line"><a name="l01479"></a><span class="lineno"> 1479</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<process::http::authentication::Principal></a>&</div>
+<div class="line"><a name="l01480"></a><span class="lineno"> 1480</span>  principal) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l01481"></a><span class="lineno"> 1481</span> </div>
+<div class="line"><a name="l01501"></a><span class="lineno"> 1501</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<process::http::Response></a> _operation(</div>
+<div class="line"><a name="l01502"></a><span class="lineno"> 1502</span>  <span class="keyword">const</span> SlaveID& slaveId,</div>
+<div class="line"><a name="l01503"></a><span class="lineno"> 1503</span>  Resources required,</div>
+<div class="line"><a name="l01504"></a><span class="lineno"> 1504</span>  <span class="keyword">const</span> <a class="code" href="namespacecgroups_1_1blkio.html#a350b1eb57318afaea7700ab7786b55ef">Offer::Operation</a>& operation) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l01505"></a><span class="lineno"> 1505</span> </div>
+<div class="line"><a name="l01506"></a><span class="lineno"> 1506</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<std::vector<std::string></a>> _roles(</div>
+<div class="line"><a name="l01507"></a><span class="lineno"> 1507</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<process::http::authentication::Principal></a>&</div>
+<div class="line"><a name="l01508"></a><span class="lineno"> 1508</span>  principal) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l01509"></a><span class="lineno"> 1509</span> </div>
+<div class="line"><a name="l01510"></a><span class="lineno"> 1510</span>  <span class="comment">// Master API handlers.</span></div>
<div class="line"><a name="l01511"></a><span class="lineno"> 1511</span> </div>
-<div class="line"><a name="l01512"></a><span class="lineno"> 1512</span>  mesos::master::Response::GetAgents _getAgents(</div>
-<div class="line"><a name="l01513"></a><span class="lineno"> 1513</span>  <span class="keyword">const</span> <a class="code" href="classprocess_1_1Owned.html">process::Owned<AuthorizationAcceptor></a>& rolesAcceptor) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l01514"></a><span class="lineno"> 1514</span> </div>
-<div class="line"><a name="l01515"></a><span class="lineno"> 1515</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<process::http::Response></a> getFlags(</div>
-<div class="line"><a name="l01516"></a><span class="lineno"> 1516</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="l01517"></a><span class="lineno"> 1517</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="l01518"></a><span class="lineno"> 1518</span>  <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>  <a class="code" href="classprocess_1_1Future.html">process::Future<process::http::Response></a> getAgents(</div>
+<div class="line"><a name="l01513"></a><span class="lineno"> 1513</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="l01514"></a><span class="lineno"> 1514</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="l01515"></a><span class="lineno"> 1515</span>  <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> </div>
+<div class="line"><a name="l01517"></a><span class="lineno"> 1517</span>  mesos::master::Response::GetAgents _getAgents(</div>
+<div class="line"><a name="l01518"></a><span class="lineno"> 1518</span>  <span class="keyword">const</span> <a class="code" href="classprocess_1_1Owned.html">process::Owned<AuthorizationAcceptor></a>& rolesAcceptor) <span class="keyword">const</span>;</div>
<div class="line"><a name="l01519"></a><span class="lineno"> 1519</span> </div>
-<div class="line"><a name="l01520"></a><span class="lineno"> 1520</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<process::http::Response></a> getHealth(</div>
+<div class="line"><a name="l01520"></a><span class="lineno"> 1520</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<process::http::Response></a> getFlags(</div>
<div class="line"><a name="l01521"></a><span class="lineno"> 1521</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="l01522"></a><span class="lineno"> 1522</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="l01523"></a><span class="lineno"> 1523</span>  <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> </div>
-<div class="line"><a name="l01525"></a><span class="lineno"> 1525</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<process::http::Response></a> getVersion(</div>
+<div class="line"><a name="l01525"></a><span class="lineno"> 1525</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<process::http::Response></a> getHealth(</div>
<div class="line"><a name="l01526"></a><span class="lineno"> 1526</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="l01527"></a><span class="lineno"> 1527</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="l01528"></a><span class="lineno"> 1528</span>  <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> </div>
-<div class="line"><a name="l01530"></a><span class="lineno"> 1530</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<process::http::Response></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>  <a class="code" href="classprocess_1_1Future.html">process::Future<process::http::Response></a> getVersion(</div>
<div class="line"><a name="l01531"></a><span class="lineno"> 1531</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="l01532"></a><span class="lineno"> 1532</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="l01533"></a><span class="lineno"> 1533</span>  <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> </div>
-<div class="line"><a name="l01535"></a><span class="lineno"> 1535</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<process::http::Response></a> getMetrics(</div>
+<div class="line"><a name="l01535"></a><span class="lineno"> 1535</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<process::http::Response></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>  <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="l01537"></a><span class="lineno"> 1537</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="l01538"></a><span class="lineno"> 1538</span>  <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> </div>
-<div class="line"><a name="l01540"></a><span class="lineno"> 1540</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<process::http::Response></a> getLoggingLevel(</div>
+<div class="line"><a name="l01540"></a><span class="lineno"> 1540</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<process::http::Response></a> getMetrics(</div>
<div class="line"><a name="l01541"></a><span class="lineno"> 1541</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="l01542"></a><span class="lineno"> 1542</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="l01543"></a><span class="lineno"> 1543</span>  <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> </div>
-<div class="line"><a name="l01545"></a><span class="lineno"> 1545</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<process::http::Response></a> setLoggingLevel(</div>
+<div class="line"><a name="l01545"></a><span class="lineno"> 1545</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<process::http::Response></a> getLoggingLevel(</div>
<div class="line"><a name="l01546"></a><span class="lineno"> 1546</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="l01547"></a><span class="lineno"> 1547</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="l01548"></a><span class="lineno"> 1548</span>  <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> </div>
-<div class="line"><a name="l01550"></a><span class="lineno"> 1550</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<process::http::Response></a> listFiles(</div>
+<div class="line"><a name="l01550"></a><span class="lineno"> 1550</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<process::http::Response></a> setLoggingLevel(</div>
<div class="line"><a name="l01551"></a><span class="lineno"> 1551</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="l01552"></a><span class="lineno"> 1552</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="l01553"></a><span class="lineno"> 1553</span>  <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> </div>
-<div class="line"><a name="l01555"></a><span class="lineno"> 1555</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<process::http::Response></a> getMaster(</div>
+<div class="line"><a name="l01555"></a><span class="lineno"> 1555</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<process::http::Response></a> listFiles(</div>
<div class="line"><a name="l01556"></a><span class="lineno"> 1556</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="l01557"></a><span class="lineno"> 1557</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="l01558"></a><span class="lineno"> 1558</span>  <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> </div>
-<div class="line"><a name="l01560"></a><span class="lineno"> 1560</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<process::http::Response></a> updateMaintenanceSchedule(</div>
+<div class="line"><a name="l01560"></a><span class="lineno"> 1560</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<process::http::Response></a> getMaster(</div>
<div class="line"><a name="l01561"></a><span class="lineno"> 1561</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="l01562"></a><span class="lineno"> 1562</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="l01563"></a><span class="lineno"> 1563</span>  <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> </div>
-<div class="line"><a name="l01565"></a><span class="lineno"> 1565</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<process::http::Response></a> getMaintenanceSchedule(</div>
+<div class="line"><a name="l01565"></a><span class="lineno"> 1565</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<process::http::Response></a> updateMaintenanceSchedule(</div>
<div class="line"><a name="l01566"></a><span class="lineno"> 1566</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="l01567"></a><span class="lineno"> 1567</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="l01568"></a><span class="lineno"> 1568</span>  <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> </div>
-<div class="line"><a name="l01570"></a><span class="lineno"> 1570</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<process::http::Response></a> getMaintenanceStatus(</div>
+<div class="line"><a name="l01570"></a><span class="lineno"> 1570</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<process::http::Response></a> getMaintenanceSchedule(</div>
<div class="line"><a name="l01571"></a><span class="lineno"> 1571</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="l01572"></a><span class="lineno"> 1572</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="l01573"></a><span class="lineno"> 1573</span>  <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> </div>
-<div class="line"><a name="l01575"></a><span class="lineno"> 1575</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<process::http::Response></a> startMaintenance(</div>
+<div class="line"><a name="l01575"></a><span class="lineno"> 1575</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<process::http::Response></a> getMaintenanceStatus(</div>
<div class="line"><a name="l01576"></a><span class="lineno"> 1576</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="l01577"></a><span class="lineno"> 1577</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="l01578"></a><span class="lineno"> 1578</span>  <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> </div>
-<div class="line"><a name="l01580"></a><span class="lineno"> 1580</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<process::http::Response></a> stopMaintenance(</div>
+<div class="line"><a name="l01580"></a><span class="lineno"> 1580</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<process::http::Response></a> startMaintenance(</div>
<div class="line"><a name="l01581"></a><span class="lineno"> 1581</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="l01582"></a><span class="lineno"> 1582</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="l01583"></a><span class="lineno"> 1583</span>  <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> </div>
-<div class="line"><a name="l01585"></a><span class="lineno"> 1585</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<process::http::Response></a> getTasks(</div>
+<div class="line"><a name="l01585"></a><span class="lineno"> 1585</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<process::http::Response></a> stopMaintenance(</div>
<div class="line"><a name="l01586"></a><span class="lineno"> 1586</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="l01587"></a><span class="lineno"> 1587</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="l01588"></a><span class="lineno"> 1588</span>  <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> </div>
-<div class="line"><a name="l01590"></a><span class="lineno"> 1590</span>  mesos::master::Response::GetTasks _getTasks(</div>
-<div class="line"><a name="l01591"></a><span class="lineno"> 1591</span>  <span class="keyword">const</span> <a class="code" href="classprocess_1_1Owned.html">process::Owned<ObjectApprover></a>& frameworksApprover,</div>
-<div class="line"><a name="l01592"></a><span class="lineno"> 1592</span>  <span class="keyword">const</span> <a class="code" href="classprocess_1_1Owned.html">process::Owned<ObjectApprover></a>& tasksApprover) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l01593"></a><span class="lineno"> 1593</span> </div>
-<div class="line"><a name="l01594"></a><span class="lineno"> 1594</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<process::http::Response></a> createVolumes(</div>
-<div class="line"><a name="l01595"></a><span class="lineno"> 1595</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="l01596"></a><span class="lineno"> 1596</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="l01597"></a><span class="lineno"> 1597</span>  <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>  <a class="code" href="classprocess_1_1Future.html">process::Future<process::http::Response></a> getTasks(</div>
+<div class="line"><a name="l01591"></a><span class="lineno"> 1591</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="l01592"></a><span class="lineno"> 1592</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="l01593"></a><span class="lineno"> 1593</span>  <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> </div>
+<div class="line"><a name="l01595"></a><span class="lineno"> 1595</span>  mesos::master::Response::GetTasks _getTasks(</div>
+<div class="line"><a name="l01596"></a><span class="lineno"> 1596</span>  <span class="keyword">const</span> <a class="code" href="classprocess_1_1Owned.html">process::Owned<ObjectApprover></a>& frameworksApprover,</div>
+<div class="line"><a name="l01597"></a><span class="lineno"> 1597</span>  <span class="keyword">const</span> <a class="code" href="classprocess_1_1Owned.html">process::Owned<ObjectApprover></a>& tasksApprover) <span class="keyword">const</span>;</div>
<div class="line"><a name="l01598"></a><span class="lineno"> 1598</span> </div>
-<div class="line"><a name="l01599"></a><span class="lineno"> 1599</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<process::http::Response></a> destroyVolumes(</div>
+<div class="line"><a name="l01599"></a><span class="lineno"> 1599</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<process::http::Response></a> createVolumes(</div>
<div class="line"><a name="l01600"></a><span class="lineno"> 1600</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="l01601"></a><span class="lineno"> 1601</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="l01602"></a><span class="lineno"> 1602</span>  <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> </div>
-<div class="line"><a name="l01604"></a><span class="lineno"> 1604</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<process::http::Response></a> reserveResources(</div>
+<div class="line"><a name="l01604"></a><span class="lineno"> 1604</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<process::http::Response></a> destroyVolumes(</div>
<div class="line"><a name="l01605"></a><span class="lineno"> 1605</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="l01606"></a><span class="lineno"> 1606</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="l01607"></a><span class="lineno"> 1607</span>  <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> </div>
-<div class="line"><a name="l01609"></a><span class="lineno"> 1609</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<process::http::Response></a> unreserveResources(</div>
+<div class="line"><a name="l01609"></a><span class="lineno"> 1609</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<process::http::Response></a> reserveResources(</div>
<div class="line"><a name="l01610"></a><span class="lineno"> 1610</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="l01611"></a><span class="lineno"> 1611</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="l01612"></a><span class="lineno"> 1612</span>  <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> </div>
-<div class="line"><a name="l01614"></a><span class="lineno"> 1614</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<process::http::Response></a> getFrameworks(</div>
+<div class="line"><a name="l01614"></a><span class="lineno"> 1614</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<process::http::Response></a> unreserveResources(</div>
<div class="line"><a name="l01615"></a><span class="lineno"> 1615</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="l01616"></a><span class="lineno"> 1616</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="l01617"></a><span class="lineno"> 1617</span>  <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> </div>
-<div class="line"><a name="l01619"></a><span class="lineno"> 1619</span>  mesos::master::Response::GetFrameworks _getFrameworks(</div>
-<div class="line"><a name="l01620"></a><span class="lineno"> 1620</span>  <span class="keyword">const</span> <a class="code" href="classprocess_1_1Owned.html">process::Owned<ObjectApprover></a>& frameworksApprover) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l01621"></a><span class="lineno"> 1621</span> </div>
-<div class="line"><a name="l01622"></a><span class="lineno"> 1622</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<process::http::Response></a> getExecutors(</div>
-<div class="line"><a name="l01623"></a><span class="lineno"> 1623</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="l01624"></a><span class="lineno"> 1624</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="l01625"></a><span class="lineno"> 1625</span>  <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>  <a class="code" href="classprocess_1_1Future.html">process::Future<process::http::Response></a> getFrameworks(</div>
+<div class="line"><a name="l01620"></a><span class="lineno"> 1620</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="l01621"></a><span class="lineno"> 1621</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="l01622"></a><span class="lineno"> 1622</span>  <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> </div>
+<div class="line"><a name="l01624"></a><span class="lineno"> 1624</span>  mesos::master::Response::GetFrameworks _getFrameworks(</div>
+<div class="line"><a name="l01625"></a><span class="lineno"> 1625</span>  <span class="keyword">const</span> <a class="code" href="classprocess_1_1Owned.html">process::Owned<ObjectApprover></a>& frameworksApprover) <span class="keyword">const</span>;</div>
<div class="line"><a name="l01626"></a><span class="lineno"> 1626</span> </div>
-<div class="line"><a name="l01627"></a><span class="lineno"> 1627</span>  mesos::master::Response::GetExecutors _getExecutors(</div>
-<div class="line"><a name="l01628"></a><span class="lineno"> 1628</span>  <span class="keyword">const</span> <a class="code" href="classprocess_1_1Owned.html">process::Owned<ObjectApprover></a>& frameworksApprover,</div>
-<div class="line"><a name="l01629"></a><span class="lineno"> 1629</span>  <span class="keyword">const</span> <a class="code" href="classprocess_1_1Owned.html">process::Owned<ObjectApprover></a>& executorsApprover) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l01630"></a><span class="lineno"> 1630</span> </div>
-<div class="line"><a name="l01631"></a><span class="lineno"> 1631</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<process::http::Response></a> getState(</div>
-<div class="line"><a name="l01632"></a><span class="lineno"> 1632</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="l01633"></a><span class="lineno"> 1633</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="l01634"></a><span class="lineno"> 1634</span>  <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>  <a class="code" href="classprocess_1_1Future.html">process::Future<process::http::Response></a> getExecutors(</div>
+<div class="line"><a name="l01628"></a><span class="lineno"> 1628</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="l01629"></a><span class="lineno"> 1629</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="l01630"></a><span class="lineno"> 1630</span>  <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> </div>
+<div class="line"><a name="l01632"></a><span class="lineno"> 1632</span>  mesos::master::Response::GetExecutors _getExecutors(</div>
+<div class="line"><a name="l01633"></a><span class="lineno"> 1633</span>  <span class="keyword">const</span> <a class="code" href="classprocess_1_1Owned.html">process::Owned<ObjectApprover></a>& frameworksApprover,</div>
+<div class="line"><a name="l01634"></a><span class="lineno"> 1634</span>  <span class="keyword">const</span> <a class="code" href="classprocess_1_1Owned.html">process::Owned<ObjectApprover></a>& executorsApprover) <span class="keyword">const</span>;</div>
<div class="line"><a name="l01635"></a><span class="lineno"> 1635</span> </div>
-<div class="line"><a name="l01636"></a><span class="lineno"> 1636</span>  mesos::master::Response::GetState _getState(</div>
-<div class="line"><a name="l01637"></a><span class="lineno"> 1637</span>  <span class="keyword">const</span> <a class="code" href="classprocess_1_1Owned.html">process::Owned<ObjectApprover></a>& frameworksApprover,</div>
-<div class="line"><a name="l01638"></a><span class="lineno"> 1638</span>  <span class="keyword">const</span> <a class="code" href="classprocess_1_1Owned.html">process::Owned<ObjectApprover></a>& taskApprover,</div>
-<div class="line"><a name="l01639"></a><span class="lineno"> 1639</span>  <span class="keyword">const</span> <a class="code" href="classprocess_1_1Owned.html">process::Owned<ObjectApprover></a>& executorsApprover,</div>
-<div class="line"><a name="l01640"></a><span class="lineno"> 1640</span>  <span class="keyword">const</span> <a class="code" href="classprocess_1_1Owned.html">process::Owned<AuthorizationAcceptor></a>& rolesAcceptor) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l01641"></a><span class="lineno"> 1641</span> </div>
-<div class="line"><a name="l01642"></a><span class="lineno"> 1642</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<process::http::Response></a> subscribe(</div>
-<div class="line"><a name="l01643"></a><span class="lineno"> 1643</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="l01644"></a><span class="lineno"> 1644</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="l01645"></a><span class="lineno"> 1645</span>  <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>  <a class="code" href="classprocess_1_1Future.html">process::Future<process::http::Response></a> getState(</div>
+<div class="line"><a name="l01637"></a><span class="lineno"> 1637</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="l01638"></a><span class="lineno"> 1638</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="l01639"></a><span class="lineno"> 1639</span>  <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> </div>
+<div class="line"><a name="l01641"></a><span class="lineno"> 1641</span>  mesos::master::Response::GetState _getState(</div>
+<div class="line"><a name="l01642"></a><span class="lineno"> 1642</span>  <span class="keyword">const</span> <a class="code" href="classprocess_1_1Owned.html">process::Owned<ObjectApprover></a>& frameworksApprover,</div>
+<div class="line"><a name="l01643"></a><span class="lineno"> 1643</span>  <span class="keyword">const</span> <a class="code" href="classprocess_1_1Owned.html">process::Owned<ObjectApprover></a>& taskApprover,</div>
+<div class="line"><a name="l01644"></a><span class="lineno"> 1644</span>  <span class="keyword">const</span> <a class="code" href="classprocess_1_1Owned.html">process::Owned<ObjectApprover></a>& executorsApprover,</div>
+<div class="line"><a name="l01645"></a><span class="lineno"> 1645</span>  <span class="keyword">const</span> <a class="code" href="classprocess_1_1Owned.html">process::Owned<AuthorizationAcceptor></a>& rolesAcceptor) <span class="keyword">const</span>;</div>
<div class="line"><a name="l01646"></a><span class="lineno"> 1646</span> </div>
-<div class="line"><a name="l01647"></a><span class="lineno"> 1647</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<process::http::Response></a> readFile(</div>
+<div class="line"><a name="l01647"></a><span class="lineno"> 1647</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<process::http::Response></a> subscribe(</div>
<div class="line"><a name="l01648"></a><span class="lineno"> 1648</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="l01649"></a><span class="lineno"> 1649</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="l01650"></a><span class="lineno"> 1650</span>  <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> </div>
-<div class="line"><a name="l01652"></a><span class="lineno"> 1652</span>  <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> </div>
-<div class="line"><a name="l01654"></a><span class="lineno"> 1654</span>  <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>  <span class="comment">// out into this separate class.</span></div>
-<div class="line"><a name="l01656"></a><span class="lineno"> 1656</span>  QuotaHandler quotaHandler;</div>
-<div class="line"><a name="l01657"></a><span class="lineno"> 1657</span> </div>
-<div class="line"><a name="l01658"></a><span class="lineno"> 1658</span>  <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>  <span class="comment">// out into this separate class.</span></div>
-<div class="line"><a name="l01660"></a><span class="lineno"> 1660</span>  WeightsHandler weightsHandler;</div>
-<div class="line"><a name="l01661"></a><span class="lineno"> 1661</span>  };</div>
-<div class="line"><a name="l01662"></a><span class="lineno"> 1662</span> </div>
-<div class="line"><a name="l01663"></a><span class="lineno"> 1663</span>  <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>&); <span class="comment">// No copying.</span></div>
-<div class="line"><a name="l01664"></a><span class="lineno"> 1664</span>  <a class="code" href="classmesos_1_1internal_1_1master_1_1Master.html#a111451890cbc49fc403168624c536d7a">Master</a>& operator=(<span class="keyword">const</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1Master.html#a111451890cbc49fc403168624c536d7a">Master</a>&); <span class="comment">// No assigning.</span></div>
-<div class="line"><a name="l01665"></a><span class="lineno"> 1665</span> </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>  <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>  <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>  <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>  <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> </div>
-<div class="line"><a name="l01671"></a><span class="lineno"> 1671</span>  <span class="comment">// NOTE: Since 'getOffer', 'getInverseOffer' and 'slaves' are</span></div>
-<div class="line"><a name="l01672"></a><span class="lineno"> 1672</span>  <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>  <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>  <a class="code" href="classmesos_1_1internal_1_1master_1_1Master.html">Master</a>* master, <span class="keyword">const</span> OfferID& offerId);</div>
+<div class="line"><a name="l01652"></a><span class="lineno"> 1652</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<process::http::Response></a> readFile(</div>
+<div class="line"><a name="l01653"></a><span class="lineno"> 1653</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="l01654"></a><span class="lineno"> 1654</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="l01655"></a><span class="lineno"> 1655</span>  <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> </div>
+<div class="line"><a name="l01657"></a><span class="lineno"> 1657</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<process::http::Response></a> teardown(</div>
+<div class="line"><a name="l01658"></a><span class="lineno"> 1658</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="l01659"></a><span class="lineno"> 1659</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="l01660"></a><span class="lineno"> 1660</span>  <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> </div>
+<div class="line"><a name="l01662"></a><span class="lineno"> 1662</span>  <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> </div>
+<div class="line"><a name="l01664"></a><span class="lineno"> 1664</span>  <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>  <span class="comment">// out into this separate class.</span></div>
+<div class="line"><a name="l01666"></a><span class="lineno"> 1666</span>  QuotaHandler quotaHandler;</div>
+<div class="line"><a name="l01667"></a><span class="lineno"> 1667</span> </div>
+<div class="line"><a name="l01668"></a><span class="lineno"> 1668</span>  <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>  <span class="comment">// out into this separate class.</span></div>
+<div class="line"><a name="l01670"></a><span class="lineno"> 1670</span>  WeightsHandler weightsHandler;</div>
+<div class="line"><a name="l01671"></a><span class="lineno"> 1671</span>  };</div>
+<div class="line"><a name="l01672"></a><span class="lineno"> 1672</span> </div>
+<div class="line"><a name="l01673"></a><span class="lineno"> 1673</span>  <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>&); <span class="comment">// No copying.</span></div>
+<div class="line"><a name="l01674"></a><span class="lineno"> 1674</span>  <a class="code" href="classmesos_1_1internal_1_1master_1_1Master.html#a111451890cbc49fc403168624c536d7a">Master</a>& operator=(<span class="keyword">const</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1Master.html#a111451890cbc49fc403168624c536d7a">Master</a>&); <span class="comment">// No assigning.</span></div>
<div class="line"><a name="l01675"></a><span class="lineno"> 1675</span> </div>
-<div class="line"><a name="l01676"></a><span class="lineno"> 1676</span>  <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>  <a class="code" href="classmesos_1_1internal_1_1master_1_1Master.html">Master</a>* master, <span class="keyword">const</span> OfferID& offerId);</div>
-<div class="line"><a name="l01678"></a><span class="lineno"> 1678</span> </div>
-<div class="line"><a name="l01679"></a><span class="lineno"> 1679</span>  <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>  <a class="code" href="classmesos_1_1internal_1_1master_1_1Master.html">Master</a>* master, <span class="keyword">const</span> SlaveID& slaveId);</div>
-<div class="line"><a name="l01681"></a><span class="lineno"> 1681</span> </div>
-<div class="line"><a name="l01682"></a><span class="lineno"> 1682</span>  <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> </div>
-<div class="line"><a name="l01684"></a><span class="lineno"> 1684</span>  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>  <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>  <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>  <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>  <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> </div>
+<div class="line"><a name="l01681"></a><span class="lineno"> 1681</span>  <span class="comment">// NOTE: Since 'getOffer', 'getInverseOffer' and 'slaves' are</span></div>
+<div class="line"><a name="l01682"></a><span class="lineno"> 1682</span>  <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>  <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>  <a class="code" href="classmesos_1_1internal_1_1master_1_1Master.html">Master</a>* master, <span class="keyword">const</span> OfferID& offerId);</div>
<div class="line"><a name="l01685"></a><span class="lineno"> 1685</span> </div>
-<div class="line"><a name="l01686"></a><span class="lineno"> 1686</span>  <a class="code" href="classOption.html">Option<MasterInfo></a> leader; <span class="comment">// Current leading master.</span></div>
-<div class="line"><a name="l01687"></a><span class="lineno"> 1687</span> </div>
-<div class="line"><a name="l01688"></a><span class="lineno"> 1688</span>  <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>  <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>  <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>  <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> </div>
-<div class="line"><a name="l01693"></a><span class="lineno"> 1693</span>  <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>  <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>  <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>  <a class="code" href="classmesos_1_1internal_1_1master_1_1Master.html">Master</a>* master, <span class="keyword">const</span> OfferID& offerId);</div>
+<div class="line"><a name="l01688"></a><span class="lineno"> 1688</span> </div>
+<div class="line"><a name="l01689"></a><span class="lineno"> 1689</span>  <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>  <a class="code" href="classmesos_1_1internal_1_1master_1_1Master.html">Master</a>* master, <span class="keyword">const</span> SlaveID& slaveId);</div>
+<div class="line"><a name="l01691"></a><span class="lineno"> 1691</span> </div>
+<div class="line"><a name="l01692"></a><span class="lineno"> 1692</span>  <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> </div>
+<div class="line"><a name="l01694"></a><span class="lineno"> 1694</span>  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> </div>
-<div class="line"><a name="l01696"></a><span class="lineno"> 1696</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<Authorizer*></a> authorizer;</div>
+<div class="line"><a name="l01696"></a><span class="lineno"> 1696</span>  <a class="code" href="classOption.html">Option<MasterInfo></a> leader; <span class="comment">// Current leading master.</span></div>
<div class="line"><a name="l01697"></a><span class="lineno"> 1697</span> </div>
-<div class="line"><a name="l01698"></a><span class="lineno"> 1698</span>  MasterInfo info_;</div>
-<div class="line"><a name="l01699"></a><span class="lineno"> 1699</span> </div>
-<div class="line"><a name="l01700"></a><span class="lineno"> 1700</span>  <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>  <span class="comment">// represent the master's view of this machine. See the `MachineInfo` protobuf</span></div>
-<div class="line"><a name="l01702"></a><span class="lineno"> 1702</span>  <span class="comment">// and `Machine` struct for more information.</span></div>
-<div class="line"><a name="l01703"></a><span class="lineno"> 1703</span>  <a class="code" href="classhashmap.html">hashmap<MachineID, Machine></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> </div>
-<div class="line"><a name="l01705"></a><span class="lineno"> 1705</span>  <span class="keyword">struct </span>Maintenance</div>
-<div class="line"><a name="l01706"></a><span class="lineno"> 1706</span>  {</div>
-<div class="line"><a name="l01707"></a><span class="lineno"> 1707</span>  <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>  std::list<mesos::maintenance::Schedule> schedules;</div>
-<div class="line"><a name="l01709"></a><span class="lineno"> 1709</span>  } maintenance;</div>
-<div class="line"><a name="l01710"></a><span class="lineno"> 1710</span> </div>
-<div class="line"><a name="l01711"></a><span class="lineno"> 1711</span>  <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>  <span class="comment">// master is elected as a leader.</span></div>
-<div class="line"><a name="l01713"></a><span class="lineno"> 1713</span>  <a class="code" href="classOption.html">Option<process::Future<Nothing></a>> recovered;</div>
+<div class="line"><a name="l01698"></a><span class="lineno"> 1698</span>  <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>  <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>  <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>  <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> </div>
+<div class="line"><a name="l01703"></a><span class="lineno"> 1703</span>  <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>  <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> </div>
+<div class="line"><a name="l01706"></a><span class="lineno"> 1706</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<Authorizer*></a> authorizer;</div>
+<div class="line"><a name="l01707"></a><span class="lineno"> 1707</span> </div>
+<div class="line"><a name="l01708"></a><span class="lineno"> 1708</span>  MasterInfo info_;</div>
+<div class="line"><a name="l01709"></a><span class="lineno"> 1709</span> </div>
+<div class="line"><a name="l01710"></a><span class="lineno"> 1710</span>  <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>  <span class="comment">// represent the master's view of this machine. See the `MachineInfo` protobuf</span></div>
+<div class="line"><a name="l01712"></a><span class="lineno"> 1712</span>  <span class="comment">// and `Machine` struct for more information.</span></div>
+<div class="line"><a name="l01713"></a><span class="lineno"> 1713</span>  <a class="code" href="classhashmap.html">hashmap<MachineID, Machine></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> </div>
-<div class="line"><a
<TRUNCATED>