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/12/08 00:36:49 UTC
[1/6] mesos-site git commit: Updated the website built from mesos
SHA: 54e03f3.
Repository: mesos-site
Updated Branches:
refs/heads/asf-site 4e665fc23 -> 744934608
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/74493460/content/api/latest/c++/structmesos_1_1internal_1_1master_1_1Framework-members.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/structmesos_1_1internal_1_1master_1_1Framework-members.html b/content/api/latest/c++/structmesos_1_1internal_1_1master_1_1Framework-members.html
index 4aeb722..959cef8 100644
--- a/content/api/latest/c++/structmesos_1_1internal_1_1master_1_1Framework-members.html
+++ b/content/api/latest/c++/structmesos_1_1internal_1_1master_1_1Framework-members.html
@@ -59,7 +59,7 @@
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html#a96a90d8ae734d729489ba877367e6b65a6228d0b8755323f0a5d2cf44863226d5">ACTIVE</a> enum value</td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html">mesos::internal::master::Framework</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html#acfcf3cedb8bf9ab2a0d76ca9026dc50a">active</a>() const </td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html">mesos::internal::master::Framework</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html#afe96191551ae12c5793954ca9279df8a">addCompletedTask</a>(const Task &task)</td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html">mesos::internal::master::Framework</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html#a3812be4bf458c9b30d916d71aa95eea9">addCompletedTask</a>(Task &&task)</td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html">mesos::internal::master::Framework</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html#a3a6ff7632d43e249ac5c0d33b69f15fb">addExecutor</a>(const SlaveID &slaveId, const ExecutorInfo &executorInfo)</td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html">mesos::internal::master::Framework</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html#a4f4199a2f4982a95e85f2a43cddeef54">addInverseOffer</a>(InverseOffer *inverseOffer)</td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html">mesos::internal::master::Framework</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html#a501020e1788fff91b58b13359e0476ae">addOffer</a>(Offer *offer)</td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html">mesos::internal::master::Framework</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/74493460/content/api/latest/c++/structmesos_1_1internal_1_1master_1_1Framework.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/structmesos_1_1internal_1_1master_1_1Framework.html b/content/api/latest/c++/structmesos_1_1internal_1_1master_1_1Framework.html
index 548aed9..d86cbe1 100644
--- a/content/api/latest/c++/structmesos_1_1internal_1_1master_1_1Framework.html
+++ b/content/api/latest/c++/structmesos_1_1internal_1_1master_1_1Framework.html
@@ -90,8 +90,8 @@ Public Member Functions</h2></td></tr>
<tr class="memitem:a71665f49a1e06ef4606f7eaae4c43669"><td class="memTemplParams" colspan="2">template<typename Message > </td></tr>
<tr class="memitem:a71665f49a1e06ef4606f7eaae4c43669"><td class="memTemplItemLeft" align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html#a71665f49a1e06ef4606f7eaae4c43669">send</a> (const Message &message)</td></tr>
<tr class="separator:a71665f49a1e06ef4606f7eaae4c43669"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:afe96191551ae12c5793954ca9279df8a"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html#afe96191551ae12c5793954ca9279df8a">addCompletedTask</a> (const Task &task)</td></tr>
-<tr class="separator:afe96191551ae12c5793954ca9279df8a"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a3812be4bf458c9b30d916d71aa95eea9"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html#a3812be4bf458c9b30d916d71aa95eea9">addCompletedTask</a> (Task &&task)</td></tr>
+<tr class="separator:a3812be4bf458c9b30d916d71aa95eea9"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aeb6de80698ecb96df9976f260eebe324"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html#aeb6de80698ecb96df9976f260eebe324">addUnreachableTask</a> (const Task &task)</td></tr>
<tr class="separator:aeb6de80698ecb96df9976f260eebe324"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a4c5af232847a0b87898f9d2cbec32120"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html#a4c5af232847a0b87898f9d2cbec32120">removeTask</a> (Task *task, bool unreachable)</td></tr>
@@ -413,7 +413,7 @@ v1::scheduler::Event > > > </td><td class="memItemRight" valign="b
</div>
</div>
-<a class="anchor" id="afe96191551ae12c5793954ca9279df8a"></a>
+<a class="anchor" id="a3812be4bf458c9b30d916d71aa95eea9"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -423,7 +423,7 @@ v1::scheduler::Event > > > </td><td class="memItemRight" valign="b
<tr>
<td class="memname">void mesos::internal::master::Framework::addCompletedTask </td>
<td>(</td>
- <td class="paramtype">const Task & </td>
+ <td class="paramtype">Task && </td>
<td class="paramname"><em>task</em></td><td>)</td>
<td></td>
</tr>
[3/6] mesos-site git commit: Updated the website built from mesos
SHA: 54e03f3.
Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/74493460/content/api/latest/c++/slave_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/slave_8hpp_source.html b/content/api/latest/c++/slave_8hpp_source.html
index b087bb0..1124feb 100644
--- a/content/api/latest/c++/slave_8hpp_source.html
+++ b/content/api/latest/c++/slave_8hpp_source.html
@@ -1172,7 +1172,7 @@
<div class="ttc" id="namespacemesos_1_1internal_1_1slave_html_a300cf38a0e34b0dded9297699aad4cd7"><div class="ttname"><a href="namespacemesos_1_1internal_1_1slave.html#a300cf38a0e34b0dded9297699aad4cd7">mesos::internal::slave::executorEnvironment</a></div><div class="ttdeci">std::map< std::string, std::string > executorEnvironment(const Flags &flags, const ExecutorInfo &executorInfo, const std::string &directory, const SlaveID &slaveId, const process::PID< Slave > &slavePid, const Option< Secret > &authenticationToken, bool checkpoint)</div><div class="ttdoc">Returns a map of environment variables necessary in order to launch an executor. </div></div>
<div class="ttc" id="classmesos_1_1internal_1_1slave_1_1Slave_html_a687e239fe854b91b0f64e076ab4dbf57"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1Slave.html#a687e239fe854b91b0f64e076ab4dbf57">mesos::internal::slave::Slave::recoverFramework</a></div><div class="ttdeci">void recoverFramework(const state::FrameworkState &state, const hashset< ExecutorID > &executorsToRecheckpoint, const hashmap< ExecutorID, hashset< TaskID >> &tasksToRecheckpoint)</div></div>
<div class="ttc" id="classmesos_1_1internal_1_1slave_1_1Framework_html_a2fff4fc7fabe8cd06c9fca35f187b82b"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1Framework.html#a2fff4fc7fabe8cd06c9fca35f187b82b">mesos::internal::slave::Framework::getExecutorIdForPendingTask</a></div><div class="ttdeci">Option< ExecutorID > getExecutorIdForPendingTask(const TaskID &taskId) const </div></div>
-<div class="ttc" id="classProtobufProcess_html_a6c404fdc490a7199a0d2ad881d588e5c"><div class="ttname"><a href="classProtobufProcess.html#a6c404fdc490a7199a0d2ad881d588e5c">ProtobufProcess::send</a></div><div class="ttdeci">void send(const process::UPID &to, const google::protobuf::Message &message)</div><div class="ttdef"><b>Definition:</b> protobuf.hpp:108</div></div>
+<div class="ttc" id="classProtobufProcess_html_a6c404fdc490a7199a0d2ad881d588e5c"><div class="ttname"><a href="classProtobufProcess.html#a6c404fdc490a7199a0d2ad881d588e5c">ProtobufProcess::send</a></div><div class="ttdeci">void send(const process::UPID &to, const google::protobuf::Message &message)</div><div class="ttdef"><b>Definition:</b> protobuf.hpp:118</div></div>
<div class="ttc" id="classOption_html_a4e3bf8416d95246f43c91f1b5c309323"><div class="ttname"><a href="classOption.html#a4e3bf8416d95246f43c91f1b5c309323">Option::isSome</a></div><div class="ttdeci">bool isSome() const </div><div class="ttdef"><b>Definition:</b> option.hpp:111</div></div>
<div class="ttc" id="classmesos_1_1internal_1_1slave_1_1TaskStatusUpdateManager_html"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1TaskStatusUpdateManager.html">mesos::internal::slave::TaskStatusUpdateManager</a></div><div class="ttdef"><b>Definition:</b> task_status_update_manager.hpp:58</div></div>
<div class="ttc" id="classmesos_1_1internal_1_1slave_1_1Executor_html_a806e8af598eb003694dbaeacdda2c66b"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1Executor.html#a806e8af598eb003694dbaeacdda2c66b">mesos::internal::slave::Executor::queuedTasks</a></div><div class="ttdeci">LinkedHashMap< TaskID, TaskInfo > queuedTasks</div><div class="ttdef"><b>Definition:</b> slave.hpp:883</div></div>
@@ -1234,7 +1234,7 @@
<div class="ttc" id="classmesos_1_1internal_1_1slave_1_1Framework_html_af7ac61858b800f9b2adf0778d442f3ab"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1Framework.html#af7ac61858b800f9b2adf0778d442f3ab">mesos::internal::slave::Framework::capabilities</a></div><div class="ttdeci">protobuf::framework::Capabilities capabilities</div><div class="ttdef"><b>Definition:</b> slave.hpp:988</div></div>
<div class="ttc" id="classmesos_1_1internal_1_1slave_1_1Slave_html_ad615bdfc4c89ec56f96c61d493507516"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1Slave.html#ad615bdfc4c89ec56f96c61d493507516">mesos::internal::slave::Slave::_recover</a></div><div class="ttdeci">process::Future< Nothing > _recover()</div></div>
<div class="ttc" id="classmesos_1_1SecretGenerator_html"><div class="ttname"><a href="classmesos_1_1SecretGenerator.html">mesos::SecretGenerator</a></div><div class="ttdoc">The SecretGenerator interface represents a mechanism to create a secret from a principal. </div><div class="ttdef"><b>Definition:</b> secret_generator.hpp:34</div></div>
-<div class="ttc" id="classProtobufProcess_html"><div class="ttname"><a href="classProtobufProcess.html">ProtobufProcess</a></div><div class="ttdef"><b>Definition:</b> protobuf.hpp:90</div></div>
+<div class="ttc" id="classProtobufProcess_html"><div class="ttname"><a href="classProtobufProcess.html">ProtobufProcess</a></div><div class="ttdef"><b>Definition:</b> protobuf.hpp:100</div></div>
<div class="ttc" id="classmesos_1_1internal_1_1slave_1_1Framework_html_aaa044d0c042d68e59815f1244440560e"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1Framework.html#aaa044d0c042d68e59815f1244440560e">mesos::internal::slave::Framework::getExecutor</a></div><div class="ttdeci">Executor * getExecutor(const ExecutorID &executorId) const </div></div>
<div class="ttc" id="classmesos_1_1internal_1_1slave_1_1Executor_html_a9037a16ee390fa0893f1229aca4e33ea"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1Executor.html#a9037a16ee390fa0893f1229aca4e33ea">mesos::internal::slave::Executor::id</a></div><div class="ttdeci">const ExecutorID id</div><div class="ttdef"><b>Definition:</b> slave.hpp:845</div></div>
<div class="ttc" id="3rdparty_2stout_2include_2stout_2recordio_8hpp_html"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2recordio_8hpp.html">recordio.hpp</a></div></div>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/74493460/content/api/latest/c++/src_2log_2network_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/src_2log_2network_8hpp_source.html b/content/api/latest/c++/src_2log_2network_8hpp_source.html
index 1a8a9f8..f45b28e 100644
--- a/content/api/latest/c++/src_2log_2network_8hpp_source.html
+++ b/content/api/latest/c++/src_2log_2network_8hpp_source.html
@@ -567,7 +567,7 @@
<div class="ttc" id="classDuration_html"><div class="ttname"><a href="classDuration.html">Duration</a></div><div class="ttdef"><b>Definition:</b> duration.hpp:32</div></div>
<div class="ttc" id="namespaceprocess_html_a20443908afa3212215166e26065349e5"><div class="ttname"><a href="namespaceprocess.html#a20443908afa3212215166e26065349e5">process::terminate</a></div><div class="ttdeci">void terminate(const UPID &pid, bool inject=true)</div><div class="ttdoc">Sends a TerminateEvent to the given process. </div></div>
<div class="ttc" id="classNetwork_html_a43d645248055c352b6550c586dfdf46ba7f1c8f1a0171b0e809d6c2e69490671a"><div class="ttname"><a href="classNetwork.html#a43d645248055c352b6550c586dfdf46ba7f1c8f1a0171b0e809d6c2e69490671a">Network::EQUAL_TO</a></div><div class="ttdef"><b>Definition:</b> network.hpp:55</div></div>
-<div class="ttc" id="classProtobufProcess_html_a6c404fdc490a7199a0d2ad881d588e5c"><div class="ttname"><a href="classProtobufProcess.html#a6c404fdc490a7199a0d2ad881d588e5c">ProtobufProcess< NetworkProcess >::send</a></div><div class="ttdeci">void send(const process::UPID &to, const google::protobuf::Message &message)</div><div class="ttdef"><b>Definition:</b> protobuf.hpp:108</div></div>
+<div class="ttc" id="classProtobufProcess_html_a6c404fdc490a7199a0d2ad881d588e5c"><div class="ttname"><a href="classProtobufProcess.html#a6c404fdc490a7199a0d2ad881d588e5c">ProtobufProcess< NetworkProcess >::send</a></div><div class="ttdeci">void send(const process::UPID &to, const google::protobuf::Message &message)</div><div class="ttdef"><b>Definition:</b> protobuf.hpp:118</div></div>
<div class="ttc" id="lambda_8hpp_html"><div class="ttname"><a href="lambda_8hpp.html">lambda.hpp</a></div></div>
<div class="ttc" id="classOption_html_a4e3bf8416d95246f43c91f1b5c309323"><div class="ttname"><a href="classOption.html#a4e3bf8416d95246f43c91f1b5c309323">Option::isSome</a></div><div class="ttdeci">bool isSome() const </div><div class="ttdef"><b>Definition:</b> option.hpp:111</div></div>
<div class="ttc" id="classNetwork_html"><div class="ttname"><a href="classNetwork.html">Network</a></div><div class="ttdef"><b>Definition:</b> network.hpp:50</div></div>
@@ -591,13 +591,13 @@
<div class="ttc" id="classNetwork_html_a31e8af8c885552d6cf1000ea846c62dc"><div class="ttname"><a href="classNetwork.html#a31e8af8c885552d6cf1000ea846c62dc">Network::broadcast</a></div><div class="ttdeci">process::Future< std::set< process::Future< Res > > > broadcast(const Protocol< Req, Res > &protocol, const Req &req, const std::set< process::UPID > &filter=std::set< process::UPID >()) const </div><div class="ttdef"><b>Definition:</b> network.hpp:375</div></div>
<div class="ttc" id="classNetwork_html_a43d645248055c352b6550c586dfdf46ba35573a903c78a976ee1becfd4c41b64a"><div class="ttname"><a href="classNetwork.html#a43d645248055c352b6550c586dfdf46ba35573a903c78a976ee1becfd4c41b64a">Network::NOT_EQUAL_TO</a></div><div class="ttdef"><b>Definition:</b> network.hpp:56</div></div>
<div class="ttc" id="classprocess_1_1ProcessBase_html_ae97b59a857843096aa219d0209837c42"><div class="ttname"><a href="classprocess_1_1ProcessBase.html#ae97b59a857843096aa219d0209837c42">process::ProcessBase::link</a></div><div class="ttdeci">UPID link(const UPID &pid, const RemoteConnection remote=RemoteConnection::REUSE)</div><div class="ttdoc">Links with the specified UPID. </div></div>
-<div class="ttc" id="classProtobufProcess_html"><div class="ttname"><a href="classProtobufProcess.html">ProtobufProcess</a></div><div class="ttdef"><b>Definition:</b> protobuf.hpp:90</div></div>
+<div class="ttc" id="classProtobufProcess_html"><div class="ttname"><a href="classProtobufProcess.html">ProtobufProcess</a></div><div class="ttdef"><b>Definition:</b> protobuf.hpp:100</div></div>
<div class="ttc" id="3rdparty_2libprocess_2include_2process_2protobuf_8hpp_html"><div class="ttname"><a href="3rdparty_2libprocess_2include_2process_2protobuf_8hpp.html">protobuf.hpp</a></div></div>
<div class="ttc" id="classprocess_1_1ProcessBase_html_a39f8e327dc132dd4a3a95fee650458f8a435d743b35551ea7106af41c4a308c01"><div class="ttname"><a href="classprocess_1_1ProcessBase.html#a39f8e327dc132dd4a3a95fee650458f8a435d743b35551ea7106af41c4a308c01">process::ProcessBase::RemoteConnection::RECONNECT</a></div><div class="ttdoc">If a persistent socket to the target pid does not exist, a new link is created. </div></div>
<div class="ttc" id="classNetworkProcess_html_a96f258726d50884bad2b45143791d9e3"><div class="ttname"><a href="classNetworkProcess.html#a96f258726d50884bad2b45143791d9e3">NetworkProcess::broadcast</a></div><div class="ttdeci">Nothing broadcast(const M &m, const std::set< process::UPID > &filter)</div><div class="ttdef"><b>Definition:</b> network.hpp:240</div></div>
<div class="ttc" id="classNetwork_html_a4e7349244ab231fe08db8c59d159d5b7"><div class="ttname"><a href="classNetwork.html#a4e7349244ab231fe08db8c59d159d5b7">Network::remove</a></div><div class="ttdeci">void remove(const process::UPID &pid)</div><div class="ttdef"><b>Definition:</b> network.hpp:355</div></div>
<div class="ttc" id="namespaceprocess_html_a07833fb41a8b0c1f18fa5485ca8c18d4"><div class="ttname"><a href="namespaceprocess.html#a07833fb41a8b0c1f18fa5485ca8c18d4">process::wait</a></div><div class="ttdeci">bool wait(const UPID &pid, const Duration &duration=Seconds(-1))</div><div class="ttdoc">Wait for the process to exit for no more than the specified seconds. </div></div>
-<div class="ttc" id="structProtocol_html"><div class="ttname"><a href="structProtocol.html">Protocol</a></div><div class="ttdef"><b>Definition:</b> protobuf.hpp:443</div></div>
+<div class="ttc" id="structProtocol_html"><div class="ttname"><a href="structProtocol.html">Protocol</a></div><div class="ttdef"><b>Definition:</b> protobuf.hpp:453</div></div>
<div class="ttc" id="unreachable_8hpp_html_a0bc63b24b654ca433be7b97a3edde132"><div class="ttname"><a href="unreachable_8hpp.html#a0bc63b24b654ca433be7b97a3edde132">UNREACHABLE</a></div><div class="ttdeci">#define UNREACHABLE()</div><div class="ttdef"><b>Definition:</b> unreachable.hpp:22</div></div>
<div class="ttc" id="namespacecgroups_1_1devices_html_a22494291bc2cb89697dcd2b5f288bdd3"><div class="ttname"><a href="namespacecgroups_1_1devices.html#a22494291bc2cb89697dcd2b5f288bdd3">cgroups::devices::list</a></div><div class="ttdeci">Try< std::vector< Entry > > list(const std::string &hierarchy, const std::string &cgroup)</div></div>
<div class="ttc" id="libprocess_2include_2process_2check_8hpp_html_a55bf53e1f554470600774a6bf0c09140"><div class="ttname"><a href="libprocess_2include_2process_2check_8hpp.html#a55bf53e1f554470600774a6bf0c09140">CHECK_READY</a></div><div class="ttdeci">#define CHECK_READY(expression)</div><div class="ttdef"><b>Definition:</b> check.hpp:29</div></div>
[2/6] mesos-site git commit: Updated the website built from mesos
SHA: 54e03f3.
Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/74493460/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 69fea61..3e2e05d 100644
--- a/content/api/latest/c++/src_2master_2master_8hpp_source.html
+++ b/content/api/latest/c++/src_2master_2master_8hpp_source.html
@@ -762,2153 +762,2152 @@
<div class="line"><a name="l00708"></a><span class="lineno"> 708</span>  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1Master.html#a78a367a4a073a58bb5244e168a68b3b4">deactivate</a>(<a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html">Slave</a>* slave);</div>
<div class="line"><a name="l00709"></a><span class="lineno"> 709</span> </div>
<div class="line"><a name="l00710"></a><span class="lineno"> 710</span>  <span class="comment">// Add a slave.</span></div>
-<div class="line"><a name="l00711"></a><span class="lineno"> 711</span>  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1Master.html#a81baa4cbfa16799be0bb4dc021ae38bb">addSlave</a>(</div>
+<div class="line"><a name="l00711"></a><span class="lineno"> 711</span>  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1Master.html#a37ea4b60e1a9f33fb5e47a7fcf7481df">addSlave</a>(</div>
<div class="line"><a name="l00712"></a><span class="lineno"> 712</span>  <a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html">Slave</a>* slave,</div>
-<div class="line"><a name="l00713"></a><span class="lineno"> 713</span>  <span class="keyword">const</span> std::vector<Archive::Framework>& completedFrameworks =</div>
-<div class="line"><a name="l00714"></a><span class="lineno"> 714</span>  std::vector<Archive::Framework>());</div>
-<div class="line"><a name="l00715"></a><span class="lineno"> 715</span> </div>
-<div class="line"><a name="l00716"></a><span class="lineno"> 716</span>  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1Master.html#a5038d7ad957dcba27b25ce70a99f11eb">_markUnreachable</a>(</div>
-<div class="line"><a name="l00717"></a><span class="lineno"> 717</span>  <a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html">Slave</a>* slave,</div>
-<div class="line"><a name="l00718"></a><span class="lineno"> 718</span>  <span class="keyword">const</span> TimeInfo& unreachableTime,</div>
-<div class="line"><a name="l00719"></a><span class="lineno"> 719</span>  <span class="keyword">const</span> std::string& message,</div>
-<div class="line"><a name="l00720"></a><span class="lineno"> 720</span>  <span class="keyword">const</span> <a class="code" href="classprocess_1_1Future.html">process::Future<bool></a>& registrarResult);</div>
-<div class="line"><a name="l00721"></a><span class="lineno"> 721</span> </div>
-<div class="line"><a name="l00722"></a><span class="lineno"> 722</span>  <span class="comment">// Mark a slave as unreachable in the registry. Called when the slave</span></div>
-<div class="line"><a name="l00723"></a><span class="lineno"> 723</span>  <span class="comment">// does not re-register in time after a master failover.</span></div>
-<div class="line"><a name="l00724"></a><span class="lineno"> 724</span>  <a class="code" href="structNothing.html">Nothing</a> <a class="code" href="classmesos_1_1internal_1_1master_1_1Master.html#a58ede481ab173072469a1122b9777703">markUnreachableAfterFailover</a>(<span class="keyword">const</span> SlaveInfo& slave);</div>
-<div class="line"><a name="l00725"></a><span class="lineno"> 725</span> </div>
-<div class="line"><a name="l00726"></a><span class="lineno"> 726</span>  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1Master.html#a9adffb94c23fb3a18de92e7b113ce0dd">_markUnreachableAfterFailover</a>(</div>
-<div class="line"><a name="l00727"></a><span class="lineno"> 727</span>  <span class="keyword">const</span> SlaveInfo& slaveInfo,</div>
-<div class="line"><a name="l00728"></a><span class="lineno"> 728</span>  <span class="keyword">const</span> TimeInfo& unreachableTime,</div>
-<div class="line"><a name="l00729"></a><span class="lineno"> 729</span>  <span class="keyword">const</span> <a class="code" href="classprocess_1_1Future.html">process::Future<bool></a>& registrarResult);</div>
-<div class="line"><a name="l00730"></a><span class="lineno"> 730</span> </div>
-<div class="line"><a name="l00731"></a><span class="lineno"> 731</span>  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1Master.html#ac06fd896b2bfa469445780728279e5cd">sendSlaveLost</a>(<span class="keyword">const</span> SlaveInfo& slaveInfo);</div>
-<div class="line"><a name="l00732"></a><span class="lineno"> 732</span> </div>
-<div class="line"><a name="l00733"></a><span class="lineno"> 733</span>  <span class="comment">// Remove the slave from the registrar and from the master's state.</span></div>
-<div class="line"><a name="l00734"></a><span class="lineno"> 734</span>  <span class="comment">//</span></div>
-<div class="line"><a name="l00735"></a><span class="lineno"> 735</span>  <span class="comment">// TODO(bmahler): 'reason' is optional until MESOS-2317 is resolved.</span></div>
-<div class="line"><a name="l00736"></a><span class="lineno"> 736</span>  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1Master.html#a5d8be0eddccff3542156d3499570f04b">removeSlave</a>(</div>
-<div class="line"><a name="l00737"></a><span class="lineno"> 737</span>  <a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html">Slave</a>* slave,</div>
-<div class="line"><a name="l00738"></a><span class="lineno"> 738</span>  <span class="keyword">const</span> std::string& message,</div>
-<div class="line"><a name="l00739"></a><span class="lineno"> 739</span>  <a class="code" href="classOption.html">Option<process::metrics::Counter></a> reason = <a class="code" href="structNone.html">None</a>());</div>
-<div class="line"><a name="l00740"></a><span class="lineno"> 740</span> </div>
-<div class="line"><a name="l00741"></a><span class="lineno"> 741</span>  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1Master.html#a4ce208687ecf654ebd24406ceb99c3d2">_removeSlave</a>(</div>
-<div class="line"><a name="l00742"></a><span class="lineno"> 742</span>  <a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html">Slave</a>* slave,</div>
-<div class="line"><a name="l00743"></a><span class="lineno"> 743</span>  <span class="keyword">const</span> <a class="code" href="classprocess_1_1Future.html">process::Future<bool></a>& registrarResult,</div>
-<div class="line"><a name="l00744"></a><span class="lineno"> 744</span>  <span class="keyword">const</span> std::string& removalCause,</div>
-<div class="line"><a name="l00745"></a><span class="lineno"> 745</span>  <a class="code" href="classOption.html">Option<process::metrics::Counter></a> reason = <a class="code" href="structNone.html">None</a>());</div>
-<div class="line"><a name="l00746"></a><span class="lineno"> 746</span> </div>
-<div class="line"><a name="l00747"></a><span class="lineno"> 747</span>  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1Master.html#a7e69bade1f48cf7ff9245e4624d51be7">__removeSlave</a>(</div>
-<div class="line"><a name="l00748"></a><span class="lineno"> 748</span>  <a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html">Slave</a>* slave,</div>
-<div class="line"><a name="l00749"></a><span class="lineno"> 749</span>  <span class="keyword">const</span> std::string& message,</div>
-<div class="line"><a name="l00750"></a><span class="lineno"> 750</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<TimeInfo></a>& unreachableTime);</div>
-<div class="line"><a name="l00751"></a><span class="lineno"> 751</span> </div>
-<div class="line"><a name="l00752"></a><span class="lineno"> 752</span>  <span class="comment">// Validates that the framework is authenticated, if required.</span></div>
-<div class="line"><a name="l00753"></a><span class="lineno"> 753</span>  <a class="code" href="classOption.html">Option<Error></a> <a class="code" href="classmesos_1_1internal_1_1master_1_1Master.html#a9a526495e4fb02447a99ce99b8342ae9">validateFrameworkAuthentication</a>(</div>
-<div class="line"><a name="l00754"></a><span class="lineno"> 754</span>  <span class="keyword">const</span> FrameworkInfo& frameworkInfo,</div>
-<div class="line"><a name="l00755"></a><span class="lineno"> 755</span>  <span class="keyword">const</span> <a class="code" href="structprocess_1_1UPID.html">process::UPID</a>& from);</div>
-<div class="line"><a name="l00756"></a><span class="lineno"> 756</span> </div>
-<div class="line"><a name="l00757"></a><span class="lineno"> 757</span>  <span class="comment">// Returns whether the framework is authorized.</span></div>
-<div class="line"><a name="l00758"></a><span class="lineno"> 758</span>  <span class="comment">// Returns failure for transient authorization failures.</span></div>
-<div class="line"><a name="l00759"></a><span class="lineno"> 759</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<bool></a> <a class="code" href="classmesos_1_1internal_1_1master_1_1Master.html#a2e681b1f2c827a85d66a207cfdedf5c3">authorizeFramework</a>(</div>
-<div class="line"><a name="l00760"></a><span class="lineno"> 760</span>  <span class="keyword">const</span> FrameworkInfo& frameworkInfo);</div>
-<div class="line"><a name="l00761"></a><span class="lineno"> 761</span> </div>
-<div class="line"><a name="l00762"></a><span class="lineno"> 762</span>  <span class="comment">// Returns whether the principal is authorized to (re-)register an agent.</span></div>
-<div class="line"><a name="l00763"></a><span class="lineno"> 763</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<bool></a> <a class="code" href="classmesos_1_1internal_1_1master_1_1Master.html#abee05638f24ebc607a9781d850be71e3">authorizeSlave</a>(<span class="keyword">const</span> <a class="code" href="classOption.html">Option<std::string></a>& principal);</div>
-<div class="line"><a name="l00764"></a><span class="lineno"> 764</span> </div>
-<div class="line"><a name="l00765"></a><span class="lineno"> 765</span>  <span class="comment">// Returns whether the task is authorized.</span></div>
-<div class="line"><a name="l00766"></a><span class="lineno"> 766</span>  <span class="comment">// Returns failure for transient authorization failures.</span></div>
-<div class="line"><a name="l00767"></a><span class="lineno"> 767</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<bool></a> <a class="code" href="classmesos_1_1internal_1_1master_1_1Master.html#aee6c20e5ab98744a50a2cb783af6b686">authorizeTask</a>(</div>
-<div class="line"><a name="l00768"></a><span class="lineno"> 768</span>  <span class="keyword">const</span> TaskInfo& task,</div>
-<div class="line"><a name="l00769"></a><span class="lineno"> 769</span>  <a class="code" href="structmesos_1_1internal_1_1master_1_1Framework.html">Framework</a>* framework);</div>
-<div class="line"><a name="l00770"></a><span class="lineno"> 770</span> </div>
-<div class="line"><a name="l00788"></a><span class="lineno"> 788</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<bool></a> <a class="code" href="classmesos_1_1internal_1_1master_1_1Master.html#a8f93a0393834d9fd050d377a888b6c20">authorizeReserveResources</a>(</div>
-<div class="line"><a name="l00789"></a><span class="lineno"> 789</span>  <span class="keyword">const</span> Offer::Operation::Reserve& reserve,</div>
-<div class="line"><a name="l00790"></a><span class="lineno"> 790</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="l00791"></a><span class="lineno"> 791</span> </div>
-<div class="line"><a name="l00809"></a><span class="lineno"> 809</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<bool></a> <a class="code" href="classmesos_1_1internal_1_1master_1_1Master.html#ac31e639ba318a471042191879e298d02">authorizeUnreserveResources</a>(</div>
-<div class="line"><a name="l00810"></a><span class="lineno"> 810</span>  <span class="keyword">const</span> Offer::Operation::Unreserve& unreserve,</div>
-<div class="line"><a name="l00811"></a><span class="lineno"> 811</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="l00812"></a><span class="lineno"> 812</span> </div>
-<div class="line"><a name="l00830"></a><span class="lineno"> 830</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<bool></a> <a class="code" href="classmesos_1_1internal_1_1master_1_1Master.html#aa1fe52f23dc233b02c1fecc9555ea06f">authorizeCreateVolume</a>(</div>
-<div class="line"><a name="l00831"></a><span class="lineno"> 831</span>  <span class="keyword">const</span> Offer::Operation::Create& <a class="code" href="namespacecgroups.html#a2ecc89636706df947027a4c3c2100fbe">create</a>,</div>
-<div class="line"><a name="l00832"></a><span class="lineno"> 832</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="l00833"></a><span class="lineno"> 833</span> </div>
-<div class="line"><a name="l00851"></a><span class="lineno"> 851</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<bool></a> <a class="code" href="classmesos_1_1internal_1_1master_1_1Master.html#a1f6fc4cb3e2558265ece532b23279c20">authorizeDestroyVolume</a>(</div>
-<div class="line"><a name="l00852"></a><span class="lineno"> 852</span>  <span class="keyword">const</span> Offer::Operation::Destroy& <a class="code" href="namespacecgroups.html#aff40863260825f6176d8195102a0a47f">destroy</a>,</div>
-<div class="line"><a name="l00853"></a><span class="lineno"> 853</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="l00854"></a><span class="lineno"> 854</span> </div>
-<div class="line"><a name="l00855"></a><span class="lineno"> 855</span>  <span class="comment">// Add the task and its executor (if not already running) to the</span></div>
-<div class="line"><a name="l00856"></a><span class="lineno"> 856</span>  <span class="comment">// framework and slave. Returns the resources consumed as a result,</span></div>
-<div class="line"><a name="l00857"></a><span class="lineno"> 857</span>  <span class="comment">// which includes resources for the task and its executor</span></div>
-<div class="line"><a name="l00858"></a><span class="lineno"> 858</span>  <span class="comment">// (if not already running).</span></div>
-<div class="line"><a name="l00859"></a><span class="lineno"> 859</span>  <a class="code" href="classmesos_1_1Resources.html">Resources</a> <a class="code" href="classmesos_1_1internal_1_1master_1_1Master.html#a9e5df43b0cd4c9beaf9091fdd4659593">addTask</a>(<span class="keyword">const</span> TaskInfo& task, <a class="code" href="structmesos_1_1internal_1_1master_1_1Framework.html">Framework</a>* framework, <a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html">Slave</a>* slave);</div>
-<div class="line"><a name="l00860"></a><span class="lineno"> 860</span> </div>
-<div class="line"><a name="l00861"></a><span class="lineno"> 861</span>  <span class="comment">// Transitions the task, and recovers resources if the task becomes</span></div>
-<div class="line"><a name="l00862"></a><span class="lineno"> 862</span>  <span class="comment">// terminal.</span></div>
-<div class="line"><a name="l00863"></a><span class="lineno"> 863</span>  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1Master.html#afb50f46fa9a7c640505e19f2d2136f4b">updateTask</a>(Task* task, <span class="keyword">const</span> StatusUpdate& update);</div>
-<div class="line"><a name="l00864"></a><span class="lineno"> 864</span> </div>
-<div class="line"><a name="l00865"></a><span class="lineno"> 865</span>  <span class="comment">// Removes the task. `unreachable` indicates whether the task is removed due</span></div>
-<div class="line"><a name="l00866"></a><span class="lineno"> 866</span>  <span class="comment">// to being unreachable. Note that we cannot rely on the task state because</span></div>
-<div class="line"><a name="l00867"></a><span class="lineno"> 867</span>  <span class="comment">// it may not reflect unreachability due to being set to TASK_LOST for</span></div>
-<div class="line"><a name="l00868"></a><span class="lineno"> 868</span>  <span class="comment">// backwards compatibility.</span></div>
-<div class="line"><a name="l00869"></a><span class="lineno"> 869</span>  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1Master.html#a22774b62c9986cd2b18ce56c5c4a177e">removeTask</a>(Task* task, <span class="keywordtype">bool</span> unreachable = <span class="keyword">false</span>);</div>
-<div class="line"><a name="l00870"></a><span class="lineno"> 870</span> </div>
-<div class="line"><a name="l00871"></a><span class="lineno"> 871</span>  <span class="comment">// Remove an executor and recover its resources.</span></div>
-<div class="line"><a name="l00872"></a><span class="lineno"> 872</span>  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1Master.html#a22c33d6eb4a0d89677c6c014324d6670">removeExecutor</a>(</div>
-<div class="line"><a name="l00873"></a><span class="lineno"> 873</span>  <a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html">Slave</a>* slave,</div>
-<div class="line"><a name="l00874"></a><span class="lineno"> 874</span>  <span class="keyword">const</span> FrameworkID& frameworkId,</div>
-<div class="line"><a name="l00875"></a><span class="lineno"> 875</span>  <span class="keyword">const</span> ExecutorID& executorId);</div>
-<div class="line"><a name="l00876"></a><span class="lineno"> 876</span> </div>
-<div class="line"><a name="l00877"></a><span class="lineno"> 877</span>  <span class="comment">// Adds the given offer operation to the framework and the agent.</span></div>
-<div class="line"><a name="l00878"></a><span class="lineno"> 878</span>  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1Master.html#ab78dff189ae13b01cd17eeec60df5de3">addOfferOperation</a>(</div>
-<div class="line"><a name="l00879"></a><span class="lineno"> 879</span>  <a class="code" href="structmesos_1_1internal_1_1master_1_1Framework.html">Framework</a>* framework,</div>
-<div class="line"><a name="l00880"></a><span class="lineno"> 880</span>  <a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html">Slave</a>* slave,</div>
-<div class="line"><a name="l00881"></a><span class="lineno"> 881</span>  OfferOperation* operation);</div>
-<div class="line"><a name="l00882"></a><span class="lineno"> 882</span> </div>
-<div class="line"><a name="l00883"></a><span class="lineno"> 883</span>  <span class="comment">// Transitions the offer operation, and recovers resources if the</span></div>
-<div class="line"><a name="l00884"></a><span class="lineno"> 884</span>  <span class="comment">// offer operation becomes terminal.</span></div>
-<div class="line"><a name="l00885"></a><span class="lineno"> 885</span>  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1Master.html#a70246d422a8a4609c7bc74ab2d082b8f">updateOfferOperation</a>(</div>
-<div class="line"><a name="l00886"></a><span class="lineno"> 886</span>  OfferOperation* operation,</div>
-<div class="line"><a name="l00887"></a><span class="lineno"> 887</span>  <span class="keyword">const</span> OfferOperationStatusUpdate& update);</div>
-<div class="line"><a name="l00888"></a><span class="lineno"> 888</span> </div>
-<div class="line"><a name="l00889"></a><span class="lineno"> 889</span>  <span class="comment">// Remove the offer operation.</span></div>
-<div class="line"><a name="l00890"></a><span class="lineno"> 890</span>  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1Master.html#a2855777fbc7be44857de577774b043f8">removeOfferOperation</a>(OfferOperation* operation);</div>
-<div class="line"><a name="l00891"></a><span class="lineno"> 891</span> </div>
-<div class="line"><a name="l00892"></a><span class="lineno"> 892</span>  <span class="comment">// Attempts to update the allocator by applying the given operation.</span></div>
-<div class="line"><a name="l00893"></a><span class="lineno"> 893</span>  <span class="comment">// If successful, updates the slave's resources, sends a</span></div>
-<div class="line"><a name="l00894"></a><span class="lineno"> 894</span>  <span class="comment">// 'CheckpointResourcesMessage' to the slave with the updated</span></div>
-<div class="line"><a name="l00895"></a><span class="lineno"> 895</span>  <span class="comment">// checkpointed resources, and returns a 'Future' with 'Nothing'.</span></div>
-<div class="line"><a name="l00896"></a><span class="lineno"> 896</span>  <span class="comment">// Otherwise, no action is taken and returns a failed 'Future'.</span></div>
-<div class="line"><a name="l00897"></a><span class="lineno"> 897</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<Nothing></a> <a class="code" href="classmesos_1_1internal_1_1master_1_1Master.html#a4c1d22d45625587227f8dd12ee21c6db">apply</a>(</div>
-<div class="line"><a name="l00898"></a><span class="lineno"> 898</span>  <a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html">Slave</a>* slave,</div>
-<div class="line"><a name="l00899"></a><span class="lineno"> 899</span>  <span class="keyword">const</span> <a class="code" href="namespacecgroups_1_1blkio.html#a350b1eb57318afaea7700ab7786b55ef">Offer::Operation</a>& operation);</div>
-<div class="line"><a name="l00900"></a><span class="lineno"> 900</span> </div>
-<div class="line"><a name="l00901"></a><span class="lineno"> 901</span>  <span class="comment">// Forwards the update to the framework.</span></div>
-<div class="line"><a name="l00902"></a><span class="lineno"> 902</span>  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1Master.html#a879105430a69dad6986d348cf47348a1">forward</a>(</div>
-<div class="line"><a name="l00903"></a><span class="lineno"> 903</span>  <span class="keyword">const</span> StatusUpdate& update,</div>
-<div class="line"><a name="l00904"></a><span class="lineno"> 904</span>  <span class="keyword">const</span> <a class="code" href="structprocess_1_1UPID.html">process::UPID</a>& acknowledgee,</div>
-<div class="line"><a name="l00905"></a><span class="lineno"> 905</span>  <a class="code" href="structmesos_1_1internal_1_1master_1_1Framework.html">Framework</a>* framework);</div>
-<div class="line"><a name="l00906"></a><span class="lineno"> 906</span> </div>
-<div class="line"><a name="l00907"></a><span class="lineno"> 907</span>  <span class="comment">// Remove an offer after specified timeout</span></div>
-<div class="line"><a name="l00908"></a><span class="lineno"> 908</span>  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1Master.html#af0a2cc7f6e412270d8049d8ee8c18fb1">offerTimeout</a>(<span class="keyword">const</span> OfferID& offerId);</div>
-<div class="line"><a name="l00909"></a><span class="lineno"> 909</span> </div>
-<div class="line"><a name="l00910"></a><span class="lineno"> 910</span>  <span class="comment">// Remove an offer and optionally rescind the offer as well.</span></div>
-<div class="line"><a name="l00911"></a><span class="lineno"> 911</span>  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1Master.html#a58c5b558f390db608257a39361f5b4ef">removeOffer</a>(Offer* offer, <span class="keywordtype">bool</span> rescind = <span class="keyword">false</span>);</div>
-<div class="line"><a name="l00912"></a><span class="lineno"> 912</span> </div>
-<div class="line"><a name="l00913"></a><span class="lineno"> 913</span>  <span class="comment">// Remove an inverse offer after specified timeout</span></div>
-<div class="line"><a name="l00914"></a><span class="lineno"> 914</span>  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1Master.html#ab3b08c310b38fab6b4ad8d3666abf60b">inverseOfferTimeout</a>(<span class="keyword">const</span> OfferID& inverseOfferId);</div>
-<div class="line"><a name="l00915"></a><span class="lineno"> 915</span> </div>
-<div class="line"><a name="l00916"></a><span class="lineno"> 916</span>  <span class="comment">// Remove an inverse offer and optionally rescind it as well.</span></div>
-<div class="line"><a name="l00917"></a><span class="lineno"> 917</span>  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1Master.html#a077f836136559b7d1846fe3c1edb2a60">removeInverseOffer</a>(InverseOffer* inverseOffer, <span class="keywordtype">bool</span> rescind = <span class="keyword">false</span>);</div>
-<div class="line"><a name="l00918"></a><span class="lineno"> 918</span> </div>
-<div class="line"><a name="l00919"></a><span class="lineno"> 919</span>  <span class="keywordtype">bool</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1Master.html#adce7ba676c4f3bd04f892b8958fba3c4">isCompletedFramework</a>(<span class="keyword">const</span> FrameworkID& frameworkId);</div>
-<div class="line"><a name="l00920"></a><span class="lineno"> 920</span> </div>
-<div class="line"><a name="l00921"></a><span class="lineno"> 921</span>  <a class="code" href="structmesos_1_1internal_1_1master_1_1Framework.html">Framework</a>* <a class="code" href="classmesos_1_1internal_1_1master_1_1Master.html#aa539a7813ecbcb146ae6d62e5f5ac74f">getFramework</a>(<span class="keyword">const</span> FrameworkID& frameworkId) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00922"></a><span class="lineno"> 922</span>  Offer* <a class="code" href="classmesos_1_1internal_1_1master_1_1Master.html#a5063c2bcba26123ecf78bc12e34a11db">getOffer</a>(<span class="keyword">const</span> OfferID& offerId) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00923"></a><span class="lineno"> 923</span>  InverseOffer* <a class="code" href="classmesos_1_1internal_1_1master_1_1Master.html#ac4b2c667417a7d3e7ce189fa3d76723b">getInverseOffer</a>(<span class="keyword">const</span> OfferID& inverseOfferId) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00924"></a><span class="lineno"> 924</span> </div>
-<div class="line"><a name="l00925"></a><span class="lineno"> 925</span>  FrameworkID <a class="code" href="classmesos_1_1internal_1_1master_1_1Master.html#a4ee609877b1309ae57fcd4ba4ba7e798">newFrameworkId</a>();</div>
-<div class="line"><a name="l00926"></a><span class="lineno"> 926</span>  OfferID <a class="code" href="classmesos_1_1internal_1_1master_1_1Master.html#af6a3cda747e1f310296c51d05831dc34">newOfferId</a>();</div>
-<div class="line"><a name="l00927"></a><span class="lineno"> 927</span>  SlaveID <a class="code" href="classmesos_1_1internal_1_1master_1_1Master.html#ae5fdaed6ff563268774b24b1d6813f67">newSlaveId</a>();</div>
-<div class="line"><a name="l00928"></a><span class="lineno"> 928</span> </div>
-<div class="line"><a name="l00929"></a><span class="lineno"> 929</span> <span class="keyword">private</span>:</div>
-<div class="line"><a name="l00930"></a><span class="lineno"> 930</span>  <span class="comment">// Updates the agent's resources by applying the given operation.</span></div>
-<div class="line"><a name="l00931"></a><span class="lineno"> 931</span>  <span class="comment">// Sends either `ApplyOfferOperationMessage` or</span></div>
-<div class="line"><a name="l00932"></a><span class="lineno"> 932</span>  <span class="comment">// `CheckpointResourcesMessage` (with updated checkpointed</span></div>
-<div class="line"><a name="l00933"></a><span class="lineno"> 933</span>  <span class="comment">// resources) to the agent depending on if the agent has</span></div>
-<div class="line"><a name="l00934"></a><span class="lineno"> 934</span>  <span class="comment">// `RESOURCE_PROVIDER` capability.</span></div>
-<div class="line"><a name="l00935"></a><span class="lineno"> 935</span>  <span class="keywordtype">void</span> _apply(</div>
-<div class="line"><a name="l00936"></a><span class="lineno"> 936</span>  <a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html">Slave</a>* slave,</div>
-<div class="line"><a name="l00937"></a><span class="lineno"> 937</span>  <a class="code" href="structmesos_1_1internal_1_1master_1_1Framework.html">Framework</a>* framework,</div>
-<div class="line"><a name="l00938"></a><span class="lineno"> 938</span>  <span class="keyword">const</span> <a class="code" href="namespacecgroups_1_1blkio.html#a350b1eb57318afaea7700ab7786b55ef">Offer::Operation</a>& operation);</div>
-<div class="line"><a name="l00939"></a><span class="lineno"> 939</span> </div>
-<div class="line"><a name="l00940"></a><span class="lineno"> 940</span>  <span class="keywordtype">void</span> drop(</div>
-<div class="line"><a name="l00941"></a><span class="lineno"> 941</span>  <span class="keyword">const</span> <a class="code" href="structprocess_1_1UPID.html">process::UPID</a>& from,</div>
-<div class="line"><a name="l00942"></a><span class="lineno"> 942</span>  <span class="keyword">const</span> <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#acb18ceaa5f6f2338f2a9727af398eb79">scheduler::Call</a>& call,</div>
-<div class="line"><a name="l00943"></a><span class="lineno"> 943</span>  <span class="keyword">const</span> std::string& message);</div>
-<div class="line"><a name="l00944"></a><span class="lineno"> 944</span> </div>
-<div class="line"><a name="l00945"></a><span class="lineno"> 945</span>  <span class="keywordtype">void</span> drop(</div>
-<div class="line"><a name="l00946"></a><span class="lineno"> 946</span>  <a class="code" href="structmesos_1_1internal_1_1master_1_1Framework.html">Framework</a>* framework,</div>
-<div class="line"><a name="l00947"></a><span class="lineno"> 947</span>  <span class="keyword">const</span> <a class="code" href="namespacecgroups_1_1blkio.html#a350b1eb57318afaea7700ab7786b55ef">Offer::Operation</a>& operation,</div>
-<div class="line"><a name="l00948"></a><span class="lineno"> 948</span>  <span class="keyword">const</span> std::string& message);</div>
-<div class="line"><a name="l00949"></a><span class="lineno"> 949</span> </div>
-<div class="line"><a name="l00950"></a><span class="lineno"> 950</span>  <span class="keywordtype">void</span> drop(</div>
-<div class="line"><a name="l00951"></a><span class="lineno"> 951</span>  <a class="code" href="structmesos_1_1internal_1_1master_1_1Framework.html">Framework</a>* framework,</div>
-<div class="line"><a name="l00952"></a><span class="lineno"> 952</span>  <span class="keyword">const</span> <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#acb18ceaa5f6f2338f2a9727af398eb79">scheduler::Call</a>& call,</div>
-<div class="line"><a name="l00953"></a><span class="lineno"> 953</span>  <span class="keyword">const</span> std::string& message);</div>
-<div class="line"><a name="l00954"></a><span class="lineno"> 954</span> </div>
-<div class="line"><a name="l00955"></a><span class="lineno"> 955</span>  <span class="keywordtype">void</span> drop(</div>
-<div class="line"><a name="l00956"></a><span class="lineno"> 956</span>  <a class="code" href="structmesos_1_1internal_1_1master_1_1Framework.html">Framework</a>* framework,</div>
-<div class="line"><a name="l00957"></a><span class="lineno"> 957</span>  <span class="keyword">const</span> scheduler::Call::Suppress& suppress,</div>
-<div class="line"><a name="l00958"></a><span class="lineno"> 958</span>  <span class="keyword">const</span> std::string& message);</div>
-<div class="line"><a name="l00959"></a><span class="lineno"> 959</span> </div>
-<div class="line"><a name="l00960"></a><span class="lineno"> 960</span>  <span class="keywordtype">void</span> drop(</div>
-<div class="line"><a name="l00961"></a><span class="lineno"> 961</span>  <a class="code" href="structmesos_1_1internal_1_1master_1_1Framework.html">Framework</a>* framework,</div>
-<div class="line"><a name="l00962"></a><span class="lineno"> 962</span>  <span class="keyword">const</span> scheduler::Call::Revive& revive,</div>
-<div class="line"><a name="l00963"></a><span class="lineno"> 963</span>  <span class="keyword">const</span> std::string& message);</div>
-<div class="line"><a name="l00964"></a><span class="lineno"> 964</span> </div>
-<div class="line"><a name="l00965"></a><span class="lineno"> 965</span>  <span class="comment">// Call handlers.</span></div>
-<div class="line"><a name="l00966"></a><span class="lineno"> 966</span>  <span class="keywordtype">void</span> receive(</div>
-<div class="line"><a name="l00967"></a><span class="lineno"> 967</span>  <span class="keyword">const</span> <a class="code" href="structprocess_1_1UPID.html">process::UPID</a>& from,</div>
-<div class="line"><a name="l00968"></a><span class="lineno"> 968</span>  <span class="keyword">const</span> <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#acb18ceaa5f6f2338f2a9727af398eb79">scheduler::Call</a>& call);</div>
-<div class="line"><a name="l00969"></a><span class="lineno"> 969</span> </div>
-<div class="line"><a name="l00970"></a><span class="lineno"> 970</span>  <span class="keywordtype">void</span> subscribe(</div>
-<div class="line"><a name="l00971"></a><span class="lineno"> 971</span>  <a class="code" href="structmesos_1_1internal_1_1master_1_1HttpConnection.html">HttpConnection</a> http,</div>
-<div class="line"><a name="l00972"></a><span class="lineno"> 972</span>  <span class="keyword">const</span> scheduler::Call::Subscribe& subscribe);</div>
-<div class="line"><a name="l00973"></a><span class="lineno"> 973</span> </div>
-<div class="line"><a name="l00974"></a><span class="lineno"> 974</span>  <span class="keywordtype">void</span> _subscribe(</div>
-<div class="line"><a name="l00975"></a><span class="lineno"> 975</span>  <a class="code" href="structmesos_1_1internal_1_1master_1_1HttpConnection.html">HttpConnection</a> http,</div>
-<div class="line"><a name="l00976"></a><span class="lineno"> 976</span>  <span class="keyword">const</span> FrameworkInfo& frameworkInfo,</div>
-<div class="line"><a name="l00977"></a><span class="lineno"> 977</span>  <span class="keywordtype">bool</span> force,</div>
-<div class="line"><a name="l00978"></a><span class="lineno"> 978</span>  <span class="keyword">const</span> std::set<std::string>& suppressedRoles,</div>
-<div class="line"><a name="l00979"></a><span class="lineno"> 979</span>  <span class="keyword">const</span> <a class="code" href="classprocess_1_1Future.html">process::Future<bool></a>& authorized);</div>
-<div class="line"><a name="l00980"></a><span class="lineno"> 980</span> </div>
-<div class="line"><a name="l00981"></a><span class="lineno"> 981</span>  <span class="keywordtype">void</span> subscribe(</div>
-<div class="line"><a name="l00982"></a><span class="lineno"> 982</span>  <span class="keyword">const</span> <a class="code" href="structprocess_1_1UPID.html">process::UPID</a>& from,</div>
-<div class="line"><a name="l00983"></a><span class="lineno"> 983</span>  <span class="keyword">const</span> scheduler::Call::Subscribe& subscribe);</div>
-<div class="line"><a name="l00984"></a><span class="lineno"> 984</span> </div>
-<div class="line"><a name="l00985"></a><span class="lineno"> 985</span>  <span class="keywordtype">void</span> _subscribe(</div>
-<div class="line"><a name="l00986"></a><span class="lineno"> 986</span>  <span class="keyword">const</span> <a class="code" href="structprocess_1_1UPID.html">process::UPID</a>& from,</div>
-<div class="line"><a name="l00987"></a><span class="lineno"> 987</span>  <span class="keyword">const</span> FrameworkInfo& frameworkInfo,</div>
-<div class="line"><a name="l00988"></a><span class="lineno"> 988</span>  <span class="keywordtype">bool</span> force,</div>
-<div class="line"><a name="l00989"></a><span class="lineno"> 989</span>  <span class="keyword">const</span> std::set<std::string>& suppressedRoles,</div>
-<div class="line"><a name="l00990"></a><span class="lineno"> 990</span>  <span class="keyword">const</span> <a class="code" href="classprocess_1_1Future.html">process::Future<bool></a>& authorized);</div>
-<div class="line"><a name="l00991"></a><span class="lineno"> 991</span> </div>
-<div class="line"><a name="l00992"></a><span class="lineno"> 992</span>  <span class="comment">// Subscribes a client to the 'api/vX' endpoint.</span></div>
-<div class="line"><a name="l00993"></a><span class="lineno"> 993</span>  <span class="keywordtype">void</span> subscribe(</div>
-<div class="line"><a name="l00994"></a><span class="lineno"> 994</span>  <span class="keyword">const</span> <a class="code" href="structmesos_1_1internal_1_1master_1_1HttpConnection.html">HttpConnection</a>& http,</div>
-<div class="line"><a name="l00995"></a><span class="lineno"> 995</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="l00996"></a><span class="lineno"> 996</span> </div>
-<div class="line"><a name="l00997"></a><span class="lineno"> 997</span>  <span class="keywordtype">void</span> teardown(<a class="code" href="structmesos_1_1internal_1_1master_1_1Framework.html">Framework</a>* framework);</div>
-<div class="line"><a name="l00998"></a><span class="lineno"> 998</span> </div>
-<div class="line"><a name="l00999"></a><span class="lineno"> 999</span>  <span class="keywordtype">void</span> accept(</div>
-<div class="line"><a name="l01000"></a><span class="lineno"> 1000</span>  <a class="code" href="structmesos_1_1internal_1_1master_1_1Framework.html">Framework</a>* framework,</div>
-<div class="line"><a name="l01001"></a><span class="lineno"> 1001</span>  scheduler::Call::Accept accept);</div>
-<div class="line"><a name="l01002"></a><span class="lineno"> 1002</span> </div>
-<div class="line"><a name="l01003"></a><span class="lineno"> 1003</span>  <span class="keywordtype">void</span> _accept(</div>
-<div class="line"><a name="l01004"></a><span class="lineno"> 1004</span>  <span class="keyword">const</span> FrameworkID& frameworkId,</div>
-<div class="line"><a name="l01005"></a><span class="lineno"> 1005</span>  <span class="keyword">const</span> SlaveID& slaveId,</div>
-<div class="line"><a name="l01006"></a><span class="lineno"> 1006</span>  <span class="keyword">const</span> <a class="code" href="classmesos_1_1Resources.html">Resources</a>& offeredResources,</div>
-<div class="line"><a name="l01007"></a><span class="lineno"> 1007</span>  <span class="keyword">const</span> scheduler::Call::Accept& accept,</div>
-<div class="line"><a name="l01008"></a><span class="lineno"> 1008</span>  <span class="keyword">const</span> <a class="code" href="classprocess_1_1Future.html">process::Future</a><<a class="code" href="namespacecgroups_1_1devices.html#a22494291bc2cb89697dcd2b5f288bdd3">std::list</a><<a class="code" href="classprocess_1_1Future.html">process::Future<bool></a>>>& authorizations);</div>
-<div class="line"><a name="l01009"></a><span class="lineno"> 1009</span> </div>
-<div class="line"><a name="l01010"></a><span class="lineno"> 1010</span>  <span class="keywordtype">void</span> acceptInverseOffers(</div>
-<div class="line"><a name="l01011"></a><span class="lineno"> 1011</span>  <a class="code" href="structmesos_1_1internal_1_1master_1_1Framework.html">Framework</a>* framework,</div>
-<div class="line"><a name="l01012"></a><span class="lineno"> 1012</span>  <span class="keyword">const</span> scheduler::Call::AcceptInverseOffers& accept);</div>
-<div class="line"><a name="l01013"></a><span class="lineno"> 1013</span> </div>
-<div class="line"><a name="l01014"></a><span class="lineno"> 1014</span>  <span class="keywordtype">void</span> decline(</div>
-<div class="line"><a name="l01015"></a><span class="lineno"> 1015</span>  <a class="code" href="structmesos_1_1internal_1_1master_1_1Framework.html">Framework</a>* framework,</div>
-<div class="line"><a name="l01016"></a><span class="lineno"> 1016</span>  <span class="keyword">const</span> scheduler::Call::Decline& decline);</div>
-<div class="line"><a name="l01017"></a><span class="lineno"> 1017</span> </div>
-<div class="line"><a name="l01018"></a><span class="lineno"> 1018</span>  <span class="keywordtype">void</span> declineInverseOffers(</div>
-<div class="line"><a name="l01019"></a><span class="lineno"> 1019</span>  <a class="code" href="structmesos_1_1internal_1_1master_1_1Framework.html">Framework</a>* framework,</div>
-<div class="line"><a name="l01020"></a><span class="lineno"> 1020</span>  <span class="keyword">const</span> scheduler::Call::DeclineInverseOffers& decline);</div>
-<div class="line"><a name="l01021"></a><span class="lineno"> 1021</span> </div>
-<div class="line"><a name="l01022"></a><span class="lineno"> 1022</span>  <span class="keywordtype">void</span> revive(</div>
-<div class="line"><a name="l01023"></a><span class="lineno"> 1023</span>  <a class="code" href="structmesos_1_1internal_1_1master_1_1Framework.html">Framework</a>* framework,</div>
-<div class="line"><a name="l01024"></a><span class="lineno"> 1024</span>  <span class="keyword">const</span> scheduler::Call::Revive& revive);</div>
-<div class="line"><a name="l01025"></a><span class="lineno"> 1025</span> </div>
-<div class="line"><a name="l01026"></a><span class="lineno"> 1026</span>  <span class="keywordtype">void</span> kill(</div>
-<div class="line"><a name="l01027"></a><span class="lineno"> 1027</span>  <a class="code" href="structmesos_1_1internal_1_1master_1_1Framework.html">Framework</a>* framework,</div>
-<div class="line"><a name="l01028"></a><span class="lineno"> 1028</span>  <span class="keyword">const</span> scheduler::Call::Kill& kill);</div>
-<div class="line"><a name="l01029"></a><span class="lineno"> 1029</span> </div>
-<div class="line"><a name="l01030"></a><span class="lineno"> 1030</span>  <span class="keywordtype">void</span> shutdown(</div>
-<div class="line"><a name="l01031"></a><span class="lineno"> 1031</span>  <a class="code" href="structmesos_1_1internal_1_1master_1_1Framework.html">Framework</a>* framework,</div>
-<div class="line"><a name="l01032"></a><span class="lineno"> 1032</span>  <span class="keyword">const</span> scheduler::Call::Shutdown& shutdown);</div>
-<div class="line"><a name="l01033"></a><span class="lineno"> 1033</span> </div>
-<div class="line"><a name="l01034"></a><span class="lineno"> 1034</span>  <span class="keywordtype">void</span> acknowledge(</div>
-<div class="line"><a name="l01035"></a><span class="lineno"> 1035</span>  <a class="code" href="structmesos_1_1internal_1_1master_1_1Framework.html">Framework</a>* framework,</div>
-<div class="line"><a name="l01036"></a><span class="lineno"> 1036</span>  <span class="keyword">const</span> scheduler::Call::Acknowledge& acknowledge);</div>
-<div class="line"><a name="l01037"></a><span class="lineno"> 1037</span> </div>
-<div class="line"><a name="l01038"></a><span class="lineno"> 1038</span>  <span class="keywordtype">void</span> acknowledgeOfferOperationUpdate(</div>
-<div class="line"><a name="l01039"></a><span class="lineno"> 1039</span>  <a class="code" href="structmesos_1_1internal_1_1master_1_1Framework.html">Framework</a>* framework,</div>
-<div class="line"><a name="l01040"></a><span class="lineno"> 1040</span>  <span class="keyword">const</span> scheduler::Call::AcknowledgeOfferOperationUpdate& acknowledge);</div>
-<div class="line"><a name="l01041"></a><span class="lineno"> 1041</span> </div>
-<div class="line"><a name="l01042"></a><span class="lineno"> 1042</span>  <span class="keywordtype">void</span> reconcile(</div>
-<div class="line"><a name="l01043"></a><span class="lineno"> 1043</span>  <a class="code" href="structmesos_1_1internal_1_1master_1_1Framework.html">Framework</a>* framework,</div>
-<div class="line"><a name="l01044"></a><span class="lineno"> 1044</span>  <span class="keyword">const</span> scheduler::Call::Reconcile& reconcile);</div>
-<div class="line"><a name="l01045"></a><span class="lineno"> 1045</span> </div>
-<div class="line"><a name="l01046"></a><span class="lineno"> 1046</span>  <span class="keywordtype">void</span> reconcileOfferOperations(</div>
-<div class="line"><a name="l01047"></a><span class="lineno"> 1047</span>  <a class="code" href="structmesos_1_1internal_1_1master_1_1Framework.html">Framework</a>* framework,</div>
-<div class="line"><a name="l01048"></a><span class="lineno"> 1048</span>  <span class="keyword">const</span> scheduler::Call::ReconcileOfferOperations& reconcile);</div>
-<div class="line"><a name="l01049"></a><span class="lineno"> 1049</span> </div>
-<div class="line"><a name="l01050"></a><span class="lineno"> 1050</span>  <span class="keywordtype">void</span> message(</div>
-<div class="line"><a name="l01051"></a><span class="lineno"> 1051</span>  <a class="code" href="structmesos_1_1internal_1_1master_1_1Framework.html">Framework</a>* framework,</div>
-<div class="line"><a name="l01052"></a><span class="lineno"> 1052</span>  <span class="keyword">const</span> scheduler::Call::Message& message);</div>
-<div class="line"><a name="l01053"></a><span class="lineno"> 1053</span> </div>
-<div class="line"><a name="l01054"></a><span class="lineno"> 1054</span>  <span class="keywordtype">void</span> request(</div>
-<div class="line"><a name="l01055"></a><span class="lineno"> 1055</span>  <a class="code" href="structmesos_1_1internal_1_1master_1_1Framework.html">Framework</a>* framework,</div>
-<div class="line"><a name="l01056"></a><span class="lineno"> 1056</span>  <span class="keyword">const</span> scheduler::Call::Request& request);</div>
-<div class="line"><a name="l01057"></a><span class="lineno"> 1057</span> </div>
-<div class="line"><a name="l01058"></a><span class="lineno"> 1058</span>  <span class="keywordtype">void</span> suppress(</div>
-<div class="line"><a name="l01059"></a><span class="lineno"> 1059</span>  <a class="code" href="structmesos_1_1internal_1_1master_1_1Framework.html">Framework</a>* framework,</div>
-<div class="line"><a name="l01060"></a><span class="lineno"> 1060</span>  <span class="keyword">const</span> scheduler::Call::Suppress& suppress);</div>
-<div class="line"><a name="l01061"></a><span class="lineno"> 1061</span> </div>
-<div class="line"><a name="l01062"></a><span class="lineno"> 1062</span>  <span class="keywordtype">bool</span> elected()<span class="keyword"> const</span></div>
-<div class="line"><a name="l01063"></a><span class="lineno"> 1063</span> <span class="keyword"> </span>{</div>
-<div class="line"><a name="l01064"></a><span class="lineno"> 1064</span>  <span class="keywordflow">return</span> leader.<a class="code" href="classOption.html#a4e3bf8416d95246f43c91f1b5c309323">isSome</a>() && leader.<a class="code" href="classOption.html#a21358442c0fac1cc978a67a9a9089a79">get</a>() == info_;</div>
-<div class="line"><a name="l01065"></a><span class="lineno"> 1065</span>  }</div>
-<div class="line"><a name="l01066"></a><span class="lineno"> 1066</span> </div>
-<div class="line"><a name="l01067"></a><span class="lineno"> 1067</span>  <span class="keywordtype">void</span> scheduleRegistryGc();</div>
-<div class="line"><a name="l01068"></a><span class="lineno"> 1068</span> </div>
-<div class="line"><a name="l01069"></a><span class="lineno"> 1069</span>  <span class="keywordtype">void</span> doRegistryGc();</div>
-<div class="line"><a name="l01070"></a><span class="lineno"> 1070</span> </div>
-<div class="line"><a name="l01071"></a><span class="lineno"> 1071</span>  <span class="keywordtype">void</span> _doRegistryGc(</div>
-<div class="line"><a name="l01072"></a><span class="lineno"> 1072</span>  <span class="keyword">const</span> <a class="code" href="classhashset.html">hashset<SlaveID></a>& toRemoveUnreachable,</div>
-<div class="line"><a name="l01073"></a><span class="lineno"> 1073</span>  <span class="keyword">const</span> <a class="code" href="classhashset.html">hashset<SlaveID></a>& toRemoveGone,</div>
-<div class="line"><a name="l01074"></a><span class="lineno"> 1074</span>  <span class="keyword">const</span> <a class="code" href="classprocess_1_1Future.html">process::Future<bool></a>& registrarResult);</div>
-<div class="line"><a name="l01075"></a><span class="lineno"> 1075</span> </div>
-<div class="line"><a name="l01076"></a><span class="lineno"> 1076</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<bool></a> authorizeLogAccess(</div>
-<div class="line"><a name="l01077"></a><span class="lineno"> 1077</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="l01078"></a><span class="lineno"> 1078</span> </div>
-<div class="line"><a name="l01086"></a><span class="lineno"> 1086</span>  <span class="keywordtype">bool</span> isWhitelistedRole(<span class="keyword">const</span> std::string& name) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l01087"></a><span class="lineno"> 1087</span> </div>
-<div class="line"><a name="l01095"></a><span class="lineno"> 1095</span>  <span class="keyword">static</span> <span class="keywordtype">bool</span> isRemovable(<span class="keyword">const</span> TaskState& state)</div>
-<div class="line"><a name="l01096"></a><span class="lineno"> 1096</span>  {</div>
-<div class="line"><a name="l01097"></a><span class="lineno"> 1097</span>  <span class="keywordflow">if</span> (state == TASK_UNREACHABLE) {</div>
-<div class="line"><a name="l01098"></a><span class="lineno"> 1098</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
-<div class="line"><a name="l01099"></a><span class="lineno"> 1099</span>  }</div>
-<div class="line"><a name="l01100"></a><span class="lineno"> 1100</span> </div>
-<div class="line"><a name="l01101"></a><span class="lineno"> 1101</span>  <span class="keywordflow">return</span> <a class="code" href="namespacemesos_1_1internal_1_1protobuf.html#aa31907fb62769822a77c06ffbf10451f">protobuf::isTerminalState</a>(state);</div>
-<div class="line"><a name="l01102"></a><span class="lineno"> 1102</span>  }</div>
-<div class="line"><a name="l01103"></a><span class="lineno"> 1103</span> </div>
-<div class="line"><a name="l01111"></a><span class="lineno"> 1111</span>  <span class="keyword">class </span>QuotaHandler</div>
-<div class="line"><a name="l01112"></a><span class="lineno"> 1112</span>  {</div>
-<div class="line"><a name="l01113"></a><span class="lineno"> 1113</span>  <span class="keyword">public</span>:</div>
-<div class="line"><a name="l01114"></a><span class="lineno"> 1114</span>  <span class="keyword">explicit</span> QuotaHandler(<a class="code" href="classmesos_1_1internal_1_1master_1_1Master.html#a111451890cbc49fc403168624c536d7a">Master</a>* _master) : master(_master)</div>
-<div class="line"><a name="l01115"></a><span class="lineno"> 1115</span>  {</div>
-<div class="line"><a name="l01116"></a><span class="lineno"> 1116</span>  CHECK_NOTNULL(master);</div>
-<div class="line"><a name="l01117"></a><span class="lineno"> 1117</span>  }</div>
-<div class="line"><a name="l01118"></a><span class="lineno"> 1118</span> </div>
-<div class="line"><a name="l01119"></a><span class="lineno"> 1119</span>  <span class="comment">// Returns a list of set quotas.</span></div>
-<div class="line"><a name="l01120"></a><span class="lineno"> 1120</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<process::http::Response></a> <a class="code" href="namespaceproc.html#a34396c6140a28f583dc13fee3c3c35d4">status</a>(</div>
-<div class="line"><a name="l01121"></a><span class="lineno"> 1121</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="l01122"></a><span class="lineno"> 1122</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="l01123"></a><span class="lineno"> 1123</span>  <a class="code" href="namespacemesos.html#a13035ce0cc66cca4a467787b4716039e">ContentType</a> contentType) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l01124"></a><span class="lineno"> 1124</span> </div>
-<div class="line"><a name="l01125"></a><span class="lineno"> 1125</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<process::http::Response></a> <a class="code" href="namespaceproc.html#a34396c6140a28f583dc13fee3c3c35d4">status</a>(</div>
-<div class="line"><a name="l01126"></a><span class="lineno"> 1126</span>  <span class="keyword">const</span> <a class="code" href="structprocess_1_1http_1_1Request.html">process::http::Request</a>& request,</div>
-<div class="line"><a name="l01127"></a><span class="lineno"> 1127</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<process::http::authentication::Principal></a>&</div>
-<div class="line"><a name="l01128"></a><span class="lineno"> 1128</span>  principal) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l01129"></a><span class="lineno"> 1129</span> </div>
-<div class="line"><a name="l01130"></a><span class="lineno"> 1130</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<process::http::Response></a> <a class="code" href="namespacerouting_1_1link_1_1internal.html#abfdfc99e016fe858117fa1767cef2be0">set</a>(</div>
-<div class="line"><a name="l01131"></a><span class="lineno"> 1131</span>  <span class="keyword">const</span> <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#acb18ceaa5f6f2338f2a9727af398eb79">mesos::master::Call</a>& call,</div>
-<div class="line"><a name="l01132"></a><span class="lineno"> 1132</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<process::http::authentication::Principal></a>&</div>
-<div class="line"><a name="l01133"></a><span class="lineno"> 1133</span>  principal) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l01134"></a><span class="lineno"> 1134</span> </div>
-<div class="line"><a name="l01135"></a><span class="lineno"> 1135</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<process::http::Response></a> <a class="code" href="namespacerouting_1_1link_1_1internal.html#abfdfc99e016fe858117fa1767cef2be0">set</a>(</div>
-<div class="line"><a name="l01136"></a><span class="lineno"> 1136</span>  <span class="keyword">const</span> <a class="code" href="structprocess_1_1http_1_1Request.html">process::http::Request</a>& request,</div>
-<div class="line"><a name="l01137"></a><span class="lineno"> 1137</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<process::http::authentication::Principal></a>&</div>
-<div class="line"><a name="l01138"></a><span class="lineno"> 1138</span>  principal) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l01139"></a><span class="lineno"> 1139</span> </div>
-<div class="line"><a name="l01140"></a><span class="lineno"> 1140</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<process::http::Response></a> <span class="keyword">remove</span>(</div>
-<div class="line"><a name="l01141"></a><span class="lineno"> 1141</span>  <span class="keyword">const</span> <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#acb18ceaa5f6f2338f2a9727af398eb79">mesos::master::Call</a>& call,</div>
-<div class="line"><a name="l01142"></a><span class="lineno"> 1142</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<process::http::authentication::Principal></a>&</div>
-<div class="line"><a name="l01143"></a><span class="lineno"> 1143</span>  principal) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l01144"></a><span class="lineno"> 1144</span> </div>
-<div class="line"><a name="l01145"></a><span class="lineno"> 1145</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<process::http::Response></a> <span class="keyword">remove</span>(</div>
-<div class="line"><a name="l01146"></a><span class="lineno"> 1146</span>  <span class="keyword">const</span> <a class="code" href="structprocess_1_1http_1_1Request.html">process::http::Request</a>& <a class="code" href="namespaceprocess_1_1http.html#ad8f400b5e54038df7e5662ec35da05fa">request</a>,</div>
-<div class="line"><a name="l01147"></a><span class="lineno"> 1147</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<process::http::authentication::Principal></a>&</div>
-<div class="line"><a name="l01148"></a><span class="lineno"> 1148</span>  principal) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l01149"></a><span class="lineno"> 1149</span> </div>
-<div class="line"><a name="l01150"></a><span class="lineno"> 1150</span>  <span class="keyword">private</span>:</div>
-<div class="line"><a name="l01151"></a><span class="lineno"> 1151</span>  <span class="comment">// Heuristically tries to determine whether a quota request could</span></div>
-<div class="line"><a name="l01152"></a><span class="lineno"> 1152</span>  <span class="comment">// reasonably be satisfied given the current cluster capacity. The</span></div>
-<div class="line"><a name="l01153"></a><span class="lineno"> 1153</span>  <span class="comment">// goal is to determine whether a user may accidentally request an</span></div>
-<div class="line"><a name="l01154"></a><span class="lineno"> 1154</span>  <span class="comment">// amount of resources that would prevent frameworks without quota</span></div>
-<div class="line"><a name="l01155"></a><span class="lineno"> 1155</span>  <span class="comment">// from getting any offers. A force flag will allow users to bypass</span></div>
-<div class="line"><a name="l01156"></a><span class="lineno"> 1156</span>  <span class="comment">// this check.</span></div>
-<div class="line"><a name="l01157"></a><span class="lineno"> 1157</span>  <span class="comment">//</span></div>
-<div class="line"><a name="l01158"></a><span class="lineno"> 1158</span>  <span class="comment">// The heuristic tests whether the total quota, including the new</span></div>
-<div class="line"><a name="l01159"></a><span class="lineno"> 1159</span>  <span class="comment">// request, does not exceed the sum of non-static cluster resources,</span></div>
-<div class="line"><a name="l01160"></a><span class="lineno"> 1160</span>  <span class="comment">// i.e. the following inequality holds:</span></div>
-<div class="line"><a name="l01161"></a><span class="lineno"> 1161</span>  <span class="comment">// total - statically reserved >= total quota + quota request</span></div>
-<div class="line"><a name="l01162"></a><span class="lineno"> 1162</span>  <span class="comment">//</span></div>
-<div class="line"><a name="l01163"></a><span class="lineno"> 1163</span>  <span class="comment">// Please be advised that:</span></div>
-<div class="line"><a name="l01164"></a><span class="lineno"> 1164</span>  <span class="comment">// * It is up to an allocator how to satisfy quota (for example,</span></div>
-<div class="line"><a name="l01165"></a><span class="lineno"> 1165</span>  <span class="comment">// what resources to account towards quota, as well as which</span></div>
-<div class="line"><a name="l01166"></a><span class="lineno"> 1166</span>  <span class="comment">// resources to consider allocatable for quota).</span></div>
-<div class="line"><a name="l01167"></a><span class="lineno"> 1167</span>  <span class="comment">// * Even if there are enough resources at the moment of this check,</span></div>
-<div class="line"><a name="l01168"></a><span class="lineno"> 1168</span>  <span class="comment">// agents may terminate at any time, rendering the cluster under</span></div>
-<div class="line"><a name="l01169"></a><span class="lineno"> 1169</span>  <span class="comment">// quota.</span></div>
-<div class="line"><a name="l01170"></a><span class="lineno"> 1170</span>  <a class="code" href="classOption.html">Option<Error></a> capacityHeuristic(</div>
-<div class="line"><a name="l01171"></a><span class="lineno"> 1171</span>  <span class="keyword">const</span> mesos::quota::QuotaInfo& request) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l01172"></a><span class="lineno"> 1172</span> </div>
-<div class="line"><a name="l01173"></a><span class="lineno"> 1173</span>  <span class="comment">// We always want to rescind offers after the capacity heuristic. The</span></div>
-<div class="line"><a name="l01174"></a><span class="lineno"> 1174</span>  <span class="comment">// reason for this is the race between the allocator and the master:</span></div>
-<div class="line"><a name="l01175"></a><span class="lineno"> 1175</span>  <span class="comment">// it can happen that there are not enough free resources at the</span></div>
-<div class="line"><a name="l01176"></a><span class="lineno"> 1176</span>  <span class="comment">// allocator's disposal when it is notified about the quota request,</span></div>
-<div class="line"><a name="l01177"></a><span class="lineno"> 1177</span>  <span class="comment">// but at this point it's too late to rescind.</span></div>
-<div class="line"><a name="l01178"></a><span class="lineno"> 1178</span>  <span class="comment">//</span></div>
-<div class="line"><a name="l01179"></a><span class="lineno"> 1179</span>  <span class="comment">// While rescinding, we adhere to the following rules:</span></div>
-<div class="line"><a name="l01180"></a><span class="lineno"> 1180</span>  <span class="comment">// * Rescind at least as many resources as there are in the quota request.</span></div>
-<div class="line"><a name="l01181"></a><span class="lineno"> 1181</span>  <span class="comment">// * Rescind all offers from an agent in order to make the potential</span></div>
-<div class="line"><a name="l01182"></a><span class="lineno"> 1182</span>  <span class="comment">// offer bigger, which increases the chances that a quota'ed framework</span></div>
-<div class="line"><a name="l01183"></a><span class="lineno"> 1183</span>  <span class="comment">// will be able to use the offer.</span></div>
-<div class="line"><a name="l01184"></a><span class="lineno"> 1184</span>  <span class="comment">// * Rescind offers from at least `numF` agents to make it possible</span></div>
-<div class="line"><a name="l01185"></a><span class="lineno"> 1185</span>  <span class="comment">// (but not guaranteed, due to fair sharing) that each framework in</span></div>
-<div class="line"><a name="l01186"></a><span class="lineno"> 1186</span>  <span class="comment">// the role for which quota is set gets an offer (`numF` is the</span></div>
-<div class="line"><a name="l01187"></a><span class="lineno"> 1187</span>  <span class="comment">// number of frameworks in the quota'ed role). Though this is not</span></div>
-<div class="line"><a name="l01188"></a><span class="lineno"> 1188</span>  <span class="comment">// strictly necessary, we think this will increase the debugability</span></div>
-<div class="line"><a name="l01189"></a><span class="lineno"> 1189</span>  <span class="comment">// and will improve user experience.</span></div>
-<div class="line"><a name="l01190"></a><span class="lineno"> 1190</span>  <span class="comment">//</span></div>
-<div class="line"><a name="l01191"></a><span class="lineno"> 1191</span>  <span class="comment">// TODO(alexr): Consider removing this function once offer management</span></div>
-<div class="line"><a name="l01192"></a><span class="lineno"> 1192</span>  <span class="comment">// (including rescinding) is moved to allocator.</span></div>
-<div class="line"><a name="l01193"></a><span class="lineno"> 1193</span>  <span class="keywordtype">void</span> rescindOffers(<span class="keyword">const</span> mesos::quota::QuotaInfo& request) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l01194"></a><span class="lineno"> 1194</span> </div>
-<div class="line"><a name="l01195"></a><span class="lineno"> 1195</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<bool></a> authorizeGetQuota(</div>
-<div class="line"><a name="l01196"></a><span class="lineno"> 1196</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="l01197"></a><span class="lineno"> 1197</span>  <span class="keyword">const</span> mesos::quota::QuotaInfo& <a class="code" href="namespacemesos_1_1internal_1_1master_1_1quota_1_1validation.html#aad54bc50e16c357a2aabb232448226c5">quotaInfo</a>) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l01198"></a><span class="lineno"> 1198</span> </div>
-<div class="line"><a name="l01199"></a><span class="lineno"> 1199</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<bool></a> authorizeUpdateQuota(</div>
-<div class="line"><a name="l01200"></a><span class="lineno"> 1200</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="l01201"></a><span class="lineno"> 1201</span>  <span class="keyword">const</span> mesos::quota::QuotaInfo& <a class="code" href="namespacemesos_1_1internal_1_1master_1_1quota_1_1validation.html#aad54bc50e16c357a2aabb232448226c5">quotaInfo</a>) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l01202"></a><span class="lineno"> 1202</span> </div>
-<div class="line"><a name="l01203"></a><span class="lineno"> 1203</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<mesos::quota::QuotaStatus></a> _status(</div>
-<div class="line"><a name="l01204"></a><span class="lineno"> 1204</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<process::http::authentication::Principal></a>&</div>
-<div class="line"><a name="l01205"></a><span class="lineno"> 1205</span>  principal) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l01206"></a><span class="lineno"> 1206</span> </div>
-<div class="line"><a name="l01207"></a><span class="lineno"> 1207</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<process::http::Response></a> _set(</div>
-<div class="line"><a name="l01208"></a><span class="lineno"> 1208</span>  <span class="keyword">const</span> mesos::quota::QuotaRequest& quotaRequest,</div>
-<div class="line"><a name="l01209"></a><span class="lineno"> 1209</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<process::http::authentication::Principal></a>&</div>
-<div class="line"><a name="l01210"></a><span class="lineno"> 1210</span>  principal) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l01211"></a><span class="lineno"> 1211</span> </div>
-<div class="line"><a name="l01212"></a><span class="lineno"> 1212</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<process::http::Response></a> __set(</div>
-<div class="line"><a name="l01213"></a><span class="lineno"> 1213</span>  <span class="keyword">const</span> mesos::quota::QuotaInfo& <a class="code" href="namespacemesos_1_1internal_1_1master_1_1quota_1_1validation.html#aad54bc50e16c357a2aabb232448226c5">quotaInfo</a>,</div>
-<div class="line"><a name="l01214"></a><span class="lineno"> 1214</span>  <span class="keywordtype">bool</span> forced) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l01215"></a><span class="lineno"> 1215</span> </div>
-<div class="line"><a name="l01216"></a><span class="lineno"> 1216</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<process::http::Response></a> _remove(</div>
-<div class="line"><a name="l01217"></a><span class="lineno"> 1217</span>  <span class="keyword">const</span> std::string& role,</div>
-<div class="line"><a name="l01218"></a><span class="lineno"> 1218</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<process::http::authentication::Principal></a>&</div>
-<div class="line"><a name="l01219"></a><span class="lineno"> 1219</span>  principal) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l01220"></a><span class="lineno"> 1220</span> </div>
-<div class="line"><a name="l01221"></a><span class="lineno"> 1221</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<process::http::Response></a> __remove(</div>
-<div class="line"><a name="l01222"></a><span class="lineno"> 1222</span>  <span class="keyword">const</span> std::string& role) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l01223"></a><span class="lineno"> 1223</span> </div>
-<div class="line"><a name="l01224"></a><span class="lineno"> 1224</span>  <span class="comment">// To perform actions related to quota management, we require access to the</span></div>
-<div class="line"><a name="l01225"></a><span class="lineno"> 1225</span>  <span class="comment">// master data structures. No synchronization primitives are needed here</span></div>
-<div class="line"><a name="l01226"></a><span class="lineno"> 1226</span>  <span class="comment">// since `QuotaHandler`'s functions are invoked in the Master's actor.</span></div>
-<div class="line"><a name="l01227"></a><span class="lineno"> 1227</span>  <a class="code" href="classmesos_1_1internal_1_1master_1_1Master.html#a111451890cbc49fc403168624c536d7a">Master</a>* master;</div>
-<div class="line"><a name="l01228"></a><span class="lineno"> 1228</span>  };</div>
-<div class="line"><a name="l01229"></a><span class="lineno"> 1229</span> </div>
-<div class="line"><a name="l01237"></a><span class="lineno"> 1237</span>  <span class="keyword">class </span>WeightsHandler</div>
-<div class="line"><a name="l01238"></a><span class="lineno"> 1238</span>  {</div>
-<div class="line"><a name="l01239"></a><span class="lineno"> 1239</span>  <span class="keyword">public</span>:</div>
-<div class="line"><a name="l01240"></a><span class="lineno"> 1240</span>  <span class="keyword">explicit</span> WeightsHandler(<a class="code" href="classmesos_1_1internal_1_1master_1_1Master.html#a111451890cbc49fc403168624c536d7a">Master</a>* _master) : master(_master)</div>
-<div class="line"><a name="l01241"></a><span class="lineno"> 1241</span>  {</div>
-<div class="line"><a name="l01242"></a><span class="lineno"> 1242</span>  CHECK_NOTNULL(master);</div>
-<div class="line"><a name="l01243"></a><span class="lineno"> 1243</span>  }</div>
-<div class="line"><a name="l01244"></a><span class="lineno"> 1244</span> </div>
-<div class="line"><a name="l01245"></a><span class="lineno"> 1245</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<process::http::Response></a> <span class="keyword">get</span>(</div>
-<div class="line"><a name="l01246"></a><span class="lineno"> 1246</span>  <span class="keyword">const</span> <a class="code" href="structprocess_1_1http_1_1Request.html">process::http::Request</a>& <a class="code" href="namespaceprocess_1_1http.html#ad8f400b5e54038df7e5662ec35da05fa">request</a>,</div>
-<div class="line"><a name="l01247"></a><span class="lineno"> 1247</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<process::http::authentication::Principal></a>&</div>
-<div class="line"><a name="l01248"></a><span class="lineno"> 1248</span>  principal) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l01249"></a><span class="lineno"> 1249</span> </div>
-<div class="line"><a name="l01250"></a><span class="lineno"> 1250</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<process::http::Response></a> <span class="keyword">get</span>(</div>
-<div class="line"><a name="l01251"></a><span class="lineno"> 1251</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="l01252"></a><span class="lineno"> 1252</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="l01253"></a><span class="lineno"> 1253</span>  <a class="code" href="namespacemesos.html#a13035ce0cc66cca4a467787b4716039e">ContentType</a> contentType) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l01254"></a><span class="lineno"> 1254</span> </div>
-<div class="line"><a name="l01255"></a><span class="lineno"> 1255</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<process::http::Response></a> <a class="code" href="namespacerouting_1_1filter_1_1basic.html#a088d88712e011acb0673da92045b365b">update</a>(</div>
-<div class="line"><a name="l01256"></a><span class="lineno"> 1256</span>  <span class="keyword">const</span> <a class="code" href="structprocess_1_1http_1_1Request.html">process::http::Request</a>& request,</div>
-<div class="line"><a name="l01257"></a><span class="lineno"> 1257</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<process::http::authentication::Principal></a>&</div>
-<div class="line"><a name="l01258"></a><span class="lineno"> 1258</span>  principal) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l01259"></a><span class="lineno"> 1259</span> </div>
-<div class="line"><a name="l01260"></a><span class="lineno"> 1260</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<process::http::Response></a> <a class="code" href="namespacerouting_1_1filter_1_1basic.html#a088d88712e011acb0673da92045b365b">update</a>(</div>
-<div class="line"><a name="l01261"></a><span class="lineno"> 1261</span>  <span class="keyword">const</span> <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#acb18ceaa5f6f2338f2a9727af398eb79">mesos::master::Call</a>& call,</div>
-<div class="line"><a name="l01262"></a><span class="lineno"> 1262</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<process::http::authentication::Principal></a>& principal,</div>
-<div class="line"><a name="l01263"></a><span class="lineno"> 1263</span>  <a class="code" href="namespacemesos.html#a13035ce0cc66cca4a467787b4716039e">ContentType</a> contentType) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l01264"></a><span class="lineno"> 1264</span> </div>
-<div class="line"><a name="l01265"></a><span class="lineno"> 1265</span>  <span class="keyword">private</span>:</div>
-<div class="line"><a name="l01266"></a><span class="lineno"> 1266</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<bool></a> authorizeGetWeight(</div>
-<div class="line"><a name="l01267"></a><span class="lineno"> 1267</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<process::http::authentication::Principal></a>& principal,</div>
-<div class="line"><a name="l01268"></a><span class="lineno"> 1268</span>  <span class="keyword">const</span> WeightInfo& weight) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l01269"></a><span class="lineno"> 1269</span> </div>
-<div class="line"><a name="l01270"></a><span class="lineno"> 1270</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<bool></a> authorizeUpdateWeights(</div>
-<div class="line"><a name="l01271"></a><span class="lineno"> 1271</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="l01272"></a><span class="lineno"> 1272</span>  <span class="keyword">const</span> std::vector<std::string>& roles) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l01273"></a><span class="lineno"> 1273</span> </div>
-<div class="line"><a name="l01274"></a><span class="lineno"> 1274</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<std::vector<WeightInfo></a>> _filterWeights(</div>
-<div class="line"><a name="l01275"></a><span class="lineno"> 1275</span>  <span class="keyword">const</span> std::vector<WeightInfo>& weightInfos,</div>
-<div class="line"><a name="l01276"></a><span class="lineno"> 1276</span>  <span class="keyword">const</span> std::list<bool>& roleAuthorizations) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l01277"></a><span class="lineno"> 1277</span> </div>
-<div class="line"><a name="l01278"></a><span class="lineno"> 1278</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<std::vector<WeightInfo></a>> _getWeights(</div>
-<div class="line"><a name="l01279"></a><span class="lineno"> 1279</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<process::http::authentication::Principal></a>&</div>
-<div class="line"><a name="l01280"></a><span class="lineno"> 1280</span>  principal) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l01281"></a><span class="lineno"> 1281</span> </div>
-<div class="line"><a name="l01282"></a><span class="lineno"> 1282</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<process::http::Response></a>_updateWeights(</div>
-<div class="line"><a name="l01283"></a><span class="lineno"> 1283</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="l01284"></a><span class="lineno"> 1284</span>  <span class="keyword">const</span> google::protobuf::RepeatedPtrField<WeightInfo>& weightInfos)</div>
-<div class="line"><a name="l01285"></a><span class="lineno"> 1285</span>  <span class="keyword">const</span>;</div>
-<div class="line"><a name="l01286"></a><span class="lineno"> 1286</span> </div>
-<div class="line"><a name="l01287"></a><span class="lineno"> 1287</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<process::http::Response></a> __updateWeights(</div>
-<div class="line"><a name="l01288"></a><span class="lineno"> 1288</span>  <span class="keyword">const</span> std::vector<WeightInfo>& weightInfos) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l01289"></a><span class="lineno"> 1289</span> </div>
-<div class="line"><a name="l01290"></a><span class="lineno"> 1290</span>  <span class="comment">// Rescind all outstanding offers if any of the 'weightInfos' roles has</span></div>
-<div class="line"><a name="l01291"></a><span class="lineno"> 1291</span>  <span class="comment">// an active framework.</span></div>
-<div class="line"><a name="l01292"></a><span class="lineno"> 1292</span>  <span class="keywordtype">void</span> rescindOffers(<span class="keyword">const</span> std::vector<WeightInfo>& weightInfos) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l01293"></a><span class="lineno"> 1293</span> </div>
-<div class="line"><a name="l01294"></a><span class="lineno"> 1294</span>  <a class="code" href="classmesos_1_1internal_1_1master_1_1Master.html#a111451890cbc49fc403168624c536d7a">Master</a>* master;</div>
-<div class="line"><a name="l01295"></a><span class="lineno"> 1295</span>  };</div>
-<div class="line"><a name="l01296"></a><span class="lineno"> 1296</span> </div>
-<div class="line"><a name="l01297"></a><span class="lineno"> 1297</span>  <span class="comment">// Inner class used to namespace HTTP route handlers (see</span></div>
-<div class="line"><a name="l01298"></a><span class="lineno"> 1298</span>  <span class="comment">// master/http.cpp for implementations).</span></div>
-<div class="line"><a name="l01299"></a><span class="lineno"> 1299</span>  <span class="keyword">class </span>Http</div>
-<div class="line"><a name="l01300"></a><span class="lineno"> 1300</span>  {</div>
-<div class="line"><a name="l01301"></a><span class="lineno"> 1301</span>  <span class="keyword">public</span>:</div>
-<div class="line"><a name="l01302"></a><span class="lineno"> 1302</span>  <span class="keyword">explicit</span> Http(<a class="code" href="classmesos_1_1internal_1_1master_1_1Master.html#a111451890cbc49fc403168624c536d7a">Master</a>* _master) : master(_master),</div>
-<div class="line"><a name="l01303"></a><span class="lineno"> 1303</span>  quotaHandler(_master),</div>
-<div class="line"><a name="l01304"></a><span class="lineno"> 1304</span>  weightsHandler(_master) {}</div>
-<div class="line"><a name="l01305"></a><span class="lineno"> 1305</span> </div>
-<div class="line"><a name="l01306"></a><span class="lineno"> 1306</span>  <span class="comment">// /api/v1</span></div>
-<div class="line"><a name="l01307"></a><span class="lineno"> 1307</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<process::http::Response></a> api(</div>
-<div class="line"><a name="l01308"></a><span class="lineno"> 1308</span>  <span class="keyword">const</span> <a class="code" href="structprocess_1_1http_1_1Request.html">process::http::Request</a>& request,</div>
-<div class="line"><a name="l01309"></a><span class="lineno"> 1309</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<process::http::authentication::Principal></a>&</div>
-<div class="line"><a name="l01310"></a><span class="lineno"> 1310</span>  principal) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l01311"></a><span class="lineno"> 1311</span> </div>
-<div class="line"><a name="l01312"></a><span class="lineno"> 1312</span>  <span class="comment">// /api/v1/scheduler</span></div>
-<div class="line"><a name="l01313"></a><span class="lineno"> 1313</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<process::http::Response></a> scheduler(</div>
-<div class="line"><a name="l01314"></a><span class="lineno"> 1314</span>  <span class="keyword">const</span> <a class="code" href="structprocess_1_1http_1_1Request.html">process::http::Request</a>& request,</div>
-<div class="line"><a name="l01315"></a><span class="lineno"> 1315</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">O
<TRUNCATED>
[5/6] mesos-site git commit: Updated the website built from mesos
SHA: 54e03f3.
Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/74493460/content/api/latest/c++/3rdparty_2libprocess_2include_2process_2protobuf_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/3rdparty_2libprocess_2include_2process_2protobuf_8hpp_source.html b/content/api/latest/c++/3rdparty_2libprocess_2include_2process_2protobuf_8hpp_source.html
index d0ab54b..f60b0c2 100644
--- a/content/api/latest/c++/3rdparty_2libprocess_2include_2process_2protobuf_8hpp_source.html
+++ b/content/api/latest/c++/3rdparty_2libprocess_2include_2process_2protobuf_8hpp_source.html
@@ -73,492 +73,502 @@
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#include <google/protobuf/message.h></span></div>
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#include <google/protobuf/repeated_field.h></span></div>
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span> </div>
-<div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#include <set></span></div>
-<div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#include <vector></span></div>
-<div class="line"><a name="l00024"></a><span class="lineno"> 24</span> </div>
-<div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include <<a class="code" href="defer_8hpp.html">process/defer.hpp</a>></span></div>
-<div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#include <<a class="code" href="dispatch_8hpp.html">process/dispatch.hpp</a>></span></div>
-<div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="preprocessor">#include <<a class="code" href="id_8hpp.html">process/id.hpp</a>></span></div>
-<div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="preprocessor">#include <<a class="code" href="libprocess_2include_2process_2process_8hpp.html">process/process.hpp</a>></span></div>
-<div class="line"><a name="l00029"></a><span class="lineno"> 29</span> </div>
-<div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#include <<a class="code" href="hashmap_8hpp.html">stout/hashmap.hpp</a>></span></div>
-<div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="preprocessor">#include <<a class="code" href="lambda_8hpp.html">stout/lambda.hpp</a>></span></div>
-<div class="line"><a name="l00032"></a><span class="lineno"> 32</span> </div>
+<div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#include <iterator></span></div>
+<div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#include <set></span></div>
+<div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#include <vector></span></div>
+<div class="line"><a name="l00025"></a><span class="lineno"> 25</span> </div>
+<div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#include <<a class="code" href="defer_8hpp.html">process/defer.hpp</a>></span></div>
+<div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="preprocessor">#include <<a class="code" href="dispatch_8hpp.html">process/dispatch.hpp</a>></span></div>
+<div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="preprocessor">#include <<a class="code" href="id_8hpp.html">process/id.hpp</a>></span></div>
+<div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#include <<a class="code" href="libprocess_2include_2process_2process_8hpp.html">process/process.hpp</a>></span></div>
+<div class="line"><a name="l00030"></a><span class="lineno"> 30</span> </div>
+<div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="preprocessor">#include <<a class="code" href="hashmap_8hpp.html">stout/hashmap.hpp</a>></span></div>
+<div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#include <<a class="code" href="lambda_8hpp.html">stout/lambda.hpp</a>></span></div>
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span> </div>
-<div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="comment">// Provides an implementation of process::post that for a protobuf.</span></div>
-<div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="keyword">namespace </span><a class="code" href="namespaceos.html#ae19e4161a51b86a1f330f3bf1dc75389">process</a> {</div>
-<div class="line"><a name="l00036"></a><span class="lineno"> 36</span> </div>
-<div class="line"><a name="l00037"></a><span class="lineno"><a class="line" href="namespaceprocess.html#ab52d25f9fe4b28df7268c688725894d9"> 37</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="namespaceprocess.html#a2b0f5478fa6a52497167aa994ff600d9">post</a>(<span class="keyword">const</span> <a class="code" href="structprocess_1_1UPID.html">process::UPID</a>& to,</div>
-<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  <span class="keyword">const</span> google::protobuf::Message& message)</div>
-<div class="line"><a name="l00039"></a><span class="lineno"> 39</span> {</div>
-<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  std::string data;</div>
-<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  message.SerializeToString(&data);</div>
-<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  <a class="code" href="namespaceprocess.html#a2b0f5478fa6a52497167aa994ff600d9">post</a>(to, message.GetTypeName(), data.data(), data.size());</div>
-<div class="line"><a name="l00043"></a><span class="lineno"> 43</span> }</div>
-<div class="line"><a name="l00044"></a><span class="lineno"> 44</span> </div>
+<div class="line"><a name="l00034"></a><span class="lineno"> 34</span> </div>
+<div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="comment">// Provides an implementation of process::post that for a protobuf.</span></div>
+<div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="keyword">namespace </span><a class="code" href="namespaceos.html#ae19e4161a51b86a1f330f3bf1dc75389">process</a> {</div>
+<div class="line"><a name="l00037"></a><span class="lineno"> 37</span> </div>
+<div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="namespaceprocess.html#ab52d25f9fe4b28df7268c688725894d9"> 38</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="namespaceprocess.html#a2b0f5478fa6a52497167aa994ff600d9">post</a>(<span class="keyword">const</span> <a class="code" href="structprocess_1_1UPID.html">process::UPID</a>& to,</div>
+<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  <span class="keyword">const</span> google::protobuf::Message& message)</div>
+<div class="line"><a name="l00040"></a><span class="lineno"> 40</span> {</div>
+<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  std::string data;</div>
+<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  message.SerializeToString(&data);</div>
+<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  <a class="code" href="namespaceprocess.html#a2b0f5478fa6a52497167aa994ff600d9">post</a>(to, message.GetTypeName(), data.data(), data.size());</div>
+<div class="line"><a name="l00044"></a><span class="lineno"> 44</span> }</div>
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span> </div>
-<div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="namespaceprocess.html#a45cacee57eaefdcc54028e6a5c5ba83d"> 46</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="namespaceprocess.html#a2b0f5478fa6a52497167aa994ff600d9">post</a>(<span class="keyword">const</span> <a class="code" href="structprocess_1_1UPID.html">process::UPID</a>& from,</div>
-<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  <span class="keyword">const</span> <a class="code" href="structprocess_1_1UPID.html">process::UPID</a>& to,</div>
-<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  <span class="keyword">const</span> google::protobuf::Message& message)</div>
-<div class="line"><a name="l00049"></a><span class="lineno"> 49</span> {</div>
-<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  std::string data;</div>
-<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  message.SerializeToString(&data);</div>
-<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  <a class="code" href="namespaceprocess.html#a2b0f5478fa6a52497167aa994ff600d9">post</a>(from, to, message.GetTypeName(), data.data(), data.size());</div>
-<div class="line"><a name="l00053"></a><span class="lineno"> 53</span> }</div>
-<div class="line"><a name="l00054"></a><span class="lineno"> 54</span> </div>
-<div class="line"><a name="l00055"></a><span class="lineno"> 55</span> } <span class="comment">// namespace process {</span></div>
-<div class="line"><a name="l00056"></a><span class="lineno"> 56</span> </div>
+<div class="line"><a name="l00046"></a><span class="lineno"> 46</span> </div>
+<div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="namespaceprocess.html#a45cacee57eaefdcc54028e6a5c5ba83d"> 47</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="namespaceprocess.html#a2b0f5478fa6a52497167aa994ff600d9">post</a>(<span class="keyword">const</span> <a class="code" href="structprocess_1_1UPID.html">process::UPID</a>& from,</div>
+<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  <span class="keyword">const</span> <a class="code" href="structprocess_1_1UPID.html">process::UPID</a>& to,</div>
+<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  <span class="keyword">const</span> google::protobuf::Message& message)</div>
+<div class="line"><a name="l00050"></a><span class="lineno"> 50</span> {</div>
+<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  std::string data;</div>
+<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  message.SerializeToString(&data);</div>
+<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  <a class="code" href="namespaceprocess.html#a2b0f5478fa6a52497167aa994ff600d9">post</a>(from, to, message.GetTypeName(), data.data(), data.size());</div>
+<div class="line"><a name="l00054"></a><span class="lineno"> 54</span> }</div>
+<div class="line"><a name="l00055"></a><span class="lineno"> 55</span> </div>
+<div class="line"><a name="l00056"></a><span class="lineno"> 56</span> } <span class="comment">// namespace process {</span></div>
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span> </div>
-<div class="line"><a name="l00058"></a><span class="lineno"> 58</span> <span class="comment">// The rest of this file provides libprocess "support" for using</span></div>
-<div class="line"><a name="l00059"></a><span class="lineno"> 59</span> <span class="comment">// protocol buffers. In particular, this file defines a subclass of</span></div>
-<div class="line"><a name="l00060"></a><span class="lineno"> 60</span> <span class="comment">// Process (ProtobufProcess) that allows you to install protocol</span></div>
-<div class="line"><a name="l00061"></a><span class="lineno"> 61</span> <span class="comment">// buffer handlers in addition to normal message and HTTP</span></div>
-<div class="line"><a name="l00062"></a><span class="lineno"> 62</span> <span class="comment">// handlers. Install handlers can optionally take the sender's UPID</span></div>
-<div class="line"><a name="l00063"></a><span class="lineno"> 63</span> <span class="comment">// as their first argument.</span></div>
-<div class="line"><a name="l00064"></a><span class="lineno"> 64</span> <span class="comment">// Note that this header file assumes you will be linking</span></div>
-<div class="line"><a name="l00065"></a><span class="lineno"> 65</span> <span class="comment">// against BOTH libprotobuf and libglog.</span></div>
-<div class="line"><a name="l00066"></a><span class="lineno"> 66</span> </div>
-<div class="line"><a name="l00067"></a><span class="lineno"><a class="line" href="namespacegoogle.html"> 67</a></span> <span class="keyword">namespace </span>google {</div>
-<div class="line"><a name="l00068"></a><span class="lineno"><a class="line" href="namespacegoogle_1_1protobuf.html"> 68</a></span> <span class="keyword">namespace </span><a class="code" href="namespaceJSON.html#a93c179a1a5bd4164169d47cb1803f2a6">protobuf</a> {</div>
-<div class="line"><a name="l00069"></a><span class="lineno"> 69</span> </div>
-<div class="line"><a name="l00070"></a><span class="lineno"> 70</span> <span class="comment">// Type conversions helpful for changing between protocol buffer types</span></div>
-<div class="line"><a name="l00071"></a><span class="lineno"> 71</span> <span class="comment">// and standard C++ types (for parameters).</span></div>
-<div class="line"><a name="l00072"></a><span class="lineno"> 72</span> <span class="keyword">template</span> <<span class="keyword">typename</span> T></div>
-<div class="line"><a name="l00073"></a><span class="lineno"><a class="line" href="namespacegoogle_1_1protobuf.html#aee8eca8614f1e8ce851c94890b57482b"> 73</a></span> <span class="keyword">const</span> T& <a class="code" href="namespacegoogle_1_1protobuf.html#aee8eca8614f1e8ce851c94890b57482b">convert</a>(<span class="keyword">const</span> T& t)</div>
-<div class="line"><a name="l00074"></a><span class="lineno"> 74</span> {</div>
-<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  <span class="keywordflow">return</span> t;</div>
-<div class="line"><a name="l00076"></a><span class="lineno"> 76</span> }</div>
-<div class="line"><a name="l00077"></a><span class="lineno"> 77</span> </div>
+<div class="line"><a name="l00058"></a><span class="lineno"> 58</span> </div>
+<div class="line"><a name="l00059"></a><span class="lineno"> 59</span> <span class="comment">// The rest of this file provides libprocess "support" for using</span></div>
+<div class="line"><a name="l00060"></a><span class="lineno"> 60</span> <span class="comment">// protocol buffers. In particular, this file defines a subclass of</span></div>
+<div class="line"><a name="l00061"></a><span class="lineno"> 61</span> <span class="comment">// Process (ProtobufProcess) that allows you to install protocol</span></div>
+<div class="line"><a name="l00062"></a><span class="lineno"> 62</span> <span class="comment">// buffer handlers in addition to normal message and HTTP</span></div>
+<div class="line"><a name="l00063"></a><span class="lineno"> 63</span> <span class="comment">// handlers. Install handlers can optionally take the sender's UPID</span></div>
+<div class="line"><a name="l00064"></a><span class="lineno"> 64</span> <span class="comment">// as their first argument.</span></div>
+<div class="line"><a name="l00065"></a><span class="lineno"> 65</span> <span class="comment">// Note that this header file assumes you will be linking</span></div>
+<div class="line"><a name="l00066"></a><span class="lineno"> 66</span> <span class="comment">// against BOTH libprotobuf and libglog.</span></div>
+<div class="line"><a name="l00067"></a><span class="lineno"> 67</span> </div>
+<div class="line"><a name="l00068"></a><span class="lineno"><a class="line" href="namespacegoogle.html"> 68</a></span> <span class="keyword">namespace </span>google {</div>
+<div class="line"><a name="l00069"></a><span class="lineno"><a class="line" href="namespacegoogle_1_1protobuf.html"> 69</a></span> <span class="keyword">namespace </span><a class="code" href="namespaceJSON.html#a93c179a1a5bd4164169d47cb1803f2a6">protobuf</a> {</div>
+<div class="line"><a name="l00070"></a><span class="lineno"> 70</span> </div>
+<div class="line"><a name="l00071"></a><span class="lineno"> 71</span> <span class="comment">// Type conversions helpful for changing between protocol buffer types</span></div>
+<div class="line"><a name="l00072"></a><span class="lineno"> 72</span> <span class="comment">// and standard C++ types (for parameters).</span></div>
+<div class="line"><a name="l00073"></a><span class="lineno"> 73</span> <span class="keyword">template</span> <<span class="keyword">typename</span> T></div>
+<div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="namespacegoogle_1_1protobuf.html#aee8eca8614f1e8ce851c94890b57482b"> 74</a></span> <span class="keyword">const</span> T& <a class="code" href="namespacegoogle_1_1protobuf.html#aee8eca8614f1e8ce851c94890b57482b">convert</a>(<span class="keyword">const</span> T& t)</div>
+<div class="line"><a name="l00075"></a><span class="lineno"> 75</span> {</div>
+<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  <span class="keywordflow">return</span> t;</div>
+<div class="line"><a name="l00077"></a><span class="lineno"> 77</span> }</div>
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span> </div>
-<div class="line"><a name="l00079"></a><span class="lineno"> 79</span> <span class="keyword">template</span> <<span class="keyword">typename</span> T></div>
-<div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="namespacegoogle_1_1protobuf.html#aa37c14fc80bf93a711b3955ca6fc879b"> 80</a></span> std::vector<T> <a class="code" href="namespacegoogle_1_1protobuf.html#aee8eca8614f1e8ce851c94890b57482b">convert</a>(<span class="keyword">const</span> google::protobuf::RepeatedPtrField<T>& items)</div>
-<div class="line"><a name="l00081"></a><span class="lineno"> 81</span> {</div>
-<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  <span class="keywordflow">return</span> std::vector<T>(items.begin(), items.end());</div>
-<div class="line"><a name="l00083"></a><span class="lineno"> 83</span> }</div>
-<div class="line"><a name="l00084"></a><span class="lineno"> 84</span> </div>
-<div class="line"><a name="l00085"></a><span class="lineno"> 85</span> } <span class="comment">// namespace protobuf {</span></div>
-<div class="line"><a name="l00086"></a><span class="lineno"> 86</span> } <span class="comment">// namespace google {</span></div>
-<div class="line"><a name="l00087"></a><span class="lineno"> 87</span> </div>
-<div class="line"><a name="l00088"></a><span class="lineno"> 88</span> </div>
-<div class="line"><a name="l00089"></a><span class="lineno"> 89</span> <span class="keyword">template</span> <<span class="keyword">typename</span> T></div>
-<div class="line"><a name="l00090"></a><span class="lineno"><a class="line" href="classProtobufProcess.html"> 90</a></span> <span class="keyword">class </span><a class="code" href="classProtobufProcess.html">ProtobufProcess</a> : <span class="keyword">public</span> <a class="code" href="classprocess_1_1Process.html">process::Process</a><T></div>
-<div class="line"><a name="l00091"></a><span class="lineno"> 91</span> {</div>
-<div class="line"><a name="l00092"></a><span class="lineno"> 92</span> <span class="keyword">public</span>:</div>
-<div class="line"><a name="l00093"></a><span class="lineno"><a class="line" href="classProtobufProcess.html#ade255e672ae628b3297c614e95b7917d"> 93</a></span>  <span class="keyword">virtual</span> <a class="code" href="classProtobufProcess.html#ade255e672ae628b3297c614e95b7917d">~ProtobufProcess</a>() {}</div>
+<div class="line"><a name="l00079"></a><span class="lineno"> 79</span> </div>
+<div class="line"><a name="l00080"></a><span class="lineno"> 80</span> <span class="keyword">template</span> <<span class="keyword">typename</span> T></div>
+<div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="namespacegoogle_1_1protobuf.html#aa37c14fc80bf93a711b3955ca6fc879b"> 81</a></span> std::vector<T> <a class="code" href="namespacegoogle_1_1protobuf.html#aee8eca8614f1e8ce851c94890b57482b">convert</a>(<span class="keyword">const</span> google::protobuf::RepeatedPtrField<T>& items)</div>
+<div class="line"><a name="l00082"></a><span class="lineno"> 82</span> {</div>
+<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  <span class="keywordflow">return</span> std::vector<T>(items.begin(), items.end());</div>
+<div class="line"><a name="l00084"></a><span class="lineno"> 84</span> }</div>
+<div class="line"><a name="l00085"></a><span class="lineno"> 85</span> </div>
+<div class="line"><a name="l00086"></a><span class="lineno"> 86</span> </div>
+<div class="line"><a name="l00087"></a><span class="lineno"> 87</span> <span class="keyword">template</span> <<span class="keyword">typename</span> T></div>
+<div class="line"><a name="l00088"></a><span class="lineno"><a class="line" href="namespacegoogle_1_1protobuf.html#ab7dad5f52d7a173b8d69759e2d206c3a"> 88</a></span> std::vector<T> <a class="code" href="namespacegoogle_1_1protobuf.html#aee8eca8614f1e8ce851c94890b57482b">convert</a>(google::protobuf::RepeatedPtrField<T>&& items)</div>
+<div class="line"><a name="l00089"></a><span class="lineno"> 89</span> {</div>
+<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  <span class="keywordflow">return</span> std::vector<T>(</div>
+<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  std::make_move_iterator(items.begin()),</div>
+<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  std::make_move_iterator(items.end()));</div>
+<div class="line"><a name="l00093"></a><span class="lineno"> 93</span> }</div>
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span> </div>
-<div class="line"><a name="l00095"></a><span class="lineno"> 95</span> <span class="keyword">protected</span>:</div>
-<div class="line"><a name="l00096"></a><span class="lineno"><a class="line" href="classProtobufProcess.html#a5c6659fa98d4c54ae10ced56690f08ee"> 96</a></span>  <span class="keywordtype">void</span> <a class="code" href="classProtobufProcess.html#a5c6659fa98d4c54ae10ced56690f08ee">consume</a>(<a class="code" href="structprocess_1_1MessageEvent.html">process::MessageEvent</a>&& event)<span class="keyword"> override</span></div>
-<div class="line"><a name="l00097"></a><span class="lineno"> 97</span> <span class="keyword"> </span>{</div>
-<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  <span class="keywordflow">if</span> (protobufHandlers.count(event.message.name) > 0) {</div>
-<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  from = <span class="keyword">event</span>.message.from; <span class="comment">// For 'reply'.</span></div>
-<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  protobufHandlers[<span class="keyword">event</span>.message.name](</div>
-<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  <span class="keyword">event</span>.message.from, <span class="keyword">event</span>.message.body);</div>
-<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  from = <a class="code" href="structprocess_1_1UPID.html">process::UPID</a>();</div>
-<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  } <span class="keywordflow">else</span> {</div>
-<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  <a class="code" href="classprocess_1_1ProcessBase.html#aab442a83e7b73449ad9237af4ad02a80">process::Process<T>::consume</a>(std::move(event));</div>
-<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  }</div>
-<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  }</div>
-<div class="line"><a name="l00107"></a><span class="lineno"> 107</span> </div>
-<div class="line"><a name="l00108"></a><span class="lineno"><a class="line" href="classProtobufProcess.html#a6c404fdc490a7199a0d2ad881d588e5c"> 108</a></span>  <span class="keywordtype">void</span> <a class="code" href="classProtobufProcess.html#a6c404fdc490a7199a0d2ad881d588e5c">send</a>(<span class="keyword">const</span> <a class="code" href="structprocess_1_1UPID.html">process::UPID</a>& to,</div>
-<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  <span class="keyword">const</span> google::protobuf::Message& <a class="code" href="classprocess_1_1ProcessBase.html#afb219ae4b5e8dab3f724e78032e03d0c">message</a>)</div>
-<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  {</div>
-<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  std::string data;</div>
-<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  message.SerializeToString(&data);</div>
-<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  <a class="code" href="classprocess_1_1ProcessBase.html#af90d581940120abfb787e46568e7a3af">process::Process<T>::send</a>(to, message.GetTypeName(), std::move(data));</div>
-<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  }</div>
-<div class="line"><a name="l00115"></a><span class="lineno"> 115</span> </div>
-<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  <span class="keyword">using</span> <a class="code" href="classprocess_1_1Process.html">process::Process<T>::send</a>;</div>
+<div class="line"><a name="l00095"></a><span class="lineno"> 95</span> } <span class="comment">// namespace protobuf {</span></div>
+<div class="line"><a name="l00096"></a><span class="lineno"> 96</span> } <span class="comment">// namespace google {</span></div>
+<div class="line"><a name="l00097"></a><span class="lineno"> 97</span> </div>
+<div class="line"><a name="l00098"></a><span class="lineno"> 98</span> </div>
+<div class="line"><a name="l00099"></a><span class="lineno"> 99</span> <span class="keyword">template</span> <<span class="keyword">typename</span> T></div>
+<div class="line"><a name="l00100"></a><span class="lineno"><a class="line" href="classProtobufProcess.html"> 100</a></span> <span class="keyword">class </span><a class="code" href="classProtobufProcess.html">ProtobufProcess</a> : <span class="keyword">public</span> <a class="code" href="classprocess_1_1Process.html">process::Process</a><T></div>
+<div class="line"><a name="l00101"></a><span class="lineno"> 101</span> {</div>
+<div class="line"><a name="l00102"></a><span class="lineno"> 102</span> <span class="keyword">public</span>:</div>
+<div class="line"><a name="l00103"></a><span class="lineno"><a class="line" href="classProtobufProcess.html#ade255e672ae628b3297c614e95b7917d"> 103</a></span>  <span class="keyword">virtual</span> <a class="code" href="classProtobufProcess.html#ade255e672ae628b3297c614e95b7917d">~ProtobufProcess</a>() {}</div>
+<div class="line"><a name="l00104"></a><span class="lineno"> 104</span> </div>
+<div class="line"><a name="l00105"></a><span class="lineno"> 105</span> <span class="keyword">protected</span>:</div>
+<div class="line"><a name="l00106"></a><span class="lineno"><a class="line" href="classProtobufProcess.html#a5c6659fa98d4c54ae10ced56690f08ee"> 106</a></span>  <span class="keywordtype">void</span> <a class="code" href="classProtobufProcess.html#a5c6659fa98d4c54ae10ced56690f08ee">consume</a>(<a class="code" href="structprocess_1_1MessageEvent.html">process::MessageEvent</a>&& event)<span class="keyword"> override</span></div>
+<div class="line"><a name="l00107"></a><span class="lineno"> 107</span> <span class="keyword"> </span>{</div>
+<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  <span class="keywordflow">if</span> (protobufHandlers.count(event.message.name) > 0) {</div>
+<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  from = <span class="keyword">event</span>.message.from; <span class="comment">// For 'reply'.</span></div>
+<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  protobufHandlers[<span class="keyword">event</span>.message.name](</div>
+<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  <span class="keyword">event</span>.message.from, <span class="keyword">event</span>.message.body);</div>
+<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  from = <a class="code" href="structprocess_1_1UPID.html">process::UPID</a>();</div>
+<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  } <span class="keywordflow">else</span> {</div>
+<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  <a class="code" href="classprocess_1_1ProcessBase.html#aab442a83e7b73449ad9237af4ad02a80">process::Process<T>::consume</a>(std::move(event));</div>
+<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  }</div>
+<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  }</div>
<div class="line"><a name="l00117"></a><span class="lineno"> 117</span> </div>
-<div class="line"><a name="l00118"></a><span class="lineno"><a class="line" href="classProtobufProcess.html#aac3a38ee730baa94fcc6c94482f8f756"> 118</a></span>  <span class="keywordtype">void</span> <a class="code" href="classProtobufProcess.html#aac3a38ee730baa94fcc6c94482f8f756">reply</a>(<span class="keyword">const</span> google::protobuf::Message& <a class="code" href="classprocess_1_1ProcessBase.html#afb219ae4b5e8dab3f724e78032e03d0c">message</a>)</div>
-<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  {</div>
-<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  CHECK(from) << <span class="stringliteral">"Attempting to reply without a sender"</span>;</div>
-<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  <a class="code" href="classProtobufProcess.html#a6c404fdc490a7199a0d2ad881d588e5c">send</a>(from, message);</div>
-<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  }</div>
-<div class="line"><a name="l00123"></a><span class="lineno"> 123</span> </div>
-<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  <span class="comment">// Installs that take the sender as the first argument.</span></div>
-<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>  <span class="keyword">template</span> <<span class="keyword">typename</span> M></div>
-<div class="line"><a name="l00126"></a><span class="lineno"><a class="line" href="classProtobufProcess.html#a9e844001b1b4af4b57923a719f1e128a"> 126</a></span>  <span class="keywordtype">void</span> <a class="code" href="classProtobufProcess.html#a9e844001b1b4af4b57923a719f1e128a">install</a>(<span class="keywordtype">void</span> (T::*method)(<span class="keyword">const</span> <a class="code" href="structprocess_1_1UPID.html">process::UPID</a>&, <span class="keyword">const</span> M&))</div>
-<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  {</div>
-<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  google::protobuf::Message* m = <span class="keyword">new</span> M();</div>
-<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  T* t = <span class="keyword">static_cast<</span>T*<span class="keyword">></span>(<span class="keyword">this</span>);</div>
-<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  protobufHandlers[m->GetTypeName()] =</div>
-<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  <a class="code" href="namespaceprocess_1_1network.html#ad067110a4b38cc83785a43f49bf6c8e2">lambda::bind</a>(&handlerM<M>,</div>
-<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  t, method,</div>
-<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>  lambda::_1, lambda::_2);</div>
-<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  <span class="keyword">delete</span> m;</div>
-<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  }</div>
-<div class="line"><a name="l00136"></a><span class="lineno"> 136</span> </div>
-<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  <span class="keyword">template</span> <<span class="keyword">typename</span> M></div>
-<div class="line"><a name="l00138"></a><span class="lineno"><a class="line" href="classProtobufProcess.html#a8da6cd512073b5db2aa06a95c250efc1"> 138</a></span>  <span class="keywordtype">void</span> <a class="code" href="classProtobufProcess.html#a8da6cd512073b5db2aa06a95c250efc1">install</a>(<span class="keywordtype">void</span> (T::*method)(<span class="keyword">const</span> <a class="code" href="structprocess_1_1UPID.html">process::UPID</a>&, M&&))</div>
-<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  {</div>
-<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  google::protobuf::Message* m = <span class="keyword">new</span> M();</div>
-<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  T* t = <span class="keyword">static_cast<</span>T*<span class="keyword">></span>(<span class="keyword">this</span>);</div>
-<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  protobufHandlers[m->GetTypeName()] =</div>
-<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  <a class="code" href="namespaceprocess_1_1network.html#ad067110a4b38cc83785a43f49bf6c8e2">lambda::bind</a>(&handlerMutM<M>,</div>
-<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  t, method,</div>
-<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>  lambda::_1, lambda::_2);</div>
-<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>  <span class="keyword">delete</span> m;</div>
-<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>  }</div>
-<div class="line"><a name="l00148"></a><span class="lineno"> 148</span> </div>
-<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>  <span class="keyword">template</span> <<span class="keyword">typename</span> M, <span class="keyword">typename</span> P></div>
-<div class="line"><a name="l00150"></a><span class="lineno"><a class="line" href="classProtobufProcess.html#a0657fb99bfae4fb1d83cb9fd13f8935a"> 150</a></span>  <span class="keyword">using</span> <a class="code" href="classProtobufProcess.html#a0657fb99bfae4fb1d83cb9fd13f8935a">MessageProperty</a> = P(M::*)() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00151"></a><span class="lineno"> 151</span> </div>
-<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>  <span class="keyword">template</span> <<span class="keyword">typename</span> M></div>
-<div class="line"><a name="l00153"></a><span class="lineno"><a class="line" href="classProtobufProcess.html#a1e6490de580b7d7ac897c24d81554536"> 153</a></span>  <span class="keywordtype">void</span> <a class="code" href="classProtobufProcess.html#a1e6490de580b7d7ac897c24d81554536">install</a>(<span class="keywordtype">void</span> (T::*method)(<span class="keyword">const</span> <a class="code" href="structprocess_1_1UPID.html">process::UPID</a>&))</div>
-<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>  {</div>
-<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>  google::protobuf::Message* m = <span class="keyword">new</span> M();</div>
-<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>  T* t = <span class="keyword">static_cast<</span>T*<span class="keyword">></span>(<span class="keyword">this</span>);</div>
-<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>  protobufHandlers[m->GetTypeName()] =</div>
-<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>  <a class="code" href="namespaceprocess_1_1network.html#ad067110a4b38cc83785a43f49bf6c8e2">lambda::bind</a>(&handler0,</div>
-<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>  t, method,</div>
-<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>  lambda::_1, lambda::_2);</div>
-<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>  <span class="keyword">delete</span> m;</div>
-<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>  }</div>
-<div class="line"><a name="l00163"></a><span class="lineno"> 163</span> </div>
-<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>  <span class="keyword">template</span> <<span class="keyword">typename</span> M,</div>
-<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>  <span class="keyword">typename</span> ...P, <span class="keyword">typename</span> ...PC></div>
-<div class="line"><a name="l00166"></a><span class="lineno"><a class="line" href="classProtobufProcess.html#a26c145390616b42ec6b6e913adb60449"> 166</a></span>  <span class="keywordtype">void</span> <a class="code" href="classProtobufProcess.html#a26c145390616b42ec6b6e913adb60449">install</a>(</div>
-<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>  <span class="keywordtype">void</span> (T::*method)(<span class="keyword">const</span> <a class="code" href="structprocess_1_1UPID.html">process::UPID</a>&, PC...),</div>
-<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>  <a class="code" href="classProtobufProcess.html#a0657fb99bfae4fb1d83cb9fd13f8935a">MessageProperty<M, P></a>... param)</div>
-<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>  {</div>
-<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>  google::protobuf::Message* m = <span class="keyword">new</span> M();</div>
-<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>  T* t = <span class="keyword">static_cast<</span>T*<span class="keyword">></span>(<span class="keyword">this</span>);</div>
-<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>  protobufHandlers[m->GetTypeName()] =</div>
-<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>  <a class="code" href="namespaceprocess_1_1network.html#ad067110a4b38cc83785a43f49bf6c8e2">lambda::bind</a>(<span class="keyword">static_cast<</span><span class="keywordtype">void</span>(&)(</div>
-<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>  T*,</div>
-<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>  <span class="keywordtype">void</span> (T::*)(<span class="keyword">const </span><a class="code" href="structprocess_1_1UPID.html">process::UPID</a>&, PC...),</div>
-<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>  <span class="keyword">const </span><a class="code" href="structprocess_1_1UPID.html">process::UPID</a>&,</div>
-<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>  <span class="keyword">const </span>std::string&,</div>
-<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>  <a class="code" href="classProtobufProcess.html#a0657fb99bfae4fb1d83cb9fd13f8935a">MessageProperty<M, P></a>...)<span class="keyword">></span>(handlerN),</div>
-<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>  t, method,</div>
-<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>  lambda::_1, lambda::_2, param...);</div>
-<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>  <span class="keyword">delete</span> m;</div>
-<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>  }</div>
-<div class="line"><a name="l00183"></a><span class="lineno"> 183</span> </div>
-<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>  <span class="comment">// Installs that do not take the sender.</span></div>
-<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>  <span class="keyword">template</span> <<span class="keyword">typename</span> M></div>
-<div class="line"><a name="l00186"></a><span class="lineno"><a class="line" href="classProtobufProcess.html#ab3b1e7dbf45da39a0292fb8f0852e4a5"> 186</a></span>  <span class="keywordtype">void</span> <a class="code" href="classProtobufProcess.html#ab3b1e7dbf45da39a0292fb8f0852e4a5">install</a>(<span class="keywordtype">void</span> (T::*method)(<span class="keyword">const</span> M&))</div>
-<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>  {</div>
-<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>  google::protobuf::Message* m = <span class="keyword">new</span> M();</div>
-<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>  T* t = <span class="keyword">static_cast<</span>T*<span class="keyword">></span>(<span class="keyword">this</span>);</div>
-<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>  protobufHandlers[m->GetTypeName()] =</div>
-<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>  <a class="code" href="namespaceprocess_1_1network.html#ad067110a4b38cc83785a43f49bf6c8e2">lambda::bind</a>(&_handlerM<M>,</div>
-<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>  t, method,</div>
-<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>  lambda::_1, lambda::_2);</div>
-<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>  <span class="keyword">delete</span> m;</div>
-<div class="line"><a name="l00195"></a><span class="lineno"> 195</span>  }</div>
-<div class="line"><a name="l00196"></a><span class="lineno"> 196</span> </div>
-<div class="line"><a name="l00197"></a><span class="lineno"> 197</span>  <span class="keyword">template</span> <<span class="keyword">typename</span> M></div>
-<div class="line"><a name="l00198"></a><span class="lineno"><a class="line" href="classProtobufProcess.html#a4faf2af38ed759b4c9ea9112b991921d"> 198</a></span>  <span class="keywordtype">void</span> <a class="code" href="classProtobufProcess.html#a4faf2af38ed759b4c9ea9112b991921d">install</a>(<span class="keywordtype">void</span> (T::*method)(M&&))</div>
-<div class="line"><a name="l00199"></a><span class="lineno"> 199</span>  {</div>
-<div class="line"><a name="l00200"></a><span class="lineno"> 200</span>  google::protobuf::Message* m = <span class="keyword">new</span> M();</div>
-<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>  T* t = <span class="keyword">static_cast<</span>T*<span class="keyword">></span>(<span class="keyword">this</span>);</div>
-<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>  protobufHandlers[m->GetTypeName()] =</div>
-<div class="line"><a name="l00203"></a><span class="lineno"> 203</span>  <a class="code" href="namespaceprocess_1_1network.html#ad067110a4b38cc83785a43f49bf6c8e2">lambda::bind</a>(&_handlerMutM<M>,</div>
-<div class="line"><a name="l00204"></a><span class="lineno"> 204</span>  t, method,</div>
-<div class="line"><a name="l00205"></a><span class="lineno"> 205</span>  lambda::_1, lambda::_2);</div>
-<div class="line"><a name="l00206"></a><span class="lineno"> 206</span>  <span class="keyword">delete</span> m;</div>
-<div class="line"><a name="l00207"></a><span class="lineno"> 207</span>  }</div>
-<div class="line"><a name="l00208"></a><span class="lineno"> 208</span> </div>
-<div class="line"><a name="l00209"></a><span class="lineno"> 209</span>  <span class="keyword">template</span> <<span class="keyword">typename</span> M></div>
-<div class="line"><a name="l00210"></a><span class="lineno"><a class="line" href="classProtobufProcess.html#a78e5925cac3e2cfed66f5a1d0c1aee3e"> 210</a></span>  <span class="keywordtype">void</span> <a class="code" href="classProtobufProcess.html#a78e5925cac3e2cfed66f5a1d0c1aee3e">install</a>(<span class="keywordtype">void</span> (T::*method)())</div>
-<div class="line"><a name="l00211"></a><span class="lineno"> 211</span>  {</div>
-<div class="line"><a name="l00212"></a><span class="lineno"> 212</span>  google::protobuf::Message* m = <span class="keyword">new</span> M();</div>
-<div class="line"><a name="l00213"></a><span class="lineno"> 213</span>  T* t = <span class="keyword">static_cast<</span>T*<span class="keyword">></span>(<span class="keyword">this</span>);</div>
-<div class="line"><a name="l00214"></a><span class="lineno"> 214</span>  protobufHandlers[m->GetTypeName()] =</div>
-<div class="line"><a name="l00215"></a><span class="lineno"> 215</span>  <a class="code" href="namespaceprocess_1_1network.html#ad067110a4b38cc83785a43f49bf6c8e2">lambda::bind</a>(&_handler0,</div>
-<div class="line"><a name="l00216"></a><span class="lineno"> 216</span>  t, method,</div>
-<div class="line"><a name="l00217"></a><span class="lineno"> 217</span>  lambda::_1, lambda::_2);</div>
-<div class="line"><a name="l00218"></a><span class="lineno"> 218</span>  <span class="keyword">delete</span> m;</div>
-<div class="line"><a name="l00219"></a><span class="lineno"> 219</span>  }</div>
-<div class="line"><a name="l00220"></a><span class="lineno"> 220</span> </div>
-<div class="line"><a name="l00221"></a><span class="lineno"> 221</span>  <span class="keyword">template</span> <<span class="keyword">typename</span> M,</div>
-<div class="line"><a name="l00222"></a><span class="lineno"> 222</span>  <span class="keyword">typename</span> ...P, <span class="keyword">typename</span> ...PC></div>
-<div class="line"><a name="l00223"></a><span class="lineno"><a class="line" href="classProtobufProcess.html#a2a43dbf78901ee50fb93fa330f9632d7"> 223</a></span>  <span class="keywordtype">void</span> <a class="code" href="classProtobufProcess.html#a2a43dbf78901ee50fb93fa330f9632d7">install</a>(</div>
-<div class="line"><a name="l00224"></a><span class="lineno"> 224</span>  <span class="keywordtype">void</span> (T::*method)(PC...),</div>
-<div class="line"><a name="l00225"></a><span class="lineno"> 225</span>  <a class="code" href="classProtobufProcess.html#a0657fb99bfae4fb1d83cb9fd13f8935a">MessageProperty<M, P></a>... param)</div>
-<div class="line"><a name="l00226"></a><span class="lineno"> 226</span>  {</div>
-<div class="line"><a name="l00227"></a><span class="lineno"> 227</span>  google::protobuf::Message* m = <span class="keyword">new</span> M();</div>
-<div class="line"><a name="l00228"></a><span class="lineno"> 228</span>  T* t = <span class="keyword">static_cast<</span>T*<span class="keyword">></span>(<span class="keyword">this</span>);</div>
-<div class="line"><a name="l00229"></a><span class="lineno"> 229</span>  protobufHandlers[m->GetTypeName()] =</div>
-<div class="line"><a name="l00230"></a><span class="lineno"> 230</span>  <a class="code" href="namespaceprocess_1_1network.html#ad067110a4b38cc83785a43f49bf6c8e2">lambda::bind</a>(<span class="keyword">static_cast<</span><span class="keywordtype">void</span>(&)(</div>
-<div class="line"><a name="l00231"></a><span class="lineno"> 231</span>  T*,</div>
-<div class="line"><a name="l00232"></a><span class="lineno"> 232</span>  <span class="keywordtype">void</span> (T::*)(PC...),</div>
-<div class="line"><a name="l00233"></a><span class="lineno"> 233</span>  <span class="keyword">const </span><a class="code" href="structprocess_1_1UPID.html">process::UPID</a>&,</div>
-<div class="line"><a name="l00234"></a><span class="lineno"> 234</span>  <span class="keyword">const </span>std::string&,</div>
-<div class="line"><a name="l00235"></a><span class="lineno"> 235</span>  <a class="code" href="classProtobufProcess.html#a0657fb99bfae4fb1d83cb9fd13f8935a">MessageProperty<M, P></a>...)<span class="keyword">></span>(_handlerN),</div>
-<div class="line"><a name="l00236"></a><span class="lineno"> 236</span>  t, method,</div>
-<div class="line"><a name="l00237"></a><span class="lineno"> 237</span>  lambda::_1, lambda::_2, param...);</div>
-<div class="line"><a name="l00238"></a><span class="lineno"> 238</span>  <span class="keyword">delete</span> m;</div>
-<div class="line"><a name="l00239"></a><span class="lineno"> 239</span>  }</div>
-<div class="line"><a name="l00240"></a><span class="lineno"> 240</span> </div>
-<div class="line"><a name="l00241"></a><span class="lineno"> 241</span>  <span class="keyword">using</span> <a class="code" href="classprocess_1_1Process.html">process::Process<T>::install</a>;</div>
-<div class="line"><a name="l00242"></a><span class="lineno"> 242</span> </div>
-<div class="line"><a name="l00243"></a><span class="lineno"> 243</span> <span class="keyword">private</span>:</div>
-<div class="line"><a name="l00244"></a><span class="lineno"> 244</span>  <span class="comment">// Handlers that take the sender as the first argument.</span></div>
-<div class="line"><a name="l00245"></a><span class="lineno"> 245</span>  <span class="keyword">template</span> <<span class="keyword">typename</span> M></div>
-<div class="line"><a name="l00246"></a><span class="lineno"> 246</span>  <span class="keyword">static</span> <span class="keywordtype">void</span> handlerM(</div>
-<div class="line"><a name="l00247"></a><span class="lineno"> 247</span>  T* t,</div>
-<div class="line"><a name="l00248"></a><span class="lineno"> 248</span>  <span class="keywordtype">void</span> (T::*method)(<span class="keyword">const</span> <a class="code" href="structprocess_1_1UPID.html">process::UPID</a>&, <span class="keyword">const</span> M&),</div>
-<div class="line"><a name="l00249"></a><span class="lineno"> 249</span>  <span class="keyword">const</span> <a class="code" href="structprocess_1_1UPID.html">process::UPID</a>& sender,</div>
-<div class="line"><a name="l00250"></a><span class="lineno"> 250</span>  <span class="keyword">const</span> std::string& data)</div>
-<div class="line"><a name="l00251"></a><span class="lineno"> 251</span>  {</div>
-<div class="line"><a name="l00252"></a><span class="lineno"> 252</span>  google::protobuf::Arena arena;</div>
-<div class="line"><a name="l00253"></a><span class="lineno"> 253</span>  M* m = CHECK_NOTNULL(google::protobuf::Arena::CreateMessage<M>(&arena));</div>
-<div class="line"><a name="l00254"></a><span class="lineno"> 254</span>  m->ParseFromString(data);</div>
-<div class="line"><a name="l00255"></a><span class="lineno"> 255</span> </div>
-<div class="line"><a name="l00256"></a><span class="lineno"> 256</span>  <span class="keywordflow">if</span> (m->IsInitialized()) {</div>
-<div class="line"><a name="l00257"></a><span class="lineno"> 257</span>  (t->*method)(sender, *m);</div>
-<div class="line"><a name="l00258"></a><span class="lineno"> 258</span>  } <span class="keywordflow">else</span> {</div>
-<div class="line"><a name="l00259"></a><span class="lineno"> 259</span>  LOG(WARNING) << <span class="stringliteral">"Initialization errors: "</span></div>
-<div class="line"><a name="l00260"></a><span class="lineno"> 260</span>  << m->InitializationErrorString();</div>
-<div class="line"><a name="l00261"></a><span class="lineno"> 261</span>  }</div>
-<div class="line"><a name="l00262"></a><span class="lineno"> 262</span>  }</div>
-<div class="line"><a name="l00263"></a><span class="lineno"> 263</span> </div>
-<div class="line"><a name="l00264"></a><span class="lineno"> 264</span>  <span class="keyword">template</span> <<span class="keyword">typename</span> M></div>
-<div class="line"><a name="l00265"></a><span class="lineno"> 265</span>  <span class="keyword">static</span> <span class="keywordtype">void</span> handlerMutM(</div>
-<div class="line"><a name="l00266"></a><span class="lineno"> 266</span>  T* t,</div>
-<div class="line"><a name="l00267"></a><span class="lineno"> 267</span>  <span class="keywordtype">void</span> (T::*method)(<span class="keyword">const</span> <a class="code" href="structprocess_1_1UPID.html">process::UPID</a>&, M&&),</div>
-<div class="line"><a name="l00268"></a><span class="lineno"> 268</span>  <span class="keyword">const</span> <a class="code" href="structprocess_1_1UPID.html">process::UPID</a>& sender,</div>
-<div class="line"><a name="l00269"></a><span class="lineno"> 269</span>  <span class="keyword">const</span> std::string& data)</div>
-<div class="line"><a name="l00270"></a><span class="lineno"> 270</span>  {</div>
-<div class="line"><a name="l00271"></a><span class="lineno"> 271</span>  M m;</div>
-<div class="line"><a name="l00272"></a><span class="lineno"> 272</span>  m.ParseFromString(data);</div>
+<div class="line"><a name="l00118"></a><span class="lineno"><a class="line" href="classProtobufProcess.html#a6c404fdc490a7199a0d2ad881d588e5c"> 118</a></span>  <span class="keywordtype">void</span> <a class="code" href="classProtobufProcess.html#a6c404fdc490a7199a0d2ad881d588e5c">send</a>(<span class="keyword">const</span> <a class="code" href="structprocess_1_1UPID.html">process::UPID</a>& to,</div>
+<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  <span class="keyword">const</span> google::protobuf::Message& <a class="code" href="classprocess_1_1ProcessBase.html#afb219ae4b5e8dab3f724e78032e03d0c">message</a>)</div>
+<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  {</div>
+<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  std::string data;</div>
+<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  message.SerializeToString(&data);</div>
+<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  <a class="code" href="classprocess_1_1ProcessBase.html#af90d581940120abfb787e46568e7a3af">process::Process<T>::send</a>(to, message.GetTypeName(), std::move(data));</div>
+<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  }</div>
+<div class="line"><a name="l00125"></a><span class="lineno"> 125</span> </div>
+<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  <span class="keyword">using</span> <a class="code" href="classprocess_1_1Process.html">process::Process<T>::send</a>;</div>
+<div class="line"><a name="l00127"></a><span class="lineno"> 127</span> </div>
+<div class="line"><a name="l00128"></a><span class="lineno"><a class="line" href="classProtobufProcess.html#aac3a38ee730baa94fcc6c94482f8f756"> 128</a></span>  <span class="keywordtype">void</span> <a class="code" href="classProtobufProcess.html#aac3a38ee730baa94fcc6c94482f8f756">reply</a>(<span class="keyword">const</span> google::protobuf::Message& <a class="code" href="classprocess_1_1ProcessBase.html#afb219ae4b5e8dab3f724e78032e03d0c">message</a>)</div>
+<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  {</div>
+<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  CHECK(from) << <span class="stringliteral">"Attempting to reply without a sender"</span>;</div>
+<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  <a class="code" href="classProtobufProcess.html#a6c404fdc490a7199a0d2ad881d588e5c">send</a>(from, message);</div>
+<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  }</div>
+<div class="line"><a name="l00133"></a><span class="lineno"> 133</span> </div>
+<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  <span class="comment">// Installs that take the sender as the first argument.</span></div>
+<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  <span class="keyword">template</span> <<span class="keyword">typename</span> M></div>
+<div class="line"><a name="l00136"></a><span class="lineno"><a class="line" href="classProtobufProcess.html#a9e844001b1b4af4b57923a719f1e128a"> 136</a></span>  <span class="keywordtype">void</span> <a class="code" href="classProtobufProcess.html#a9e844001b1b4af4b57923a719f1e128a">install</a>(<span class="keywordtype">void</span> (T::*method)(<span class="keyword">const</span> <a class="code" href="structprocess_1_1UPID.html">process::UPID</a>&, <span class="keyword">const</span> M&))</div>
+<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  {</div>
+<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  google::protobuf::Message* m = <span class="keyword">new</span> M();</div>
+<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  T* t = <span class="keyword">static_cast<</span>T*<span class="keyword">></span>(<span class="keyword">this</span>);</div>
+<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  protobufHandlers[m->GetTypeName()] =</div>
+<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  <a class="code" href="namespaceprocess_1_1network.html#ad067110a4b38cc83785a43f49bf6c8e2">lambda::bind</a>(&handlerM<M>,</div>
+<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  t, method,</div>
+<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  lambda::_1, lambda::_2);</div>
+<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  <span class="keyword">delete</span> m;</div>
+<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>  }</div>
+<div class="line"><a name="l00146"></a><span class="lineno"> 146</span> </div>
+<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>  <span class="keyword">template</span> <<span class="keyword">typename</span> M></div>
+<div class="line"><a name="l00148"></a><span class="lineno"><a class="line" href="classProtobufProcess.html#a8da6cd512073b5db2aa06a95c250efc1"> 148</a></span>  <span class="keywordtype">void</span> <a class="code" href="classProtobufProcess.html#a8da6cd512073b5db2aa06a95c250efc1">install</a>(<span class="keywordtype">void</span> (T::*method)(<span class="keyword">const</span> <a class="code" href="structprocess_1_1UPID.html">process::UPID</a>&, M&&))</div>
+<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>  {</div>
+<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>  google::protobuf::Message* m = <span class="keyword">new</span> M();</div>
+<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>  T* t = <span class="keyword">static_cast<</span>T*<span class="keyword">></span>(<span class="keyword">this</span>);</div>
+<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>  protobufHandlers[m->GetTypeName()] =</div>
+<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>  <a class="code" href="namespaceprocess_1_1network.html#ad067110a4b38cc83785a43f49bf6c8e2">lambda::bind</a>(&handlerMutM<M>,</div>
+<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>  t, method,</div>
+<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>  lambda::_1, lambda::_2);</div>
+<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>  <span class="keyword">delete</span> m;</div>
+<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>  }</div>
+<div class="line"><a name="l00158"></a><span class="lineno"> 158</span> </div>
+<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>  <span class="keyword">template</span> <<span class="keyword">typename</span> M, <span class="keyword">typename</span> P></div>
+<div class="line"><a name="l00160"></a><span class="lineno"><a class="line" href="classProtobufProcess.html#a0657fb99bfae4fb1d83cb9fd13f8935a"> 160</a></span>  <span class="keyword">using</span> <a class="code" href="classProtobufProcess.html#a0657fb99bfae4fb1d83cb9fd13f8935a">MessageProperty</a> = P(M::*)() <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00161"></a><span class="lineno"> 161</span> </div>
+<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>  <span class="keyword">template</span> <<span class="keyword">typename</span> M></div>
+<div class="line"><a name="l00163"></a><span class="lineno"><a class="line" href="classProtobufProcess.html#a1e6490de580b7d7ac897c24d81554536"> 163</a></span>  <span class="keywordtype">void</span> <a class="code" href="classProtobufProcess.html#a1e6490de580b7d7ac897c24d81554536">install</a>(<span class="keywordtype">void</span> (T::*method)(<span class="keyword">const</span> <a class="code" href="structprocess_1_1UPID.html">process::UPID</a>&))</div>
+<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>  {</div>
+<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>  google::protobuf::Message* m = <span class="keyword">new</span> M();</div>
+<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>  T* t = <span class="keyword">static_cast<</span>T*<span class="keyword">></span>(<span class="keyword">this</span>);</div>
+<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>  protobufHandlers[m->GetTypeName()] =</div>
+<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>  <a class="code" href="namespaceprocess_1_1network.html#ad067110a4b38cc83785a43f49bf6c8e2">lambda::bind</a>(&handler0,</div>
+<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>  t, method,</div>
+<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>  lambda::_1, lambda::_2);</div>
+<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>  <span class="keyword">delete</span> m;</div>
+<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>  }</div>
+<div class="line"><a name="l00173"></a><span class="lineno"> 173</span> </div>
+<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>  <span class="keyword">template</span> <<span class="keyword">typename</span> M,</div>
+<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>  <span class="keyword">typename</span> ...P, <span class="keyword">typename</span> ...PC></div>
+<div class="line"><a name="l00176"></a><span class="lineno"><a class="line" href="classProtobufProcess.html#a26c145390616b42ec6b6e913adb60449"> 176</a></span>  <span class="keywordtype">void</span> <a class="code" href="classProtobufProcess.html#a26c145390616b42ec6b6e913adb60449">install</a>(</div>
+<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>  <span class="keywordtype">void</span> (T::*method)(<span class="keyword">const</span> <a class="code" href="structprocess_1_1UPID.html">process::UPID</a>&, PC...),</div>
+<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>  <a class="code" href="classProtobufProcess.html#a0657fb99bfae4fb1d83cb9fd13f8935a">MessageProperty<M, P></a>... param)</div>
+<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>  {</div>
+<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>  google::protobuf::Message* m = <span class="keyword">new</span> M();</div>
+<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>  T* t = <span class="keyword">static_cast<</span>T*<span class="keyword">></span>(<span class="keyword">this</span>);</div>
+<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>  protobufHandlers[m->GetTypeName()] =</div>
+<div class="line"><a name="l00183"></a><span class="lineno"> 183</span>  <a class="code" href="namespaceprocess_1_1network.html#ad067110a4b38cc83785a43f49bf6c8e2">lambda::bind</a>(<span class="keyword">static_cast<</span><span class="keywordtype">void</span>(&)(</div>
+<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>  T*,</div>
+<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>  <span class="keywordtype">void</span> (T::*)(<span class="keyword">const </span><a class="code" href="structprocess_1_1UPID.html">process::UPID</a>&, PC...),</div>
+<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>  <span class="keyword">const </span><a class="code" href="structprocess_1_1UPID.html">process::UPID</a>&,</div>
+<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>  <span class="keyword">const </span>std::string&,</div>
+<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>  <a class="code" href="classProtobufProcess.html#a0657fb99bfae4fb1d83cb9fd13f8935a">MessageProperty<M, P></a>...)<span class="keyword">></span>(handlerN),</div>
+<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>  t, method,</div>
+<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>  lambda::_1, lambda::_2, param...);</div>
+<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>  <span class="keyword">delete</span> m;</div>
+<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>  }</div>
+<div class="line"><a name="l00193"></a><span class="lineno"> 193</span> </div>
+<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>  <span class="comment">// Installs that do not take the sender.</span></div>
+<div class="line"><a name="l00195"></a><span class="lineno"> 195</span>  <span class="keyword">template</span> <<span class="keyword">typename</span> M></div>
+<div class="line"><a name="l00196"></a><span class="lineno"><a class="line" href="classProtobufProcess.html#ab3b1e7dbf45da39a0292fb8f0852e4a5"> 196</a></span>  <span class="keywordtype">void</span> <a class="code" href="classProtobufProcess.html#ab3b1e7dbf45da39a0292fb8f0852e4a5">install</a>(<span class="keywordtype">void</span> (T::*method)(<span class="keyword">const</span> M&))</div>
+<div class="line"><a name="l00197"></a><span class="lineno"> 197</span>  {</div>
+<div class="line"><a name="l00198"></a><span class="lineno"> 198</span>  google::protobuf::Message* m = <span class="keyword">new</span> M();</div>
+<div class="line"><a name="l00199"></a><span class="lineno"> 199</span>  T* t = <span class="keyword">static_cast<</span>T*<span class="keyword">></span>(<span class="keyword">this</span>);</div>
+<div class="line"><a name="l00200"></a><span class="lineno"> 200</span>  protobufHandlers[m->GetTypeName()] =</div>
+<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>  <a class="code" href="namespaceprocess_1_1network.html#ad067110a4b38cc83785a43f49bf6c8e2">lambda::bind</a>(&_handlerM<M>,</div>
+<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>  t, method,</div>
+<div class="line"><a name="l00203"></a><span class="lineno"> 203</span>  lambda::_1, lambda::_2);</div>
+<div class="line"><a name="l00204"></a><span class="lineno"> 204</span>  <span class="keyword">delete</span> m;</div>
+<div class="line"><a name="l00205"></a><span class="lineno"> 205</span>  }</div>
+<div class="line"><a name="l00206"></a><span class="lineno"> 206</span> </div>
+<div class="line"><a name="l00207"></a><span class="lineno"> 207</span>  <span class="keyword">template</span> <<span class="keyword">typename</span> M></div>
+<div class="line"><a name="l00208"></a><span class="lineno"><a class="line" href="classProtobufProcess.html#a4faf2af38ed759b4c9ea9112b991921d"> 208</a></span>  <span class="keywordtype">void</span> <a class="code" href="classProtobufProcess.html#a4faf2af38ed759b4c9ea9112b991921d">install</a>(<span class="keywordtype">void</span> (T::*method)(M&&))</div>
+<div class="line"><a name="l00209"></a><span class="lineno"> 209</span>  {</div>
+<div class="line"><a name="l00210"></a><span class="lineno"> 210</span>  google::protobuf::Message* m = <span class="keyword">new</span> M();</div>
+<div class="line"><a name="l00211"></a><span class="lineno"> 211</span>  T* t = <span class="keyword">static_cast<</span>T*<span class="keyword">></span>(<span class="keyword">this</span>);</div>
+<div class="line"><a name="l00212"></a><span class="lineno"> 212</span>  protobufHandlers[m->GetTypeName()] =</div>
+<div class="line"><a name="l00213"></a><span class="lineno"> 213</span>  <a class="code" href="namespaceprocess_1_1network.html#ad067110a4b38cc83785a43f49bf6c8e2">lambda::bind</a>(&_handlerMutM<M>,</div>
+<div class="line"><a name="l00214"></a><span class="lineno"> 214</span>  t, method,</div>
+<div class="line"><a name="l00215"></a><span class="lineno"> 215</span>  lambda::_1, lambda::_2);</div>
+<div class="line"><a name="l00216"></a><span class="lineno"> 216</span>  <span class="keyword">delete</span> m;</div>
+<div class="line"><a name="l00217"></a><span class="lineno"> 217</span>  }</div>
+<div class="line"><a name="l00218"></a><span class="lineno"> 218</span> </div>
+<div class="line"><a name="l00219"></a><span class="lineno"> 219</span>  <span class="keyword">template</span> <<span class="keyword">typename</span> M></div>
+<div class="line"><a name="l00220"></a><span class="lineno"><a class="line" href="classProtobufProcess.html#a78e5925cac3e2cfed66f5a1d0c1aee3e"> 220</a></span>  <span class="keywordtype">void</span> <a class="code" href="classProtobufProcess.html#a78e5925cac3e2cfed66f5a1d0c1aee3e">install</a>(<span class="keywordtype">void</span> (T::*method)())</div>
+<div class="line"><a name="l00221"></a><span class="lineno"> 221</span>  {</div>
+<div class="line"><a name="l00222"></a><span class="lineno"> 222</span>  google::protobuf::Message* m = <span class="keyword">new</span> M();</div>
+<div class="line"><a name="l00223"></a><span class="lineno"> 223</span>  T* t = <span class="keyword">static_cast<</span>T*<span class="keyword">></span>(<span class="keyword">this</span>);</div>
+<div class="line"><a name="l00224"></a><span class="lineno"> 224</span>  protobufHandlers[m->GetTypeName()] =</div>
+<div class="line"><a name="l00225"></a><span class="lineno"> 225</span>  <a class="code" href="namespaceprocess_1_1network.html#ad067110a4b38cc83785a43f49bf6c8e2">lambda::bind</a>(&_handler0,</div>
+<div class="line"><a name="l00226"></a><span class="lineno"> 226</span>  t, method,</div>
+<div class="line"><a name="l00227"></a><span class="lineno"> 227</span>  lambda::_1, lambda::_2);</div>
+<div class="line"><a name="l00228"></a><span class="lineno"> 228</span>  <span class="keyword">delete</span> m;</div>
+<div class="line"><a name="l00229"></a><span class="lineno"> 229</span>  }</div>
+<div class="line"><a name="l00230"></a><span class="lineno"> 230</span> </div>
+<div class="line"><a name="l00231"></a><span class="lineno"> 231</span>  <span class="keyword">template</span> <<span class="keyword">typename</span> M,</div>
+<div class="line"><a name="l00232"></a><span class="lineno"> 232</span>  <span class="keyword">typename</span> ...P, <span class="keyword">typename</span> ...PC></div>
+<div class="line"><a name="l00233"></a><span class="lineno"><a class="line" href="classProtobufProcess.html#a2a43dbf78901ee50fb93fa330f9632d7"> 233</a></span>  <span class="keywordtype">void</span> <a class="code" href="classProtobufProcess.html#a2a43dbf78901ee50fb93fa330f9632d7">install</a>(</div>
+<div class="line"><a name="l00234"></a><span class="lineno"> 234</span>  <span class="keywordtype">void</span> (T::*method)(PC...),</div>
+<div class="line"><a name="l00235"></a><span class="lineno"> 235</span>  <a class="code" href="classProtobufProcess.html#a0657fb99bfae4fb1d83cb9fd13f8935a">MessageProperty<M, P></a>... param)</div>
+<div class="line"><a name="l00236"></a><span class="lineno"> 236</span>  {</div>
+<div class="line"><a name="l00237"></a><span class="lineno"> 237</span>  google::protobuf::Message* m = <span class="keyword">new</span> M();</div>
+<div class="line"><a name="l00238"></a><span class="lineno"> 238</span>  T* t = <span class="keyword">static_cast<</span>T*<span class="keyword">></span>(<span class="keyword">this</span>);</div>
+<div class="line"><a name="l00239"></a><span class="lineno"> 239</span>  protobufHandlers[m->GetTypeName()] =</div>
+<div class="line"><a name="l00240"></a><span class="lineno"> 240</span>  <a class="code" href="namespaceprocess_1_1network.html#ad067110a4b38cc83785a43f49bf6c8e2">lambda::bind</a>(<span class="keyword">static_cast<</span><span class="keywordtype">void</span>(&)(</div>
+<div class="line"><a name="l00241"></a><span class="lineno"> 241</span>  T*,</div>
+<div class="line"><a name="l00242"></a><span class="lineno"> 242</span>  <span class="keywordtype">void</span> (T::*)(PC...),</div>
+<div class="line"><a name="l00243"></a><span class="lineno"> 243</span>  <span class="keyword">const </span><a class="code" href="structprocess_1_1UPID.html">process::UPID</a>&,</div>
+<div class="line"><a name="l00244"></a><span class="lineno"> 244</span>  <span class="keyword">const </span>std::string&,</div>
+<div class="line"><a name="l00245"></a><span class="lineno"> 245</span>  <a class="code" href="classProtobufProcess.html#a0657fb99bfae4fb1d83cb9fd13f8935a">MessageProperty<M, P></a>...)<span class="keyword">></span>(_handlerN),</div>
+<div class="line"><a name="l00246"></a><span class="lineno"> 246</span>  t, method,</div>
+<div class="line"><a name="l00247"></a><span class="lineno"> 247</span>  lambda::_1, lambda::_2, param...);</div>
+<div class="line"><a name="l00248"></a><span class="lineno"> 248</span>  <span class="keyword">delete</span> m;</div>
+<div class="line"><a name="l00249"></a><span class="lineno"> 249</span>  }</div>
+<div class="line"><a name="l00250"></a><span class="lineno"> 250</span> </div>
+<div class="line"><a name="l00251"></a><span class="lineno"> 251</span>  <span class="keyword">using</span> <a class="code" href="classprocess_1_1Process.html">process::Process<T>::install</a>;</div>
+<div class="line"><a name="l00252"></a><span class="lineno"> 252</span> </div>
+<div class="line"><a name="l00253"></a><span class="lineno"> 253</span> <span class="keyword">private</span>:</div>
+<div class="line"><a name="l00254"></a><span class="lineno"> 254</span>  <span class="comment">// Handlers that take the sender as the first argument.</span></div>
+<div class="line"><a name="l00255"></a><span class="lineno"> 255</span>  <span class="keyword">template</span> <<span class="keyword">typename</span> M></div>
+<div class="line"><a name="l00256"></a><span class="lineno"> 256</span>  <span class="keyword">static</span> <span class="keywordtype">void</span> handlerM(</div>
+<div class="line"><a name="l00257"></a><span class="lineno"> 257</span>  T* t,</div>
+<div class="line"><a name="l00258"></a><span class="lineno"> 258</span>  <span class="keywordtype">void</span> (T::*method)(<span class="keyword">const</span> <a class="code" href="structprocess_1_1UPID.html">process::UPID</a>&, <span class="keyword">const</span> M&),</div>
+<div class="line"><a name="l00259"></a><span class="lineno"> 259</span>  <span class="keyword">const</span> <a class="code" href="structprocess_1_1UPID.html">process::UPID</a>& sender,</div>
+<div class="line"><a name="l00260"></a><span class="lineno"> 260</span>  <span class="keyword">const</span> std::string& data)</div>
+<div class="line"><a name="l00261"></a><span class="lineno"> 261</span>  {</div>
+<div class="line"><a name="l00262"></a><span class="lineno"> 262</span>  google::protobuf::Arena arena;</div>
+<div class="line"><a name="l00263"></a><span class="lineno"> 263</span>  M* m = CHECK_NOTNULL(google::protobuf::Arena::CreateMessage<M>(&arena));</div>
+<div class="line"><a name="l00264"></a><span class="lineno"> 264</span>  m->ParseFromString(data);</div>
+<div class="line"><a name="l00265"></a><span class="lineno"> 265</span> </div>
+<div class="line"><a name="l00266"></a><span class="lineno"> 266</span>  <span class="keywordflow">if</span> (m->IsInitialized()) {</div>
+<div class="line"><a name="l00267"></a><span class="lineno"> 267</span>  (t->*method)(sender, *m);</div>
+<div class="line"><a name="l00268"></a><span class="lineno"> 268</span>  } <span class="keywordflow">else</span> {</div>
+<div class="line"><a name="l00269"></a><span class="lineno"> 269</span>  LOG(WARNING) << <span class="stringliteral">"Initialization errors: "</span></div>
+<div class="line"><a name="l00270"></a><span class="lineno"> 270</span>  << m->InitializationErrorString();</div>
+<div class="line"><a name="l00271"></a><span class="lineno"> 271</span>  }</div>
+<div class="line"><a name="l00272"></a><span class="lineno"> 272</span>  }</div>
<div class="line"><a name="l00273"></a><span class="lineno"> 273</span> </div>
-<div class="line"><a name="l00274"></a><span class="lineno"> 274</span>  <span class="keywordflow">if</span> (m.IsInitialized()) {</div>
-<div class="line"><a name="l00275"></a><span class="lineno"> 275</span>  (t->*method)(sender, std::move(m));</div>
-<div class="line"><a name="l00276"></a><span class="lineno"> 276</span>  } <span class="keywordflow">else</span> {</div>
-<div class="line"><a name="l00277"></a><span class="lineno"> 277</span>  LOG(WARNING) << <span class="stringliteral">"Initialization errors: "</span></div>
-<div class="line"><a name="l00278"></a><span class="lineno"> 278</span>  << m.InitializationErrorString();</div>
-<div class="line"><a name="l00279"></a><span class="lineno"> 279</span>  }</div>
-<div class="line"><a name="l00280"></a><span class="lineno"> 280</span>  }</div>
-<div class="line"><a name="l00281"></a><span class="lineno"> 281</span> </div>
-<div class="line"><a name="l00282"></a><span class="lineno"> 282</span>  <span class="keyword">static</span> <span class="keywordtype">void</span> handler0(</div>
-<div class="line"><a name="l00283"></a><span class="lineno"> 283</span>  T* t,</div>
-<div class="line"><a name="l00284"></a><span class="lineno"> 284</span>  <span class="keywordtype">void</span> (T::*method)(<span class="keyword">const</span> <a class="code" href="structprocess_1_1UPID.html">process::UPID</a>&),</div>
-<div class="line"><a name="l00285"></a><span class="lineno"> 285</span>  <span class="keyword">const</span> <a class="code" href="structprocess_1_1UPID.html">process::UPID</a>& sender,</div>
-<div class="line"><a name="l00286"></a><span class="lineno"> 286</span>  <span class="keyword">const</span> std::string& data)</div>
-<div class="line"><a name="l00287"></a><span class="lineno"> 287</span>  {</div>
-<div class="line"><a name="l00288"></a><span class="lineno"> 288</span>  (t->*method)(sender);</div>
-<div class="line"><a name="l00289"></a><span class="lineno"> 289</span>  }</div>
-<div class="line"><a name="l00290"></a><span class="lineno"> 290</span> </div>
-<div class="line"><a name="l00291"></a><span class="lineno"> 291</span>  <span class="keyword">template</span> <<span class="keyword">typename</span> M,</div>
-<div class="line"><a name="l00292"></a><span class="lineno"> 292</span>  <span class="keyword">typename</span> ...P, <span class="keyword">typename</span> ...PC></div>
-<div class="line"><a name="l00293"></a><span class="lineno"> 293</span>  <span class="keyword">static</span> <span class="keywordtype">void</span> handlerN(</div>
-<div class="line"><a name="l00294"></a><span class="lineno"> 294</span>  T* t,</div>
-<div class="line"><a name="l00295"></a><span class="lineno"> 295</span>  <span class="keywordtype">void</span> (T::*method)(<span class="keyword">const</span> <a class="code" href="structprocess_1_1UPID.html">process::UPID</a>&, PC...),</div>
-<div class="line"><a name="l00296"></a><span class="lineno"> 296</span>  <span class="keyword">const</span> <a class="code" href="structprocess_1_1UPID.html">process::UPID</a>& sender,</div>
-<div class="line"><a name="l00297"></a><span class="lineno"> 297</span>  <span class="keyword">const</span> std::string& data,</div>
-<div class="line"><a name="l00298"></a><span class="lineno"> 298</span>  MessageProperty<M, P>... p)</div>
-<div class="line"><a name="l00299"></a><span class="lineno"> 299</span>  {</div>
-<div class="line"><a name="l00300"></a><span class="lineno"> 300</span>  google::protobuf::Arena arena;</div>
-<div class="line"><a name="l00301"></a><span class="lineno"> 301</span>  M* m = CHECK_NOTNULL(google::protobuf::Arena::CreateMessage<M>(&arena));</div>
-<div class="line"><a name="l00302"></a><span class="lineno"> 302</span>  m->ParseFromString(data);</div>
-<div class="line"><a name="l00303"></a><span class="lineno"> 303</span> </div>
-<div class="line"><a name="l00304"></a><span class="lineno"> 304</span>  <span class="keywordflow">if</span> (m->IsInitialized()) {</div>
-<div class="line"><a name="l00305"></a><span class="lineno"> 305</span>  (t->*method)(sender, <a class="code" href="namespacegoogle_1_1protobuf.html#aee8eca8614f1e8ce851c94890b57482b">google::protobuf::convert</a>((m->*p)())...);</div>
-<div class="line"><a name="l00306"></a><span class="lineno"> 306</span>  } <span class="keywordflow">else</span> {</div>
-<div class="line"><a name="l00307"></a><span class="lineno"> 307</span>  LOG(WARNING) << <span class="stringliteral">"Initialization errors: "</span></div>
-<div class="line"><a name="l00308"></a><span class="lineno"> 308</span>  << m->InitializationErrorString();</div>
-<div class="line"><a name="l00309"></a><span class="lineno"> 309</span>  }</div>
-<div class="line"><a name="l00310"></a><span class="lineno"> 310</span>  }</div>
-<div class="line"><a name="l00311"></a><span class="lineno"> 311</span> </div>
-<div class="line"><a name="l00312"></a><span class="lineno"> 312</span>  <span class="comment">// Handlers that ignore the sender.</span></div>
-<div class="line"><a name="l00313"></a><span class="lineno"> 313</span>  <span class="keyword">template</span> <<span class="keyword">typename</span> M></div>
-<div class="line"><a name="l00314"></a><span class="lineno"> 314</span>  <span class="keyword">static</span> <span class="keywordtype">void</span> _handlerM(</div>
-<div class="line"><a name="l00315"></a><span class="lineno"> 315</span>  T* t,</div>
-<div class="line"><a name="l00316"></a><span class="lineno"> 316</span>  <span class="keywordtype">void</span> (T::*method)(<span class="keyword">const</span> M&),</div>
-<div class="line"><a name="l00317"></a><span class="lineno"> 317</span>  <span class="keyword">const</span> <a class="code" href="structprocess_1_1UPID.html">process::UPID</a>&,</div>
-<div class="line"><a name="l00318"></a><span class="lineno"> 318</span>  <span class="keyword">const</span> std::string& data)</div>
-<div class="line"><a name="l00319"></a><span class="lineno"> 319</span>  {</div>
-<div class="line"><a name="l00320"></a><span class="lineno"> 320</span>  google::protobuf::Arena arena;</div>
-<div class="line"><a name="l00321"></a><span class="lineno
<TRUNCATED>
[6/6] mesos-site git commit: Updated the website built from mesos
SHA: 54e03f3.
Posted by gi...@apache.org.
Updated the website built from mesos SHA: 54e03f3.
Project: http://git-wip-us.apache.org/repos/asf/mesos-site/repo
Commit: http://git-wip-us.apache.org/repos/asf/mesos-site/commit/74493460
Tree: http://git-wip-us.apache.org/repos/asf/mesos-site/tree/74493460
Diff: http://git-wip-us.apache.org/repos/asf/mesos-site/diff/74493460
Branch: refs/heads/asf-site
Commit: 744934608ab19a0b444c7aa37559b61c2b8d1cc3
Parents: 4e665fc
Author: jenkins <bu...@apache.org>
Authored: Fri Dec 8 00:36:44 2017 +0000
Committer: jenkins <bu...@apache.org>
Committed: Fri Dec 8 00:36:44 2017 +0000
----------------------------------------------------------------------
...rocess_2include_2process_2protobuf_8hpp.html | 4 +
...2include_2process_2protobuf_8hpp_source.html | 904 ++--
content/api/latest/c++/Nodes.xml | 13 +-
content/api/latest/c++/Tokens.xml | 26 +-
.../c++/checker__process_8hpp_source.html | 2 +-
...1_1internal_1_1master_1_1Master-members.html | 2 +-
...ssmesos_1_1internal_1_1master_1_1Master.html | 10 +-
content/api/latest/c++/functions_0x61.html | 4 +-
content/api/latest/c++/functions_func_0x61.html | 4 +-
content/api/latest/c++/index.hhc | 9 +-
content/api/latest/c++/index.hhk | 8 +-
.../c++/master_2validation_8hpp_source.html | 2 +-
.../latest/c++/namespacegoogle_1_1protobuf.html | 21 +
.../api/latest/c++/namespacemembers_0x63.html | 91 +-
.../latest/c++/namespacemembers_func_0x63.html | 76 +-
.../latest/c++/protobuf__utils_8hpp_source.html | 2 +-
content/api/latest/c++/replica_8hpp_source.html | 2 +-
content/api/latest/c++/slave_8hpp_source.html | 4 +-
.../c++/src_2log_2network_8hpp_source.html | 6 +-
.../c++/src_2master_2master_8hpp_source.html | 4443 +++++++++---------
...internal_1_1master_1_1Framework-members.html | 2 +-
...esos_1_1internal_1_1master_1_1Framework.html | 8 +-
22 files changed, 2850 insertions(+), 2793 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/74493460/content/api/latest/c++/3rdparty_2libprocess_2include_2process_2protobuf_8hpp.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/3rdparty_2libprocess_2include_2process_2protobuf_8hpp.html b/content/api/latest/c++/3rdparty_2libprocess_2include_2process_2protobuf_8hpp.html
index 55686d9..118dea8 100644
--- a/content/api/latest/c++/3rdparty_2libprocess_2include_2process_2protobuf_8hpp.html
+++ b/content/api/latest/c++/3rdparty_2libprocess_2include_2process_2protobuf_8hpp.html
@@ -60,6 +60,7 @@
<code>#include <google/protobuf/arena.h></code><br/>
<code>#include <google/protobuf/message.h></code><br/>
<code>#include <google/protobuf/repeated_field.h></code><br/>
+<code>#include <iterator></code><br/>
<code>#include <set></code><br/>
<code>#include <vector></code><br/>
<code>#include <<a class="el" href="defer_8hpp_source.html">process/defer.hpp</a>></code><br/>
@@ -101,6 +102,9 @@ Functions</h2></td></tr>
<tr class="memitem:aa37c14fc80bf93a711b3955ca6fc879b"><td class="memTemplParams" colspan="2">template<typename T > </td></tr>
<tr class="memitem:aa37c14fc80bf93a711b3955ca6fc879b"><td class="memTemplItemLeft" align="right" valign="top">std::vector< T > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacegoogle_1_1protobuf.html#aa37c14fc80bf93a711b3955ca6fc879b">google::protobuf::convert</a> (const google::protobuf::RepeatedPtrField< T > &items)</td></tr>
<tr class="separator:aa37c14fc80bf93a711b3955ca6fc879b"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab7dad5f52d7a173b8d69759e2d206c3a"><td class="memTemplParams" colspan="2">template<typename T > </td></tr>
+<tr class="memitem:ab7dad5f52d7a173b8d69759e2d206c3a"><td class="memTemplItemLeft" align="right" valign="top">std::vector< T > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacegoogle_1_1protobuf.html#ab7dad5f52d7a173b8d69759e2d206c3a">google::protobuf::convert</a> (google::protobuf::RepeatedPtrField< T > &&items)</td></tr>
+<tr class="separator:ab7dad5f52d7a173b8d69759e2d206c3a"><td class="memSeparator" colspan="2"> </td></tr>
</table>
</div><!-- contents -->
<!-- start footer part -->
[4/6] mesos-site git commit: Updated the website built from mesos
SHA: 54e03f3.
Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/74493460/content/api/latest/c++/Nodes.xml
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/Nodes.xml b/content/api/latest/c++/Nodes.xml
index ed24633..d776f50 100644
--- a/content/api/latest/c++/Nodes.xml
+++ b/content/api/latest/c++/Nodes.xml
@@ -7556,7 +7556,7 @@
<Node>
<Name>addSlave</Name>
<Path>classmesos_1_1internal_1_1master_1_1Master.html</Path>
- <Anchor>a81baa4cbfa16799be0bb4dc021ae38bb</Anchor>
+ <Anchor>a37ea4b60e1a9f33fb5e47a7fcf7481df</Anchor>
</Node>
<Node>
<Name>addTask</Name>
@@ -8094,7 +8094,7 @@
<Node>
<Name>addCompletedTask</Name>
<Path>structmesos_1_1internal_1_1master_1_1Framework.html</Path>
- <Anchor>afe96191551ae12c5793954ca9279df8a</Anchor>
+ <Anchor>a3812be4bf458c9b30d916d71aa95eea9</Anchor>
</Node>
<Node>
<Name>addExecutor</Name>
@@ -46803,6 +46803,11 @@
<Anchor>aa37c14fc80bf93a711b3955ca6fc879b</Anchor>
</Node>
<Node>
+ <Name>convert</Name>
+ <Path>3rdparty_2libprocess_2include_2process_2protobuf_8hpp.html</Path>
+ <Anchor>ab7dad5f52d7a173b8d69759e2d206c3a</Anchor>
+ </Node>
+ <Node>
<Name>post</Name>
<Path>3rdparty_2libprocess_2include_2process_2protobuf_8hpp.html</Path>
<Anchor>ab52d25f9fe4b28df7268c688725894d9</Anchor>
@@ -78175,7 +78180,7 @@
<Node>
<Name>addSlave</Name>
<Path>classmesos_1_1internal_1_1master_1_1Master.html</Path>
- <Anchor>a81baa4cbfa16799be0bb4dc021ae38bb</Anchor>
+ <Anchor>a37ea4b60e1a9f33fb5e47a7fcf7481df</Anchor>
</Node>
<Node>
<Name>addTask</Name>
@@ -78764,7 +78769,7 @@
<Node>
<Name>addCompletedTask</Name>
<Path>structmesos_1_1internal_1_1master_1_1Framework.html</Path>
- <Anchor>afe96191551ae12c5793954ca9279df8a</Anchor>
+ <Anchor>a3812be4bf458c9b30d916d71aa95eea9</Anchor>
</Node>
<Node>
<Name>addExecutor</Name>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/74493460/content/api/latest/c++/Tokens.xml
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/Tokens.xml b/content/api/latest/c++/Tokens.xml
index 8bf5f56..2abd1d5 100644
--- a/content/api/latest/c++/Tokens.xml
+++ b/content/api/latest/c++/Tokens.xml
@@ -15383,6 +15383,17 @@
</Token>
<Token>
<TokenIdentifier>
+ <Name>convert</Name>
+ <APILanguage>cpp</APILanguage>
+ <Type>func</Type>
+ <Scope>google::protobuf</Scope>
+ </TokenIdentifier>
+ <Path>namespacegoogle_1_1protobuf.html</Path>
+ <Anchor>ab7dad5f52d7a173b8d69759e2d206c3a</Anchor>
+ <DeclaredIn>protobuf.hpp</DeclaredIn>
+ </Token>
+ <Token>
+ <TokenIdentifier>
<Name>write</Name>
<APILanguage>cpp</APILanguage>
<Type>func</Type>
@@ -45467,6 +45478,17 @@
</Token>
<Token>
<TokenIdentifier>
+ <Name>convert</Name>
+ <APILanguage>cpp</APILanguage>
+ <Type>func</Type>
+ <Scope>google::protobuf</Scope>
+ </TokenIdentifier>
+ <Path>namespacegoogle_1_1protobuf.html</Path>
+ <Anchor>ab7dad5f52d7a173b8d69759e2d206c3a</Anchor>
+ <DeclaredIn>protobuf.hpp</DeclaredIn>
+ </Token>
+ <Token>
+ <TokenIdentifier>
<Name>gzip</Name>
<APILanguage>c</APILanguage>
<Type>ns</Type>
@@ -72086,7 +72108,7 @@
<Scope>mesos::internal::master::Master</Scope>
</TokenIdentifier>
<Path>classmesos_1_1internal_1_1master_1_1Master.html</Path>
- <Anchor>a81baa4cbfa16799be0bb4dc021ae38bb</Anchor>
+ <Anchor>a37ea4b60e1a9f33fb5e47a7fcf7481df</Anchor>
<DeclaredIn>master.hpp</DeclaredIn>
</Token>
<Token>
@@ -73166,7 +73188,7 @@
<Scope>mesos::internal::master::Framework</Scope>
</TokenIdentifier>
<Path>structmesos_1_1internal_1_1master_1_1Framework.html</Path>
- <Anchor>afe96191551ae12c5793954ca9279df8a</Anchor>
+ <Anchor>a3812be4bf458c9b30d916d71aa95eea9</Anchor>
<DeclaredIn>master.hpp</DeclaredIn>
</Token>
<Token>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/74493460/content/api/latest/c++/checker__process_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/checker__process_8hpp_source.html b/content/api/latest/c++/checker__process_8hpp_source.html
index 201da94..8a5e239 100644
--- a/content/api/latest/c++/checker__process_8hpp_source.html
+++ b/content/api/latest/c++/checker__process_8hpp_source.html
@@ -230,7 +230,7 @@
<div class="ttc" id="classprocess_1_1Promise_html"><div class="ttname"><a href="classprocess_1_1Promise.html">process::Promise</a></div><div class="ttdef"><b>Definition:</b> future.hpp:73</div></div>
<div class="ttc" id="classmesos_1_1internal_1_1checks_1_1CheckerProcess_html_aab6429358cff19d17ac73b1c22327bdf"><div class="ttname"><a href="classmesos_1_1internal_1_1checks_1_1CheckerProcess.html#aab6429358cff19d17ac73b1c22327bdf">mesos::internal::checks::CheckerProcess::resume</a></div><div class="ttdeci">void resume()</div></div>
<div class="ttc" id="namespacemesos_1_1internal_1_1log_1_1protocol_html_a3b1f8bd7b18c51af9d1f58842950b545"><div class="ttname"><a href="namespacemesos_1_1internal_1_1log_1_1protocol.html#a3b1f8bd7b18c51af9d1f58842950b545">mesos::internal::log::protocol::promise</a></div><div class="ttdeci">Protocol< PromiseRequest, PromiseResponse > promise</div></div>
-<div class="ttc" id="classProtobufProcess_html"><div class="ttname"><a href="classProtobufProcess.html">ProtobufProcess</a></div><div class="ttdef"><b>Definition:</b> protobuf.hpp:90</div></div>
+<div class="ttc" id="classProtobufProcess_html"><div class="ttname"><a href="classProtobufProcess.html">ProtobufProcess</a></div><div class="ttdef"><b>Definition:</b> protobuf.hpp:100</div></div>
<div class="ttc" id="option_8hpp_html"><div class="ttname"><a href="option_8hpp.html">option.hpp</a></div></div>
<div class="ttc" id="classmesos_1_1internal_1_1checks_1_1CheckerProcess_html_a94f9ff395b1e85b748193a59399f4d86"><div class="ttname"><a href="classmesos_1_1internal_1_1checks_1_1CheckerProcess.html#a94f9ff395b1e85b748193a59399f4d86">mesos::internal::checks::CheckerProcess::finalize</a></div><div class="ttdeci">void finalize() override</div><div class="ttdoc">Invoked when a process is terminated. </div></div>
<div class="ttc" id="3rdparty_2libprocess_2include_2process_2protobuf_8hpp_html"><div class="ttname"><a href="3rdparty_2libprocess_2include_2process_2protobuf_8hpp.html">protobuf.hpp</a></div></div>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/74493460/content/api/latest/c++/classmesos_1_1internal_1_1master_1_1Master-members.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/classmesos_1_1internal_1_1master_1_1Master-members.html b/content/api/latest/c++/classmesos_1_1internal_1_1master_1_1Master-members.html
index f55bd5b..9b0f691 100644
--- a/content/api/latest/c++/classmesos_1_1internal_1_1master_1_1Master-members.html
+++ b/content/api/latest/c++/classmesos_1_1internal_1_1master_1_1Master-members.html
@@ -77,7 +77,7 @@
<tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a2d4b5ce9e8d5ccd2c6aa826e9a9592a0">activateRecoveredFramework</a>(Framework *framework, const FrameworkInfo &frameworkInfo, const Option< process::UPID > &pid, const Option< HttpConnection > &http, const std::set< std::string > &suppressedRoles)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html">mesos::internal::master::Master</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a18b954da472e546b37cf83a0cfa7c9ff">addFramework</a>(Framework *framework, const std::set< std::string > &suppressedRoles)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html">mesos::internal::master::Master</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#ab78dff189ae13b01cd17eeec60df5de3">addOfferOperation</a>(Framework *framework, Slave *slave, OfferOperation *operation)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html">mesos::internal::master::Master</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a81baa4cbfa16799be0bb4dc021ae38bb">addSlave</a>(Slave *slave, const std::vector< Archive::Framework > &completedFrameworks=std::vector< Archive::Framework >())</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html">mesos::internal::master::Master</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a37ea4b60e1a9f33fb5e47a7fcf7481df">addSlave</a>(Slave *slave, std::vector< Archive::Framework > &&completedFrameworks)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html">mesos::internal::master::Master</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a9e5df43b0cd4c9beaf9091fdd4659593">addTask</a>(const TaskInfo &task, Framework *framework, Slave *slave)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html">mesos::internal::master::Master</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#aa3a158b31fdb0b16a5290a9eb5da0a1b">agentReregisterTimeout</a>(const SlaveID &slaveId)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html">mesos::internal::master::Master</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a4c1d22d45625587227f8dd12ee21c6db">apply</a>(Slave *slave, const Offer::Operation &operation)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html">mesos::internal::master::Master</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/74493460/content/api/latest/c++/classmesos_1_1internal_1_1master_1_1Master.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/classmesos_1_1internal_1_1master_1_1Master.html b/content/api/latest/c++/classmesos_1_1internal_1_1master_1_1Master.html
index 83ba410..7102b1b 100644
--- a/content/api/latest/c++/classmesos_1_1internal_1_1master_1_1Master.html
+++ b/content/api/latest/c++/classmesos_1_1internal_1_1master_1_1Master.html
@@ -250,8 +250,8 @@ Protected Member Functions</h2></td></tr>
<tr class="separator:a23146a2c3530a01a98441bdee0a5b3e6"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:abd221f6e2293bf4928ca1cf5026fe647"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#abd221f6e2293bf4928ca1cf5026fe647">deactivate</a> (<a class="el" href="structmesos_1_1internal_1_1master_1_1Slave.html">Slave</a> *slave)</td></tr>
<tr class="separator:abd221f6e2293bf4928ca1cf5026fe647"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a81baa4cbfa16799be0bb4dc021ae38bb"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a81baa4cbfa16799be0bb4dc021ae38bb">addSlave</a> (<a class="el" href="structmesos_1_1internal_1_1master_1_1Slave.html">Slave</a> *slave, const std::vector< Archive::Framework > &completedFrameworks=std::vector< Archive::Framework >())</td></tr>
-<tr class="separator:a81baa4cbfa16799be0bb4dc021ae38bb"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a37ea4b60e1a9f33fb5e47a7fcf7481df"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a37ea4b60e1a9f33fb5e47a7fcf7481df">addSlave</a> (<a class="el" href="structmesos_1_1internal_1_1master_1_1Slave.html">Slave</a> *slave, std::vector< Archive::Framework > &&completedFrameworks)</td></tr>
+<tr class="separator:a37ea4b60e1a9f33fb5e47a7fcf7481df"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a5038d7ad957dcba27b25ce70a99f11eb"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a5038d7ad957dcba27b25ce70a99f11eb">_markUnreachable</a> (<a class="el" href="structmesos_1_1internal_1_1master_1_1Slave.html">Slave</a> *slave, const TimeInfo &unreachableTime, const std::string &message, const <a class="el" href="classprocess_1_1Future.html">process::Future</a>< bool > &registrarResult)</td></tr>
<tr class="separator:a5038d7ad957dcba27b25ce70a99f11eb"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a58ede481ab173072469a1122b9777703"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structNothing.html">Nothing</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a58ede481ab173072469a1122b9777703">markUnreachableAfterFailover</a> (const SlaveInfo &slave)</td></tr>
@@ -1306,7 +1306,7 @@ const <a class="el" href="structprocess_1_1http_1_1Request.html">http::Request</
</div>
</div>
-<a class="anchor" id="a81baa4cbfa16799be0bb4dc021ae38bb"></a>
+<a class="anchor" id="a37ea4b60e1a9f33fb5e47a7fcf7481df"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -1322,8 +1322,8 @@ const <a class="el" href="structprocess_1_1http_1_1Request.html">http::Request</
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const std::vector< Archive::Framework > & </td>
- <td class="paramname"><em>completedFrameworks</em> = <code>std::vector< Archive::Framework >()</code> </td>
+ <td class="paramtype">std::vector< Archive::Framework > && </td>
+ <td class="paramname"><em>completedFrameworks</em> </td>
</tr>
<tr>
<td></td>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/74493460/content/api/latest/c++/functions_0x61.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/functions_0x61.html b/content/api/latest/c++/functions_0x61.html
index aa91879..3476a7f 100644
--- a/content/api/latest/c++/functions_0x61.html
+++ b/content/api/latest/c++/functions_0x61.html
@@ -223,7 +223,7 @@
: <a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1DRFSorter_1_1Node.html#aef067568f67f6fd946a939141fdeb768">mesos::internal::master::allocator::DRFSorter::Node</a>
</li>
<li>addCompletedTask()
-: <a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html#afe96191551ae12c5793954ca9279df8a">mesos::internal::master::Framework</a>
+: <a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html#a3812be4bf458c9b30d916d71aa95eea9">mesos::internal::master::Framework</a>
</li>
<li>addExecutor()
: <a class="el" href="structmesos_1_1internal_1_1master_1_1Slave.html#afd8aee2ceefa2eaa409417e4e86edb7b">mesos::internal::master::Slave</a>
@@ -300,7 +300,7 @@
, <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#af21d8b1c164feddfc6a8550245028b06">mesos::internal::master::allocator::MesosAllocator< AllocatorProcess ></a>
, <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#a56e9186140b626bcc3cc30577cd07905">mesos::internal::master::allocator::MesosAllocatorProcess</a>
, <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a04d053a50384c024cc0183c1f0a7f983">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a>
-, <a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a81baa4cbfa16799be0bb4dc021ae38bb">mesos::internal::master::Master</a>
+, <a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a37ea4b60e1a9f33fb5e47a7fcf7481df">mesos::internal::master::Master</a>
</li>
<li>addTask()
: <a class="el" href="structmesos_1_1internal_1_1master_1_1Slave.html#afdfa52e18d63453433630a283b2a7b27">mesos::internal::master::Slave</a>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/74493460/content/api/latest/c++/functions_func_0x61.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/functions_func_0x61.html b/content/api/latest/c++/functions_func_0x61.html
index d0efd27..116941a 100644
--- a/content/api/latest/c++/functions_func_0x61.html
+++ b/content/api/latest/c++/functions_func_0x61.html
@@ -191,7 +191,7 @@
: <a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1DRFSorter_1_1Node.html#aef067568f67f6fd946a939141fdeb768">mesos::internal::master::allocator::DRFSorter::Node</a>
</li>
<li>addCompletedTask()
-: <a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html#afe96191551ae12c5793954ca9279df8a">mesos::internal::master::Framework</a>
+: <a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html#a3812be4bf458c9b30d916d71aa95eea9">mesos::internal::master::Framework</a>
</li>
<li>addExecutor()
: <a class="el" href="structmesos_1_1internal_1_1master_1_1Slave.html#afd8aee2ceefa2eaa409417e4e86edb7b">mesos::internal::master::Slave</a>
@@ -258,7 +258,7 @@
, <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#af21d8b1c164feddfc6a8550245028b06">mesos::internal::master::allocator::MesosAllocator< AllocatorProcess ></a>
, <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#a56e9186140b626bcc3cc30577cd07905">mesos::internal::master::allocator::MesosAllocatorProcess</a>
, <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a04d053a50384c024cc0183c1f0a7f983">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a>
-, <a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a81baa4cbfa16799be0bb4dc021ae38bb">mesos::internal::master::Master</a>
+, <a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a37ea4b60e1a9f33fb5e47a7fcf7481df">mesos::internal::master::Master</a>
</li>
<li>addTask()
: <a class="el" href="structmesos_1_1internal_1_1master_1_1Slave.html#afdfa52e18d63453433630a283b2a7b27">mesos::internal::master::Slave</a>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/74493460/content/api/latest/c++/index.hhc
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/index.hhc b/content/api/latest/c++/index.hhc
index 51e7bd2..0bbecea 100644
--- a/content/api/latest/c++/index.hhc
+++ b/content/api/latest/c++/index.hhc
@@ -2095,7 +2095,7 @@
<LI><OBJECT type="text/sitemap"><param name="Name" value="activateRecoveredFramework"><param name="Local" value="classmesos_1_1internal_1_1master_1_1Master.html#a2d4b5ce9e8d5ccd2c6aa826e9a9592a0"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="addFramework"><param name="Local" value="classmesos_1_1internal_1_1master_1_1Master.html#a18b954da472e546b37cf83a0cfa7c9ff"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="addOfferOperation"><param name="Local" value="classmesos_1_1internal_1_1master_1_1Master.html#ab78dff189ae13b01cd17eeec60df5de3"><param name="ImageNumber" value="11"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="addSlave"><param name="Local" value="classmesos_1_1internal_1_1master_1_1Master.html#a81baa4cbfa16799be0bb4dc021ae38bb"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="addSlave"><param name="Local" value="classmesos_1_1internal_1_1master_1_1Master.html#a37ea4b60e1a9f33fb5e47a7fcf7481df"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="addTask"><param name="Local" value="classmesos_1_1internal_1_1master_1_1Master.html#a9e5df43b0cd4c9beaf9091fdd4659593"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="agentReregisterTimeout"><param name="Local" value="classmesos_1_1internal_1_1master_1_1Master.html#aa3a158b31fdb0b16a5290a9eb5da0a1b"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="apply"><param name="Local" value="classmesos_1_1internal_1_1master_1_1Master.html#a4c1d22d45625587227f8dd12ee21c6db"><param name="ImageNumber" value="11"></OBJECT>
@@ -2206,7 +2206,7 @@
<LI><OBJECT type="text/sitemap"><param name="Name" value="Framework"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Framework.html#ac3630efd25c454ceac2b96fb299f3db3"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="~Framework"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Framework.html#a6831b8eaa6b3f35f823663c5e71bf591"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="active"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Framework.html#acfcf3cedb8bf9ab2a0d76ca9026dc50a"><param name="ImageNumber" value="11"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="addCompletedTask"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Framework.html#afe96191551ae12c5793954ca9279df8a"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="addCompletedTask"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Framework.html#a3812be4bf458c9b30d916d71aa95eea9"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="addExecutor"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Framework.html#a3a6ff7632d43e249ac5c0d33b69f15fb"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="addInverseOffer"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Framework.html#a4f4199a2f4982a95e85f2a43cddeef54"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="addOffer"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Framework.html#a501020e1788fff91b58b13359e0476ae"><param name="ImageNumber" value="11"></OBJECT>
@@ -12431,6 +12431,7 @@
</UL>
<LI><OBJECT type="text/sitemap"><param name="Name" value="convert"><param name="Local" value="3rdparty_2libprocess_2include_2process_2protobuf_8hpp.html#aee8eca8614f1e8ce851c94890b57482b"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="convert"><param name="Local" value="3rdparty_2libprocess_2include_2process_2protobuf_8hpp.html#aa37c14fc80bf93a711b3955ca6fc879b"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="convert"><param name="Local" value="3rdparty_2libprocess_2include_2process_2protobuf_8hpp.html#ab7dad5f52d7a173b8d69759e2d206c3a"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="post"><param name="Local" value="3rdparty_2libprocess_2include_2process_2protobuf_8hpp.html#ab52d25f9fe4b28df7268c688725894d9"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="post"><param name="Local" value="3rdparty_2libprocess_2include_2process_2protobuf_8hpp.html#a45cacee57eaefdcc54028e6a5c5ba83d"><param name="ImageNumber" value="11"></OBJECT>
</UL>
@@ -20554,7 +20555,7 @@
<LI><OBJECT type="text/sitemap"><param name="Name" value="activateRecoveredFramework"><param name="Local" value="classmesos_1_1internal_1_1master_1_1Master.html#a2d4b5ce9e8d5ccd2c6aa826e9a9592a0"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="addFramework"><param name="Local" value="classmesos_1_1internal_1_1master_1_1Master.html#a18b954da472e546b37cf83a0cfa7c9ff"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="addOfferOperation"><param name="Local" value="classmesos_1_1internal_1_1master_1_1Master.html#ab78dff189ae13b01cd17eeec60df5de3"><param name="ImageNumber" value="11"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="addSlave"><param name="Local" value="classmesos_1_1internal_1_1master_1_1Master.html#a81baa4cbfa16799be0bb4dc021ae38bb"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="addSlave"><param name="Local" value="classmesos_1_1internal_1_1master_1_1Master.html#a37ea4b60e1a9f33fb5e47a7fcf7481df"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="addTask"><param name="Local" value="classmesos_1_1internal_1_1master_1_1Master.html#a9e5df43b0cd4c9beaf9091fdd4659593"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="agentReregisterTimeout"><param name="Local" value="classmesos_1_1internal_1_1master_1_1Master.html#aa3a158b31fdb0b16a5290a9eb5da0a1b"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="apply"><param name="Local" value="classmesos_1_1internal_1_1master_1_1Master.html#a4c1d22d45625587227f8dd12ee21c6db"><param name="ImageNumber" value="11"></OBJECT>
@@ -20677,7 +20678,7 @@
<LI><OBJECT type="text/sitemap"><param name="Name" value="Framework"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Framework.html#ac3630efd25c454ceac2b96fb299f3db3"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="~Framework"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Framework.html#a6831b8eaa6b3f35f823663c5e71bf591"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="active"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Framework.html#acfcf3cedb8bf9ab2a0d76ca9026dc50a"><param name="ImageNumber" value="11"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Name" value="addCompletedTask"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Framework.html#afe96191551ae12c5793954ca9279df8a"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="addCompletedTask"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Framework.html#a3812be4bf458c9b30d916d71aa95eea9"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="addExecutor"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Framework.html#a3a6ff7632d43e249ac5c0d33b69f15fb"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="addInverseOffer"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Framework.html#a4f4199a2f4982a95e85f2a43cddeef54"><param name="ImageNumber" value="11"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Name" value="addOffer"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Framework.html#a501020e1788fff91b58b13359e0476ae"><param name="ImageNumber" value="11"></OBJECT>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/74493460/content/api/latest/c++/index.hhk
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/index.hhk b/content/api/latest/c++/index.hhk
index bbca751..197ce9f 100644
--- a/content/api/latest/c++/index.hhk
+++ b/content/api/latest/c++/index.hhk
@@ -528,7 +528,7 @@
<LI><OBJECT type="text/sitemap"><param name="Local" value="classprocess_1_1SequenceProcess.html#a4280072863ec9645349048798a85628a"><param name="Name" value="process::SequenceProcess"></OBJECT>
</UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1allocator_1_1DRFSorter_1_1Node.html#aef067568f67f6fd946a939141fdeb768"><param name="Name" value="addChild"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Framework.html#afe96191551ae12c5793954ca9279df8a"><param name="Name" value="addCompletedTask"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Framework.html#a3812be4bf458c9b30d916d71aa95eea9"><param name="Name" value="addCompletedTask"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Framework.html#a3a6ff7632d43e249ac5c0d33b69f15fb"><param name="Name" value="addExecutor"></OBJECT>
<UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Framework.html#a3a6ff7632d43e249ac5c0d33b69f15fb"><param name="Name" value="mesos::internal::master::Framework"></OBJECT>
@@ -614,7 +614,7 @@
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a04d053a50384c024cc0183c1f0a7f983"><param name="Name" value="mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#af21d8b1c164feddfc6a8550245028b06"><param name="Name" value="mesos::internal::master::allocator::MesosAllocator"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#a56e9186140b626bcc3cc30577cd07905"><param name="Name" value="mesos::internal::master::allocator::MesosAllocatorProcess"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1Master.html#a81baa4cbfa16799be0bb4dc021ae38bb"><param name="Name" value="mesos::internal::master::Master"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1Master.html#a37ea4b60e1a9f33fb5e47a7fcf7481df"><param name="Name" value="mesos::internal::master::Master"></OBJECT>
</UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Framework.html#a4d9a5a8184f84befc507e33d0fd8750a"><param name="Name" value="addTask"></OBJECT>
<UL>
@@ -10267,7 +10267,7 @@
<UL>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Framework.html#acfcf3cedb8bf9ab2a0d76ca9026dc50a"><param name="Name" value="active"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Framework.html#a96a90d8ae734d729489ba877367e6b65a6228d0b8755323f0a5d2cf44863226d5"><param name="Name" value="ACTIVE"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Framework.html#afe96191551ae12c5793954ca9279df8a"><param name="Name" value="addCompletedTask"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Framework.html#a3812be4bf458c9b30d916d71aa95eea9"><param name="Name" value="addCompletedTask"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Framework.html#a3a6ff7632d43e249ac5c0d33b69f15fb"><param name="Name" value="addExecutor"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Framework.html#a4f4199a2f4982a95e85f2a43cddeef54"><param name="Name" value="addInverseOffer"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Framework.html#a501020e1788fff91b58b13359e0476ae"><param name="Name" value="addOffer"></OBJECT>
@@ -10415,7 +10415,7 @@
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1Master.html#a2d4b5ce9e8d5ccd2c6aa826e9a9592a0"><param name="Name" value="activateRecoveredFramework"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1Master.html#a18b954da472e546b37cf83a0cfa7c9ff"><param name="Name" value="addFramework"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1Master.html#ab78dff189ae13b01cd17eeec60df5de3"><param name="Name" value="addOfferOperation"></OBJECT>
- <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1Master.html#a81baa4cbfa16799be0bb4dc021ae38bb"><param name="Name" value="addSlave"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1Master.html#a37ea4b60e1a9f33fb5e47a7fcf7481df"><param name="Name" value="addSlave"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1Master.html#a9e5df43b0cd4c9beaf9091fdd4659593"><param name="Name" value="addTask"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1Master.html#aa3a158b31fdb0b16a5290a9eb5da0a1b"><param name="Name" value="agentReregisterTimeout"></OBJECT>
<LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1Master.html#a4c1d22d45625587227f8dd12ee21c6db"><param name="Name" value="apply"></OBJECT>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/74493460/content/api/latest/c++/master_2validation_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/master_2validation_8hpp_source.html b/content/api/latest/c++/master_2validation_8hpp_source.html
index 31d9329..8e0dce2 100644
--- a/content/api/latest/c++/master_2validation_8hpp_source.html
+++ b/content/api/latest/c++/master_2validation_8hpp_source.html
@@ -411,7 +411,7 @@
<div class="ttc" id="namespacemesos_1_1internal_1_1master_1_1validation_1_1offer_html_af3530446dfee7971eb4c64fef1470649"><div class="ttname"><a href="namespacemesos_1_1internal_1_1master_1_1validation_1_1offer.html#af3530446dfee7971eb4c64fef1470649">mesos::internal::master::validation::offer::getOffer</a></div><div class="ttdeci">Offer * getOffer(Master *master, const OfferID &offerId)</div></div>
<div class="ttc" id="namespacemesos_1_1internal_1_1master_1_1validation_1_1resource_1_1internal_html_a2c3aa9fcef7f8d13a1370ae93ff0383a"><div class="ttname"><a href="namespacemesos_1_1internal_1_1master_1_1validation_1_1resource_1_1internal.html#a2c3aa9fcef7f8d13a1370ae93ff0383a">mesos::internal::master::validation::resource::internal::validateSingleResourceProvider</a></div><div class="ttdeci">Option< Error > validateSingleResourceProvider(const google::protobuf::RepeatedPtrField< Resource > &resources)</div></div>
<div class="ttc" id="namespacecgroups_html_a2ecc89636706df947027a4c3c2100fbe"><div class="ttname"><a href="namespacecgroups.html#a2ecc89636706df947027a4c3c2100fbe">cgroups::create</a></div><div class="ttdeci">Try< Nothing > create(const std::string &hierarchy, const std::string &cgroup, bool recursive=false)</div></div>
-<div class="ttc" id="structmesos_1_1internal_1_1master_1_1Framework_html"><div class="ttname"><a href="structmesos_1_1internal_1_1master_1_1Framework.html">mesos::internal::master::Framework</a></div><div class="ttdef"><b>Definition:</b> master.hpp:2154</div></div>
+<div class="ttc" id="structmesos_1_1internal_1_1master_1_1Framework_html"><div class="ttname"><a href="structmesos_1_1internal_1_1master_1_1Framework.html">mesos::internal::master::Framework</a></div><div class="ttdef"><b>Definition:</b> master.hpp:2153</div></div>
<div class="ttc" id="namespacemesos_1_1internal_1_1master_1_1validation_1_1executor_1_1internal_html_aaf28f7a39db6151b2451beff6fef7ed3"><div class="ttname"><a href="namespacemesos_1_1internal_1_1master_1_1validation_1_1executor_1_1internal.html#aaf28f7a39db6151b2451beff6fef7ed3">mesos::internal::master::validation::executor::internal::validateResources</a></div><div class="ttdeci">Option< Error > validateResources(const ExecutorInfo &executor)</div></div>
<div class="ttc" id="classmesos_1_1internal_1_1master_1_1Master_html"><div class="ttname"><a href="classmesos_1_1internal_1_1master_1_1Master.html">mesos::internal::master::Master</a></div><div class="ttdef"><b>Definition:</b> master.hpp:386</div></div>
<div class="ttc" id="namespacemesos_1_1internal_1_1master_1_1validation_1_1task_html_addcf61e144d7714bbb56f6e7857c0b84"><div class="ttname"><a href="namespacemesos_1_1internal_1_1master_1_1validation_1_1task.html#addcf61e144d7714bbb56f6e7857c0b84">mesos::internal::master::validation::task::validate</a></div><div class="ttdeci">Option< Error > validate(const TaskInfo &task, Framework *framework, Slave *slave, const Resources &offered)</div></div>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/74493460/content/api/latest/c++/namespacegoogle_1_1protobuf.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/namespacegoogle_1_1protobuf.html b/content/api/latest/c++/namespacegoogle_1_1protobuf.html
index d63324d..1b6ce03 100644
--- a/content/api/latest/c++/namespacegoogle_1_1protobuf.html
+++ b/content/api/latest/c++/namespacegoogle_1_1protobuf.html
@@ -63,6 +63,9 @@ Functions</h2></td></tr>
<tr class="memitem:aa37c14fc80bf93a711b3955ca6fc879b"><td class="memTemplParams" colspan="2">template<typename T > </td></tr>
<tr class="memitem:aa37c14fc80bf93a711b3955ca6fc879b"><td class="memTemplItemLeft" align="right" valign="top">std::vector< T > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacegoogle_1_1protobuf.html#aa37c14fc80bf93a711b3955ca6fc879b">convert</a> (const google::protobuf::RepeatedPtrField< T > &items)</td></tr>
<tr class="separator:aa37c14fc80bf93a711b3955ca6fc879b"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab7dad5f52d7a173b8d69759e2d206c3a"><td class="memTemplParams" colspan="2">template<typename T > </td></tr>
+<tr class="memitem:ab7dad5f52d7a173b8d69759e2d206c3a"><td class="memTemplItemLeft" align="right" valign="top">std::vector< T > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacegoogle_1_1protobuf.html#ab7dad5f52d7a173b8d69759e2d206c3a">convert</a> (google::protobuf::RepeatedPtrField< T > &&items)</td></tr>
+<tr class="separator:ab7dad5f52d7a173b8d69759e2d206c3a"><td class="memSeparator" colspan="2"> </td></tr>
</table>
<h2 class="groupheader">Function Documentation</h2>
<a class="anchor" id="aee8eca8614f1e8ce851c94890b57482b"></a>
@@ -101,6 +104,24 @@ template<typename T > </div>
</div>
</div>
+<a class="anchor" id="ab7dad5f52d7a173b8d69759e2d206c3a"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template<typename T > </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">std::vector<T> google::protobuf::convert </td>
+ <td>(</td>
+ <td class="paramtype">google::protobuf::RepeatedPtrField< T > && </td>
+ <td class="paramname"><em>items</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/74493460/content/api/latest/c++/namespacemembers_0x63.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/namespacemembers_0x63.html b/content/api/latest/c++/namespacemembers_0x63.html
index fc8408f..a28c56a 100644
--- a/content/api/latest/c++/namespacemembers_0x63.html
+++ b/content/api/latest/c++/namespacemembers_0x63.html
@@ -340,7 +340,8 @@
, <a class="el" href="namespaceproc.html#a3ee88b8c28ffc4c5092f2b728921dc24">proc</a>
</li>
<li>create()
-: <a class="el" href="namespacerouting_1_1filter_1_1basic.html#a35b72778ac9c32776fdbdda05a74cf70">routing::filter::basic</a>
+: <a class="el" href="namespacecgroups.html#a2ecc89636706df947027a4c3c2100fbe">cgroups</a>
+, <a class="el" href="namespacerouting_1_1filter_1_1basic.html#a35b72778ac9c32776fdbdda05a74cf70">routing::filter::basic</a>
, <a class="el" href="namespacerouting_1_1filter_1_1icmp.html#a0f804ac0e7638b661235541ce9ecdfa8">routing::filter::icmp</a>
, <a class="el" href="namespacerouting_1_1filter_1_1internal.html#a423e7356a6d9fa534552ba58a4d71bb7">routing::filter::internal</a>
, <a class="el" href="namespacerouting_1_1filter_1_1ip.html#a41ba6dae935fe9f879696a6c091addc6">routing::filter::ip</a>
@@ -357,9 +358,6 @@
, <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1internal.html#a1c90834d4e914c028008bf6d4edd5a00">mesos::internal::tests::internal</a>
, <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1v1.html#a3361bf9eac8c4763b8932f1efce7cb8a">mesos::internal::tests::v1</a>
</li>
-<li>create()
-: <a class="el" href="namespacecgroups.html#a2ecc89636706df947027a4c3c2100fbe">cgroups</a>
-</li>
<li>CREATE_BLOCK()
: <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1common.html#ab988081deb1490a177a1f122f70afd50">mesos::internal::tests::common</a>
, <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1internal.html#acb2d145b3e05e44671201afabdf995e8">mesos::internal::tests::internal</a>
@@ -378,9 +376,9 @@
: <a class="el" href="namespaceinternal_1_1windows.html#aeb3eff223f2ea4c2899bcc82d8818334">internal::windows</a>
</li>
<li>CREATE_VOLUME()
-: <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1v1.html#a19ac8575bee06c9720bdef71dea5a0d7">mesos::internal::tests::v1</a>
+: <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1internal.html#a34c2d563db907d367bb9805ee804604d">mesos::internal::tests::internal</a>
, <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1common.html#ae67135425b0456ebae180d4186e250f8">mesos::internal::tests::common</a>
-, <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1internal.html#a34c2d563db907d367bb9805ee804604d">mesos::internal::tests::internal</a>
+, <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1v1.html#a19ac8575bee06c9720bdef71dea5a0d7">mesos::internal::tests::v1</a>
</li>
<li>createAddrInfo()
: <a class="el" href="namespacenet.html#a53ce199fa12dea2d59df0ddfd1f04acd">net</a>
@@ -419,16 +417,16 @@
</li>
<li>createCommandInfo()
: <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1common.html#a5100f2f8019ea6e27f1d14fc33429d72">mesos::internal::tests::common</a>
-, <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1internal.html#ab541dac40bf343eb01149a25d24a6586">mesos::internal::tests::internal</a>
, <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1v1.html#abd98e21c010ffd222ea0553f76362d4f">mesos::internal::tests::v1</a>
+, <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1internal.html#ab541dac40bf343eb01149a25d24a6586">mesos::internal::tests::internal</a>
</li>
<li>createContainerConfig()
: <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1internal.html#ae06a22b6660e2f3d3e6b66c032f5963b">mesos::internal::tests::internal</a>
</li>
<li>createContainerInfo()
-: <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1internal.html#a6fccd573d50e3608f3f28123e2b74fce">mesos::internal::tests::internal</a>
+: <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1common.html#ae22bdc6f560eb8e648ef875bde2cabc8">mesos::internal::tests::common</a>
+, <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1internal.html#a6fccd573d50e3608f3f28123e2b74fce">mesos::internal::tests::internal</a>
, <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1v1.html#ab9b231cca8cee68ad34c327377b9d42a">mesos::internal::tests::v1</a>
-, <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1common.html#ae22bdc6f560eb8e648ef875bde2cabc8">mesos::internal::tests::common</a>
</li>
<li>createContainerLimitation()
: <a class="el" href="namespacemesos_1_1internal_1_1protobuf_1_1slave.html#ab481a7d4ff89ad7e92d086389261e53c">mesos::internal::protobuf::slave</a>
@@ -442,41 +440,41 @@
, <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1v1.html#a51397f0039f49f4592754f865a9d6118">mesos::internal::tests::v1</a>
</li>
<li>createDiskResource()
-: <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1internal.html#aaa3e057830d0bbb6db03f8763d254b8f">mesos::internal::tests::internal</a>
+: <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1common.html#ab1479066681bb142e54688ccae08c3a0">mesos::internal::tests::common</a>
+, <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1internal.html#aaa3e057830d0bbb6db03f8763d254b8f">mesos::internal::tests::internal</a>
, <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1v1.html#a557283e2f07dd89441195b39ba8427b5">mesos::internal::tests::v1</a>
-, <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1common.html#ab1479066681bb142e54688ccae08c3a0">mesos::internal::tests::common</a>
</li>
<li>createDiskSourceBlock()
-: <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1common.html#a6d3dece3ebb6438212aa642a0bcfbcb8">mesos::internal::tests::common</a>
+: <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1internal.html#a65d06f49eede3680da2800db572c4fab">mesos::internal::tests::internal</a>
, <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1v1.html#ad5f567ae22ad2ba5aff021465d3bd9e6">mesos::internal::tests::v1</a>
-, <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1internal.html#a65d06f49eede3680da2800db572c4fab">mesos::internal::tests::internal</a>
+, <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1common.html#a6d3dece3ebb6438212aa642a0bcfbcb8">mesos::internal::tests::common</a>
</li>
<li>createDiskSourceMount()
-: <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1v1.html#abeb598a270d4990acac9155a2c2257d2">mesos::internal::tests::v1</a>
-, <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1common.html#afdb48dc62647ee918141d20e31b933f1">mesos::internal::tests::common</a>
+: <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1common.html#afdb48dc62647ee918141d20e31b933f1">mesos::internal::tests::common</a>
+, <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1v1.html#abeb598a270d4990acac9155a2c2257d2">mesos::internal::tests::v1</a>
, <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1internal.html#ace7ded455243dfab55dabea6f18e0fd3">mesos::internal::tests::internal</a>
</li>
<li>createDiskSourcePath()
-: <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1common.html#ab65db29cfcbb539769af0a797d971efb">mesos::internal::tests::common</a>
+: <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1v1.html#a86e1c63ed3e05747793de192c50510c6">mesos::internal::tests::v1</a>
+, <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1common.html#ab65db29cfcbb539769af0a797d971efb">mesos::internal::tests::common</a>
, <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1internal.html#ad6307ddd5df8294f201fda145dafc0c0">mesos::internal::tests::internal</a>
-, <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1v1.html#a86e1c63ed3e05747793de192c50510c6">mesos::internal::tests::v1</a>
</li>
<li>createDiskSourceRaw()
-: <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1common.html#a3c388aad1e6ab87d5eb376eed64cecf5">mesos::internal::tests::common</a>
+: <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1internal.html#aae5530e134eb545009ebb3a2fc4c34aa">mesos::internal::tests::internal</a>
, <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1v1.html#aceae55f2aba6337b4cc3cae33d7f855d">mesos::internal::tests::v1</a>
-, <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1internal.html#aae5530e134eb545009ebb3a2fc4c34aa">mesos::internal::tests::internal</a>
+, <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1common.html#a3c388aad1e6ab87d5eb376eed64cecf5">mesos::internal::tests::common</a>
</li>
<li>createDockerImage()
-: <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1internal.html#a2ad0f285ee08ef152b54347455000dfc">mesos::internal::tests::internal</a>
-, <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1common.html#aa6ce139968f3f23d27a443f9e600317e">mesos::internal::tests::common</a>
+: <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1common.html#aa6ce139968f3f23d27a443f9e600317e">mesos::internal::tests::common</a>
+, <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1internal.html#a2ad0f285ee08ef152b54347455000dfc">mesos::internal::tests::internal</a>
, <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1v1.html#a44bd25dc90bbe3d7baf46136243a923f">mesos::internal::tests::v1</a>
</li>
<li>createDockerIPv6UserNetwork()
: <a class="el" href="namespacemesos_1_1internal_1_1tests.html#a971a18f563bfbd01896a97a7a72ccde1">mesos::internal::tests</a>
</li>
<li>createDomainInfo()
-: <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1internal.html#ab8ca0bbf11b92b83e6152b303624e74c">mesos::internal::tests::internal</a>
-, <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1common.html#a350e4f6f831f99d6a3b6f17cdc4f9765">mesos::internal::tests::common</a>
+: <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1common.html#a350e4f6f831f99d6a3b6f17cdc4f9765">mesos::internal::tests::common</a>
+, <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1internal.html#ab8ca0bbf11b92b83e6152b303624e74c">mesos::internal::tests::internal</a>
</li>
<li>createDynamicReservationInfo()
: <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1internal.html#a2fb6e07be3dac32ed041fedbdfca0a13">mesos::internal::tests::internal</a>
@@ -491,8 +489,8 @@
</li>
<li>createExecutorInfo()
: <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1internal.html#a1d89ea8fd0a176a5b25e672b0a88899a">mesos::internal::tests::internal</a>
+, <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1common.html#a670c20d9dcd273993b028edc3c79f6a1">mesos::internal::tests::common</a>
, <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1v1.html#a0a4c3e164d6cd047ee8b9279ce91c5dc">mesos::internal::tests::v1</a>
-, <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1common.html#a85cb52ecd85fa393c1a173e9bfbabee5">mesos::internal::tests::common</a>
</li>
<li>createFileInfo()
: <a class="el" href="namespacemesos_1_1internal_1_1protobuf.html#a2eefacd53f893b58a35ab9f16fa1b494">mesos::internal::protobuf</a>
@@ -516,9 +514,9 @@
: <a class="el" href="namespacemesos_1_1internal_1_1protobuf.html#a638bffc6be26057ab5f2054bd5d467e3">mesos::internal::protobuf</a>
</li>
<li>createNetworkInfo()
-: <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1internal.html#a85fedb5ed43233812f874aa4b58de100">mesos::internal::tests::internal</a>
-, <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1v1.html#a49d4fce5037ef80c4e459f39a2bc5332">mesos::internal::tests::v1</a>
+: <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1v1.html#a49d4fce5037ef80c4e459f39a2bc5332">mesos::internal::tests::v1</a>
, <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1common.html#a52c123ca66d0739e852794683d647541">mesos::internal::tests::common</a>
+, <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1internal.html#a85fedb5ed43233812f874aa4b58de100">mesos::internal::tests::internal</a>
</li>
<li>createOfferOperation()
: <a class="el" href="namespacemesos_1_1internal_1_1protobuf.html#aecd2252021fb93f4f310dc7490030b18">mesos::internal::protobuf</a>
@@ -531,9 +529,8 @@
</li>
<li>createPersistentVolume()
: <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1common.html#afd8335a177e8bfe417b4668da9e161ac">mesos::internal::tests::common</a>
-, <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1internal.html#a983767ec82f466f6b7c00b18aff1fa3a">mesos::internal::tests::internal</a>
-, <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1common.html#ab3f6f80401c5645318402940ca2121ce">mesos::internal::tests::common</a>
, <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1v1.html#a5781795d2ad97feb34a5ff805fad1bec">mesos::internal::tests::v1</a>
+, <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1internal.html#a983767ec82f466f6b7c00b18aff1fa3a">mesos::internal::tests::internal</a>
</li>
<li>createPorts()
: <a class="el" href="namespacemesos_1_1internal_1_1tests.html#a3b59b9060437978b28f2be4f9f11cd81">mesos::internal::tests</a>
@@ -548,12 +545,12 @@
: <a class="el" href="namespacemesos_1_1internal_1_1tests.html#aa3baef77e9071163d2e2dfb2b48798c1">mesos::internal::tests</a>
</li>
<li>createRequest()
-: <a class="el" href="namespaceprocess_1_1http.html#af2b66a0484ac2a6448270526c854251c">process::http</a>
+: <a class="el" href="namespaceprocess_1_1http.html#ad368a8449dbf9bc0bd6cec4a8a3532f1">process::http</a>
</li>
<li>createReservedResource()
-: <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1internal.html#ad44a4a3a14ad096da630b5e593aec482">mesos::internal::tests::internal</a>
-, <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1v1.html#a0d6d9a96f27bef863a94b32c2305e2d4">mesos::internal::tests::v1</a>
+: <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1v1.html#a0d6d9a96f27bef863a94b32c2305e2d4">mesos::internal::tests::v1</a>
, <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1common.html#a9faf1357ddbd892de9f2673ae1f1b8ca">mesos::internal::tests::common</a>
+, <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1internal.html#ad44a4a3a14ad096da630b5e593aec482">mesos::internal::tests::internal</a>
</li>
<li>createResourceProviderDirectory()
: <a class="el" href="namespacemesos_1_1internal_1_1slave_1_1paths.html#acb990245d050e1e50ff732caa0cb69be">mesos::internal::slave::paths</a>
@@ -568,30 +565,30 @@
: <a class="el" href="namespacemesos_1_1internal_1_1slave_1_1paths.html#a0d6d6f979a1d7865424fd82e98897bcf">mesos::internal::slave::paths</a>
</li>
<li>createStaticReservationInfo()
-: <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1internal.html#a7da241ea340f1c4715e431d9b2180b7a">mesos::internal::tests::internal</a>
-, <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1v1.html#a2d5e39f4c7829de155a8c2fdc72bfeda">mesos::internal::tests::v1</a>
+: <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1v1.html#a2d5e39f4c7829de155a8c2fdc72bfeda">mesos::internal::tests::v1</a>
+, <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1internal.html#a7da241ea340f1c4715e431d9b2180b7a">mesos::internal::tests::internal</a>
, <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1common.html#a2166ae4f0e46aaeedb761b68f5142e22">mesos::internal::tests::common</a>
</li>
<li>createStatusUpdate()
-: <a class="el" href="namespacemesos_1_1internal_1_1protobuf.html#ae8277d87edbd2a5fee65869cd13afc72">mesos::internal::protobuf</a>
+: <a class="el" href="namespacemesos_1_1internal_1_1protobuf.html#a58d7b5b72080e3e6a6332842b5ad5f0d">mesos::internal::protobuf</a>
</li>
<li>createSubject()
: <a class="el" href="namespacemesos_1_1authorization.html#a876801d3f6c22d613cf83123c4598d5f">mesos::authorization</a>
</li>
<li>createTask()
-: <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1common.html#a51b414ab4213c5596c94d566fe5e4787">mesos::internal::tests::common</a>
-, <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1internal.html#a48402bec0895e479cdd6a418a3fc7051">mesos::internal::tests::internal</a>
-, <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1common.html#a46f6c9664f560b14ab6a14cb1a55409f">mesos::internal::tests::common</a>
-, <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1v1.html#a9037552b8a0fe03198b20008cc0ba01b">mesos::internal::tests::v1</a>
+: <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1v1.html#a9037552b8a0fe03198b20008cc0ba01b">mesos::internal::tests::v1</a>
, <a class="el" href="namespacemesos_1_1internal_1_1protobuf.html#ac4ae9d9e44c7a92327e4cbd111a6bbd7">mesos::internal::protobuf</a>
+, <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1common.html#a51b414ab4213c5596c94d566fe5e4787">mesos::internal::tests::common</a>
+, <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1internal.html#a48402bec0895e479cdd6a418a3fc7051">mesos::internal::tests::internal</a>
+, <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1common.html#ae24026be3eb8840d1bdad5f4b81a387e">mesos::internal::tests::common</a>
</li>
<li>createTaskAdded()
: <a class="el" href="namespacemesos_1_1internal_1_1protobuf_1_1master_1_1event.html#a69703958853b44f22fbf6123be76e0a2">mesos::internal::protobuf::master::event</a>
</li>
<li>createTaskGroupInfo()
-: <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1common.html#a1aba6f3b305a6cd36e34d0c04ac1dfe2">mesos::internal::tests::common</a>
+: <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1internal.html#aabb3c99be894bfff537d9153c6b5830e">mesos::internal::tests::internal</a>
+, <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1common.html#a1aba6f3b305a6cd36e34d0c04ac1dfe2">mesos::internal::tests::common</a>
, <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1v1.html#ab2af45e2da4d8fc3ef09cc401dc30b74">mesos::internal::tests::v1</a>
-, <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1internal.html#aabb3c99be894bfff537d9153c6b5830e">mesos::internal::tests::internal</a>
</li>
<li>createTaskStatus()
: <a class="el" href="namespacemesos_1_1internal_1_1protobuf.html#ab9f554de394cdf244a2979900698c084">mesos::internal::protobuf</a>
@@ -603,24 +600,24 @@
: <a class="el" href="namespacemesos_1_1internal_1_1protobuf_1_1maintenance.html#ab815502946fdd10320bf5bbd5d6a861e">mesos::internal::protobuf::maintenance</a>
</li>
<li>createVolumeFromDockerImage()
-: <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1common.html#a7e990915d6fb2d55541ddcb872efe74c">mesos::internal::tests::common</a>
+: <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1internal.html#a7762d7729fcc9475d06a0a88d4f7d462">mesos::internal::tests::internal</a>
, <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1v1.html#a8b90ede7719f7eaed5edfbcf17122a41">mesos::internal::tests::v1</a>
-, <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1internal.html#a7762d7729fcc9475d06a0a88d4f7d462">mesos::internal::tests::internal</a>
+, <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1common.html#a7e990915d6fb2d55541ddcb872efe74c">mesos::internal::tests::common</a>
</li>
<li>createVolumeHostPath()
-: <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1v1.html#a136fb1e9d7fb86a3b4c1b24727da4604">mesos::internal::tests::v1</a>
+: <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1internal.html#a3c67dbcdf31fd4259022ef672d471ab0">mesos::internal::tests::internal</a>
, <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1common.html#a93695a6b143ec2d7c2e66df2034fea3c">mesos::internal::tests::common</a>
-, <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1internal.html#a3c67dbcdf31fd4259022ef672d471ab0">mesos::internal::tests::internal</a>
+, <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1v1.html#a136fb1e9d7fb86a3b4c1b24727da4604">mesos::internal::tests::v1</a>
</li>
<li>createVolumeSandboxPath()
: <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1internal.html#ac98b964455bf97e0117defd948cfc432">mesos::internal::tests::internal</a>
-, <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1common.html#aab8b24b0bae458e9005c8057bf6ee0f5">mesos::internal::tests::common</a>
, <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1v1.html#a70e0ec1bc0a367c9e8280452c9a56941">mesos::internal::tests::v1</a>
+, <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1common.html#aab8b24b0bae458e9005c8057bf6ee0f5">mesos::internal::tests::common</a>
</li>
<li>createWeightInfos()
-: <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1common.html#a96c6096bba99af5d2e8093b06f315c15">mesos::internal::tests::common</a>
+: <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1v1.html#a50b62cdb3a3b962c5b7e01cc975db458">mesos::internal::tests::v1</a>
+, <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1common.html#a96c6096bba99af5d2e8093b06f315c15">mesos::internal::tests::common</a>
, <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1internal.html#a0618d152e3c28f151ed43f530c650653">mesos::internal::tests::internal</a>
-, <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1v1.html#a50b62cdb3a3b962c5b7e01cc975db458">mesos::internal::tests::v1</a>
</li>
<li>createWindow()
: <a class="el" href="namespacemesos_1_1internal_1_1protobuf_1_1maintenance.html#a3fa93ed41b8e957b26d4224eed6ee4a0">mesos::internal::protobuf::maintenance</a>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/74493460/content/api/latest/c++/namespacemembers_func_0x63.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/namespacemembers_func_0x63.html b/content/api/latest/c++/namespacemembers_func_0x63.html
index 72e6386..02ccb09 100644
--- a/content/api/latest/c++/namespacemembers_func_0x63.html
+++ b/content/api/latest/c++/namespacemembers_func_0x63.html
@@ -288,9 +288,9 @@
: <a class="el" href="namespacemesos.html#a4b83a9b4d6d4952f6b687add145a96d1">mesos</a>
</li>
<li>createBasicAuthHeaders()
-: <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1common.html#a33e1b9a2dea5527be8737ed6084567fb">mesos::internal::tests::common</a>
+: <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1v1.html#a471a9dde2959ad136ddff412cb2943ae">mesos::internal::tests::v1</a>
+, <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1common.html#a33e1b9a2dea5527be8737ed6084567fb">mesos::internal::tests::common</a>
, <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1internal.html#afe25bcd05e207b9643e18b67cb229dc7">mesos::internal::tests::internal</a>
-, <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1v1.html#a471a9dde2959ad136ddff412cb2943ae">mesos::internal::tests::v1</a>
</li>
<li>createCallAccept()
: <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1v1.html#ad065447896b2bde83fa3df23e9d5e908">mesos::internal::tests::v1</a>
@@ -310,12 +310,12 @@
, <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1v1.html#abd98e21c010ffd222ea0553f76362d4f">mesos::internal::tests::v1</a>
</li>
<li>createContainerConfig()
-: <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1internal.html#ae06a22b6660e2f3d3e6b66c032f5963b">mesos::internal::tests::internal</a>
+: <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1internal.html#afc0baf70c6610ce0ccce0e556a4727cf">mesos::internal::tests::internal</a>
</li>
<li>createContainerInfo()
: <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1common.html#ae22bdc6f560eb8e648ef875bde2cabc8">mesos::internal::tests::common</a>
-, <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1internal.html#a6fccd573d50e3608f3f28123e2b74fce">mesos::internal::tests::internal</a>
, <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1v1.html#ab9b231cca8cee68ad34c327377b9d42a">mesos::internal::tests::v1</a>
+, <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1internal.html#a6fccd573d50e3608f3f28123e2b74fce">mesos::internal::tests::internal</a>
</li>
<li>createContainerLimitation()
: <a class="el" href="namespacemesos_1_1internal_1_1protobuf_1_1slave.html#ab481a7d4ff89ad7e92d086389261e53c">mesos::internal::protobuf::slave</a>
@@ -324,9 +324,9 @@
: <a class="el" href="namespacemesos_1_1internal_1_1protobuf_1_1slave.html#a2ec7a33e80d320e4dbf4d89ae1b8ace1">mesos::internal::protobuf::slave</a>
</li>
<li>createDiskInfo()
-: <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1common.html#a2c7ca5d5d7360c57e1cf20da72be694c">mesos::internal::tests::common</a>
+: <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1internal.html#a3fa0b4cd0581208c4e0b8995516b4c60">mesos::internal::tests::internal</a>
, <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1v1.html#a51397f0039f49f4592754f865a9d6118">mesos::internal::tests::v1</a>
-, <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1internal.html#a3fa0b4cd0581208c4e0b8995516b4c60">mesos::internal::tests::internal</a>
+, <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1common.html#a2c7ca5d5d7360c57e1cf20da72be694c">mesos::internal::tests::common</a>
</li>
<li>createDiskResource()
: <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1common.html#ab1479066681bb142e54688ccae08c3a0">mesos::internal::tests::common</a>
@@ -339,19 +339,19 @@
, <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1v1.html#ad5f567ae22ad2ba5aff021465d3bd9e6">mesos::internal::tests::v1</a>
</li>
<li>createDiskSourceMount()
-: <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1internal.html#ace7ded455243dfab55dabea6f18e0fd3">mesos::internal::tests::internal</a>
+: <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1common.html#afdb48dc62647ee918141d20e31b933f1">mesos::internal::tests::common</a>
+, <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1internal.html#ace7ded455243dfab55dabea6f18e0fd3">mesos::internal::tests::internal</a>
, <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1v1.html#abeb598a270d4990acac9155a2c2257d2">mesos::internal::tests::v1</a>
-, <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1common.html#afdb48dc62647ee918141d20e31b933f1">mesos::internal::tests::common</a>
</li>
<li>createDiskSourcePath()
-: <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1common.html#ab65db29cfcbb539769af0a797d971efb">mesos::internal::tests::common</a>
+: <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1internal.html#ad6307ddd5df8294f201fda145dafc0c0">mesos::internal::tests::internal</a>
, <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1v1.html#a86e1c63ed3e05747793de192c50510c6">mesos::internal::tests::v1</a>
-, <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1internal.html#ad6307ddd5df8294f201fda145dafc0c0">mesos::internal::tests::internal</a>
+, <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1common.html#ab65db29cfcbb539769af0a797d971efb">mesos::internal::tests::common</a>
</li>
<li>createDiskSourceRaw()
: <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1common.html#a3c388aad1e6ab87d5eb376eed64cecf5">mesos::internal::tests::common</a>
-, <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1internal.html#aae5530e134eb545009ebb3a2fc4c34aa">mesos::internal::tests::internal</a>
, <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1v1.html#aceae55f2aba6337b4cc3cae33d7f855d">mesos::internal::tests::v1</a>
+, <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1internal.html#aae5530e134eb545009ebb3a2fc4c34aa">mesos::internal::tests::internal</a>
</li>
<li>createDockerImage()
: <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1common.html#aa6ce139968f3f23d27a443f9e600317e">mesos::internal::tests::common</a>
@@ -362,8 +362,8 @@
: <a class="el" href="namespacemesos_1_1internal_1_1tests.html#a971a18f563bfbd01896a97a7a72ccde1">mesos::internal::tests</a>
</li>
<li>createDomainInfo()
-: <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1internal.html#ab8ca0bbf11b92b83e6152b303624e74c">mesos::internal::tests::internal</a>
-, <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1common.html#a350e4f6f831f99d6a3b6f17cdc4f9765">mesos::internal::tests::common</a>
+: <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1common.html#a350e4f6f831f99d6a3b6f17cdc4f9765">mesos::internal::tests::common</a>
+, <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1internal.html#ab8ca0bbf11b92b83e6152b303624e74c">mesos::internal::tests::internal</a>
</li>
<li>createDynamicReservationInfo()
: <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1common.html#abbb02ad57066e16e8bd72307ab00a191">mesos::internal::tests::common</a>
@@ -377,10 +377,10 @@
: <a class="el" href="namespacemesos_1_1internal_1_1slave_1_1paths.html#a511b64870e69deec18f4c1b8b23e817f">mesos::internal::slave::paths</a>
</li>
<li>createExecutorInfo()
-: <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1common.html#a85cb52ecd85fa393c1a173e9bfbabee5">mesos::internal::tests::common</a>
-, <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1internal.html#a1d89ea8fd0a176a5b25e672b0a88899a">mesos::internal::tests::internal</a>
-, <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1v1.html#a0a4c3e164d6cd047ee8b9279ce91c5dc">mesos::internal::tests::v1</a>
+: <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1v1.html#a0a4c3e164d6cd047ee8b9279ce91c5dc">mesos::internal::tests::v1</a>
, <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1common.html#a4dce57dfa3947f14a6a6d95d170c44ad">mesos::internal::tests::common</a>
+, <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1internal.html#a1d89ea8fd0a176a5b25e672b0a88899a">mesos::internal::tests::internal</a>
+, <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1common.html#aa6cc33559f96bc2b0b5cc3e098d3daf2">mesos::internal::tests::common</a>
</li>
<li>createFileInfo()
: <a class="el" href="namespacemesos_1_1internal_1_1protobuf.html#a2eefacd53f893b58a35ab9f16fa1b494">mesos::internal::protobuf</a>
@@ -404,9 +404,9 @@
: <a class="el" href="namespacemesos_1_1internal_1_1protobuf.html#a638bffc6be26057ab5f2054bd5d467e3">mesos::internal::protobuf</a>
</li>
<li>createNetworkInfo()
-: <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1internal.html#a85fedb5ed43233812f874aa4b58de100">mesos::internal::tests::internal</a>
+: <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1common.html#a52c123ca66d0739e852794683d647541">mesos::internal::tests::common</a>
, <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1v1.html#a49d4fce5037ef80c4e459f39a2bc5332">mesos::internal::tests::v1</a>
-, <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1common.html#a52c123ca66d0739e852794683d647541">mesos::internal::tests::common</a>
+, <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1internal.html#a85fedb5ed43233812f874aa4b58de100">mesos::internal::tests::internal</a>
</li>
<li>createOfferOperation()
: <a class="el" href="namespacemesos_1_1internal_1_1protobuf.html#aecd2252021fb93f4f310dc7490030b18">mesos::internal::protobuf</a>
@@ -418,10 +418,9 @@
: <a class="el" href="namespacemesos_1_1internal_1_1protobuf.html#a24d256d50a3985a9ba9c60c00d41df25">mesos::internal::protobuf</a>
</li>
<li>createPersistentVolume()
-: <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1v1.html#a5781795d2ad97feb34a5ff805fad1bec">mesos::internal::tests::v1</a>
-, <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1common.html#afd8335a177e8bfe417b4668da9e161ac">mesos::internal::tests::common</a>
-, <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1internal.html#a983767ec82f466f6b7c00b18aff1fa3a">mesos::internal::tests::internal</a>
+: <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1internal.html#a983767ec82f466f6b7c00b18aff1fa3a">mesos::internal::tests::internal</a>
, <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1common.html#ab3f6f80401c5645318402940ca2121ce">mesos::internal::tests::common</a>
+, <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1v1.html#a5781795d2ad97feb34a5ff805fad1bec">mesos::internal::tests::v1</a>
</li>
<li>createPorts()
: <a class="el" href="namespacemesos_1_1internal_1_1tests.html#a3b59b9060437978b28f2be4f9f11cd81">mesos::internal::tests</a>
@@ -436,11 +435,11 @@
: <a class="el" href="namespacemesos_1_1internal_1_1tests.html#aa3baef77e9071163d2e2dfb2b48798c1">mesos::internal::tests</a>
</li>
<li>createRequest()
-: <a class="el" href="namespaceprocess_1_1http.html#af2b66a0484ac2a6448270526c854251c">process::http</a>
+: <a class="el" href="namespaceprocess_1_1http.html#ad368a8449dbf9bc0bd6cec4a8a3532f1">process::http</a>
</li>
<li>createReservedResource()
-: <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1internal.html#ad44a4a3a14ad096da630b5e593aec482">mesos::internal::tests::internal</a>
-, <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1v1.html#a0d6d9a96f27bef863a94b32c2305e2d4">mesos::internal::tests::v1</a>
+: <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1v1.html#a0d6d9a96f27bef863a94b32c2305e2d4">mesos::internal::tests::v1</a>
+, <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1internal.html#ad44a4a3a14ad096da630b5e593aec482">mesos::internal::tests::internal</a>
, <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1common.html#a9faf1357ddbd892de9f2673ae1f1b8ca">mesos::internal::tests::common</a>
</li>
<li>createResourceProviderDirectory()
@@ -456,9 +455,9 @@
: <a class="el" href="namespacemesos_1_1internal_1_1slave_1_1paths.html#a0d6d6f979a1d7865424fd82e98897bcf">mesos::internal::slave::paths</a>
</li>
<li>createStaticReservationInfo()
-: <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1common.html#a2166ae4f0e46aaeedb761b68f5142e22">mesos::internal::tests::common</a>
+: <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1internal.html#a7da241ea340f1c4715e431d9b2180b7a">mesos::internal::tests::internal</a>
+, <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1common.html#a2166ae4f0e46aaeedb761b68f5142e22">mesos::internal::tests::common</a>
, <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1v1.html#a2d5e39f4c7829de155a8c2fdc72bfeda">mesos::internal::tests::v1</a>
-, <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1internal.html#a7da241ea340f1c4715e431d9b2180b7a">mesos::internal::tests::internal</a>
</li>
<li>createStatusUpdate()
: <a class="el" href="namespacemesos_1_1internal_1_1protobuf.html#a58d7b5b72080e3e6a6332842b5ad5f0d">mesos::internal::protobuf</a>
@@ -467,23 +466,22 @@
: <a class="el" href="namespacemesos_1_1authorization.html#a876801d3f6c22d613cf83123c4598d5f">mesos::authorization</a>
</li>
<li>createTask()
-: <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1common.html#a51b414ab4213c5596c94d566fe5e4787">mesos::internal::tests::common</a>
-, <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1internal.html#a48402bec0895e479cdd6a418a3fc7051">mesos::internal::tests::internal</a>
-, <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1common.html#ae24026be3eb8840d1bdad5f4b81a387e">mesos::internal::tests::common</a>
+: <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1common.html#ae24026be3eb8840d1bdad5f4b81a387e">mesos::internal::tests::common</a>
, <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1v1.html#a9037552b8a0fe03198b20008cc0ba01b">mesos::internal::tests::v1</a>
-, <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1common.html#a46f6c9664f560b14ab6a14cb1a55409f">mesos::internal::tests::common</a>
+, <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1common.html#a51b414ab4213c5596c94d566fe5e4787">mesos::internal::tests::common</a>
+, <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1internal.html#a48402bec0895e479cdd6a418a3fc7051">mesos::internal::tests::internal</a>
, <a class="el" href="namespacemesos_1_1internal_1_1protobuf.html#ac4ae9d9e44c7a92327e4cbd111a6bbd7">mesos::internal::protobuf</a>
</li>
<li>createTaskAdded()
: <a class="el" href="namespacemesos_1_1internal_1_1protobuf_1_1master_1_1event.html#a69703958853b44f22fbf6123be76e0a2">mesos::internal::protobuf::master::event</a>
</li>
<li>createTaskGroupInfo()
-: <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1common.html#a1aba6f3b305a6cd36e34d0c04ac1dfe2">mesos::internal::tests::common</a>
+: <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1v1.html#ab2af45e2da4d8fc3ef09cc401dc30b74">mesos::internal::tests::v1</a>
, <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1internal.html#aabb3c99be894bfff537d9153c6b5830e">mesos::internal::tests::internal</a>
-, <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1v1.html#ab2af45e2da4d8fc3ef09cc401dc30b74">mesos::internal::tests::v1</a>
+, <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1common.html#a1aba6f3b305a6cd36e34d0c04ac1dfe2">mesos::internal::tests::common</a>
</li>
<li>createTaskStatus()
-: <a class="el" href="namespacemesos_1_1internal_1_1protobuf.html#aabe01c6dc0cb744bb86a31a9a7d66466">mesos::internal::protobuf</a>
+: <a class="el" href="namespacemesos_1_1internal_1_1protobuf.html#ab9f554de394cdf244a2979900698c084">mesos::internal::protobuf</a>
</li>
<li>createTaskUpdated()
: <a class="el" href="namespacemesos_1_1internal_1_1protobuf_1_1master_1_1event.html#a6afd8a21c1cf14d6ab80abeb476720bc">mesos::internal::protobuf::master::event</a>
@@ -492,9 +490,9 @@
: <a class="el" href="namespacemesos_1_1internal_1_1protobuf_1_1maintenance.html#ab815502946fdd10320bf5bbd5d6a861e">mesos::internal::protobuf::maintenance</a>
</li>
<li>createVolumeFromDockerImage()
-: <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1common.html#a7e990915d6fb2d55541ddcb872efe74c">mesos::internal::tests::common</a>
+: <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1v1.html#a8b90ede7719f7eaed5edfbcf17122a41">mesos::internal::tests::v1</a>
, <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1internal.html#a7762d7729fcc9475d06a0a88d4f7d462">mesos::internal::tests::internal</a>
-, <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1v1.html#a8b90ede7719f7eaed5edfbcf17122a41">mesos::internal::tests::v1</a>
+, <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1common.html#a7e990915d6fb2d55541ddcb872efe74c">mesos::internal::tests::common</a>
</li>
<li>createVolumeHostPath()
: <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1common.html#a93695a6b143ec2d7c2e66df2034fea3c">mesos::internal::tests::common</a>
@@ -502,14 +500,14 @@
, <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1internal.html#a3c67dbcdf31fd4259022ef672d471ab0">mesos::internal::tests::internal</a>
</li>
<li>createVolumeSandboxPath()
-: <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1v1.html#a70e0ec1bc0a367c9e8280452c9a56941">mesos::internal::tests::v1</a>
-, <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1common.html#aab8b24b0bae458e9005c8057bf6ee0f5">mesos::internal::tests::common</a>
+: <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1common.html#aab8b24b0bae458e9005c8057bf6ee0f5">mesos::internal::tests::common</a>
+, <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1v1.html#a70e0ec1bc0a367c9e8280452c9a56941">mesos::internal::tests::v1</a>
, <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1internal.html#ac98b964455bf97e0117defd948cfc432">mesos::internal::tests::internal</a>
</li>
<li>createWeightInfos()
-: <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1common.html#a96c6096bba99af5d2e8093b06f315c15">mesos::internal::tests::common</a>
+: <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1internal.html#a0618d152e3c28f151ed43f530c650653">mesos::internal::tests::internal</a>
+, <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1common.html#a96c6096bba99af5d2e8093b06f315c15">mesos::internal::tests::common</a>
, <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1v1.html#a50b62cdb3a3b962c5b7e01cc975db458">mesos::internal::tests::v1</a>
-, <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1internal.html#a0618d152e3c28f151ed43f530c650653">mesos::internal::tests::internal</a>
</li>
<li>createWindow()
: <a class="el" href="namespacemesos_1_1internal_1_1protobuf_1_1maintenance.html#a3fa93ed41b8e957b26d4224eed6ee4a0">mesos::internal::protobuf::maintenance</a>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/74493460/content/api/latest/c++/protobuf__utils_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/protobuf__utils_8hpp_source.html b/content/api/latest/c++/protobuf__utils_8hpp_source.html
index 360f3c0..dc4d1da 100644
--- a/content/api/latest/c++/protobuf__utils_8hpp_source.html
+++ b/content/api/latest/c++/protobuf__utils_8hpp_source.html
@@ -625,7 +625,7 @@
<div class="ttc" id="namespacemesos_1_1internal_1_1protobuf_html_afbc28e67bfbbed45cad7350a47088229"><div class="ttname"><a href="namespacemesos_1_1internal_1_1protobuf.html#afbc28e67bfbbed45cad7350a47088229">mesos::internal::protobuf::createLabel</a></div><div class="ttdeci">Label createLabel(const std::string &key, const Option< std::string > &value=None())</div></div>
<div class="ttc" id="uuid_8hpp_html"><div class="ttname"><a href="uuid_8hpp.html">uuid.hpp</a></div></div>
<div class="ttc" id="classprocess_1_1Owned_html"><div class="ttname"><a href="classprocess_1_1Owned.html">process::Owned</a></div><div class="ttdef"><b>Definition:</b> owned.hpp:35</div></div>
-<div class="ttc" id="structmesos_1_1internal_1_1master_1_1Framework_html"><div class="ttname"><a href="structmesos_1_1internal_1_1master_1_1Framework.html">mesos::internal::master::Framework</a></div><div class="ttdef"><b>Definition:</b> master.hpp:2154</div></div>
+<div class="ttc" id="structmesos_1_1internal_1_1master_1_1Framework_html"><div class="ttname"><a href="structmesos_1_1internal_1_1master_1_1Framework.html">mesos::internal::master::Framework</a></div><div class="ttdef"><b>Definition:</b> master.hpp:2153</div></div>
<div class="ttc" id="namespacemesos_1_1internal_1_1protobuf_html_a638bffc6be26057ab5f2054bd5d467e3"><div class="ttname"><a href="namespacemesos_1_1internal_1_1protobuf.html#a638bffc6be26057ab5f2054bd5d467e3">mesos::internal::protobuf::createMasterInfo</a></div><div class="ttdeci">MasterInfo createMasterInfo(const process::UPID &pid)</div></div>
<div class="ttc" id="namespacemesos_1_1internal_1_1protobuf_html_a5cd00b9f2bf518fb5cea40dccf4188ea"><div class="ttname"><a href="namespacemesos_1_1internal_1_1protobuf.html#a5cd00b9f2bf518fb5cea40dccf4188ea">mesos::internal::protobuf::getTaskCheckStatus</a></div><div class="ttdeci">Option< CheckStatusInfo > getTaskCheckStatus(const Task &task)</div></div>
<div class="ttc" id="namespacemesos_1_1internal_1_1protobuf_1_1slave_html_a92e7b9534b178d3b0eaa7ea23106f225"><div class="ttname"><a href="namespacemesos_1_1internal_1_1protobuf_1_1slave.html#a92e7b9534b178d3b0eaa7ea23106f225">mesos::internal::protobuf::slave::operator<<</a></div><div class="ttdeci">std::ostream & operator<<(std::ostream &stream, const Capabilities &c)</div></div>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/74493460/content/api/latest/c++/replica_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/replica_8hpp_source.html b/content/api/latest/c++/replica_8hpp_source.html
index 56ae80e..c8b249f 100644
--- a/content/api/latest/c++/replica_8hpp_source.html
+++ b/content/api/latest/c++/replica_8hpp_source.html
@@ -172,7 +172,7 @@
<div class="ttc" id="3rdparty_2libprocess_2include_2process_2pid_8hpp_html"><div class="ttname"><a href="3rdparty_2libprocess_2include_2process_2pid_8hpp.html">pid.hpp</a></div></div>
<div class="ttc" id="namespacemesos_1_1internal_1_1log_1_1protocol_html_a3b1f8bd7b18c51af9d1f58842950b545"><div class="ttname"><a href="namespacemesos_1_1internal_1_1log_1_1protocol.html#a3b1f8bd7b18c51af9d1f58842950b545">mesos::internal::log::protocol::promise</a></div><div class="ttdeci">Protocol< PromiseRequest, PromiseResponse > promise</div></div>
<div class="ttc" id="3rdparty_2libprocess_2include_2process_2protobuf_8hpp_html"><div class="ttname"><a href="3rdparty_2libprocess_2include_2process_2protobuf_8hpp.html">protobuf.hpp</a></div></div>
-<div class="ttc" id="structProtocol_html"><div class="ttname"><a href="structProtocol.html">Protocol</a></div><div class="ttdef"><b>Definition:</b> protobuf.hpp:443</div></div>
+<div class="ttc" id="structProtocol_html"><div class="ttname"><a href="structProtocol.html">Protocol</a></div><div class="ttdef"><b>Definition:</b> protobuf.hpp:453</div></div>
<div class="ttc" id="future_8hpp_html"><div class="ttname"><a href="future_8hpp.html">future.hpp</a></div></div>
<div class="ttc" id="interval_8hpp_html"><div class="ttname"><a href="interval_8hpp.html">interval.hpp</a></div></div>
<div class="ttc" id="structprocess_1_1PID_html"><div class="ttname"><a href="structprocess_1_1PID.html">process::PID</a></div><div class="ttdoc">A &quot;process identifier&quot; used to uniquely identify a process when dispatching messages. </div><div class="ttdef"><b>Definition:</b> pid.hpp:279</div></div>