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 &amp;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 &amp;&amp;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 &amp;slaveId, const ExecutorInfo &amp;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&lt;typename Message &gt; </td></tr>
 <tr class="memitem:a71665f49a1e06ef4606f7eaae4c43669"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html#a71665f49a1e06ef4606f7eaae4c43669">send</a> (const Message &amp;message)</td></tr>
 <tr class="separator:a71665f49a1e06ef4606f7eaae4c43669"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:afe96191551ae12c5793954ca9279df8a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html#afe96191551ae12c5793954ca9279df8a">addCompletedTask</a> (const Task &amp;task)</td></tr>
-<tr class="separator:afe96191551ae12c5793954ca9279df8a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3812be4bf458c9b30d916d71aa95eea9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html#a3812be4bf458c9b30d916d71aa95eea9">addCompletedTask</a> (Task &amp;&amp;task)</td></tr>
+<tr class="separator:a3812be4bf458c9b30d916d71aa95eea9"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aeb6de80698ecb96df9976f260eebe324"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html#aeb6de80698ecb96df9976f260eebe324">addUnreachableTask</a> (const Task &amp;task)</td></tr>
 <tr class="separator:aeb6de80698ecb96df9976f260eebe324"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a4c5af232847a0b87898f9d2cbec32120"><td class="memItemLeft" align="right" valign="top">void&#160;</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 &gt; &gt; &gt;&#160;</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 &gt; &gt; &gt;&#160;</td><td class="memItemRight" valign="b
         <tr>
           <td class="memname">void mesos::internal::master::Framework::addCompletedTask </td>
           <td>(</td>
-          <td class="paramtype">const Task &amp;&#160;</td>
+          <td class="paramtype">Task &amp;&amp;&#160;</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&lt; std::string, std::string &gt; executorEnvironment(const Flags &amp;flags, const ExecutorInfo &amp;executorInfo, const std::string &amp;directory, const SlaveID &amp;slaveId, const process::PID&lt; Slave &gt; &amp;slavePid, const Option&lt; Secret &gt; &amp;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 &amp;state, const hashset&lt; ExecutorID &gt; &amp;executorsToRecheckpoint, const hashmap&lt; ExecutorID, hashset&lt; TaskID &gt;&gt; &amp;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&lt; ExecutorID &gt; getExecutorIdForPendingTask(const TaskID &amp;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 &amp;to, const google::protobuf::Message &amp;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 &amp;to, const google::protobuf::Message &amp;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&lt; TaskID, TaskInfo &gt; 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&lt; Nothing &gt; _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 &amp;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 &amp;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&lt; NetworkProcess &gt;::send</a></div><div class="ttdeci">void send(const process::UPID &amp;to, const google::protobuf::Message &amp;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&lt; NetworkProcess &gt;::send</a></div><div class="ttdeci">void send(const process::UPID &amp;to, const google::protobuf::Message &amp;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&lt; std::set&lt; process::Future&lt; Res &gt; &gt; &gt; broadcast(const Protocol&lt; Req, Res &gt; &amp;protocol, const Req &amp;req, const std::set&lt; process::UPID &gt; &amp;filter=std::set&lt; process::UPID &gt;()) 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 &amp;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 &amp;m, const std::set&lt; process::UPID &gt; &amp;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 &amp;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 &amp;pid, const Duration &amp;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&lt; std::vector&lt; Entry &gt; &gt; list(const std::string &amp;hierarchy, const std::string &amp;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>&#160;  <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>&#160;</div>
 <div class="line"><a name="l00710"></a><span class="lineno">  710</span>&#160;  <span class="comment">// Add a slave.</span></div>
-<div class="line"><a name="l00711"></a><span class="lineno">  711</span>&#160;  <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>&#160;  <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>&#160;      <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>&#160;      <span class="keyword">const</span> std::vector&lt;Archive::Framework&gt;&amp; completedFrameworks =</div>
-<div class="line"><a name="l00714"></a><span class="lineno">  714</span>&#160;        std::vector&lt;Archive::Framework&gt;());</div>
-<div class="line"><a name="l00715"></a><span class="lineno">  715</span>&#160;</div>
-<div class="line"><a name="l00716"></a><span class="lineno">  716</span>&#160;  <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>&#160;      <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>&#160;      <span class="keyword">const</span> TimeInfo&amp; unreachableTime,</div>
-<div class="line"><a name="l00719"></a><span class="lineno">  719</span>&#160;      <span class="keyword">const</span> std::string&amp; message,</div>
-<div class="line"><a name="l00720"></a><span class="lineno">  720</span>&#160;      <span class="keyword">const</span> <a class="code" href="classprocess_1_1Future.html">process::Future&lt;bool&gt;</a>&amp; registrarResult);</div>
-<div class="line"><a name="l00721"></a><span class="lineno">  721</span>&#160;</div>
-<div class="line"><a name="l00722"></a><span class="lineno">  722</span>&#160;  <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>&#160;  <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>&#160;  <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&amp; slave);</div>
-<div class="line"><a name="l00725"></a><span class="lineno">  725</span>&#160;</div>
-<div class="line"><a name="l00726"></a><span class="lineno">  726</span>&#160;  <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>&#160;      <span class="keyword">const</span> SlaveInfo&amp; slaveInfo,</div>
-<div class="line"><a name="l00728"></a><span class="lineno">  728</span>&#160;      <span class="keyword">const</span> TimeInfo&amp; unreachableTime,</div>
-<div class="line"><a name="l00729"></a><span class="lineno">  729</span>&#160;      <span class="keyword">const</span> <a class="code" href="classprocess_1_1Future.html">process::Future&lt;bool&gt;</a>&amp; registrarResult);</div>
-<div class="line"><a name="l00730"></a><span class="lineno">  730</span>&#160;</div>
-<div class="line"><a name="l00731"></a><span class="lineno">  731</span>&#160;  <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&amp; slaveInfo);</div>
-<div class="line"><a name="l00732"></a><span class="lineno">  732</span>&#160;</div>
-<div class="line"><a name="l00733"></a><span class="lineno">  733</span>&#160;  <span class="comment">// Remove the slave from the registrar and from the master&#39;s state.</span></div>
-<div class="line"><a name="l00734"></a><span class="lineno">  734</span>&#160;  <span class="comment">//</span></div>
-<div class="line"><a name="l00735"></a><span class="lineno">  735</span>&#160;  <span class="comment">// TODO(bmahler): &#39;reason&#39; is optional until MESOS-2317 is resolved.</span></div>
-<div class="line"><a name="l00736"></a><span class="lineno">  736</span>&#160;  <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>&#160;      <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>&#160;      <span class="keyword">const</span> std::string&amp; message,</div>
-<div class="line"><a name="l00739"></a><span class="lineno">  739</span>&#160;      <a class="code" href="classOption.html">Option&lt;process::metrics::Counter&gt;</a> reason = <a class="code" href="structNone.html">None</a>());</div>
-<div class="line"><a name="l00740"></a><span class="lineno">  740</span>&#160;</div>
-<div class="line"><a name="l00741"></a><span class="lineno">  741</span>&#160;  <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>&#160;      <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>&#160;      <span class="keyword">const</span> <a class="code" href="classprocess_1_1Future.html">process::Future&lt;bool&gt;</a>&amp; registrarResult,</div>
-<div class="line"><a name="l00744"></a><span class="lineno">  744</span>&#160;      <span class="keyword">const</span> std::string&amp; removalCause,</div>
-<div class="line"><a name="l00745"></a><span class="lineno">  745</span>&#160;      <a class="code" href="classOption.html">Option&lt;process::metrics::Counter&gt;</a> reason = <a class="code" href="structNone.html">None</a>());</div>
-<div class="line"><a name="l00746"></a><span class="lineno">  746</span>&#160;</div>
-<div class="line"><a name="l00747"></a><span class="lineno">  747</span>&#160;  <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>&#160;      <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>&#160;      <span class="keyword">const</span> std::string&amp; message,</div>
-<div class="line"><a name="l00750"></a><span class="lineno">  750</span>&#160;      <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;TimeInfo&gt;</a>&amp; unreachableTime);</div>
-<div class="line"><a name="l00751"></a><span class="lineno">  751</span>&#160;</div>
-<div class="line"><a name="l00752"></a><span class="lineno">  752</span>&#160;  <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>&#160;  <a class="code" href="classOption.html">Option&lt;Error&gt;</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>&#160;      <span class="keyword">const</span> FrameworkInfo&amp; frameworkInfo,</div>
-<div class="line"><a name="l00755"></a><span class="lineno">  755</span>&#160;      <span class="keyword">const</span> <a class="code" href="structprocess_1_1UPID.html">process::UPID</a>&amp; from);</div>
-<div class="line"><a name="l00756"></a><span class="lineno">  756</span>&#160;</div>
-<div class="line"><a name="l00757"></a><span class="lineno">  757</span>&#160;  <span class="comment">// Returns whether the framework is authorized.</span></div>
-<div class="line"><a name="l00758"></a><span class="lineno">  758</span>&#160;  <span class="comment">// Returns failure for transient authorization failures.</span></div>
-<div class="line"><a name="l00759"></a><span class="lineno">  759</span>&#160;  <a class="code" href="classprocess_1_1Future.html">process::Future&lt;bool&gt;</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>&#160;      <span class="keyword">const</span> FrameworkInfo&amp; frameworkInfo);</div>
-<div class="line"><a name="l00761"></a><span class="lineno">  761</span>&#160;</div>
-<div class="line"><a name="l00762"></a><span class="lineno">  762</span>&#160;  <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>&#160;  <a class="code" href="classprocess_1_1Future.html">process::Future&lt;bool&gt;</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&lt;std::string&gt;</a>&amp; principal);</div>
-<div class="line"><a name="l00764"></a><span class="lineno">  764</span>&#160;</div>
-<div class="line"><a name="l00765"></a><span class="lineno">  765</span>&#160;  <span class="comment">// Returns whether the task is authorized.</span></div>
-<div class="line"><a name="l00766"></a><span class="lineno">  766</span>&#160;  <span class="comment">// Returns failure for transient authorization failures.</span></div>
-<div class="line"><a name="l00767"></a><span class="lineno">  767</span>&#160;  <a class="code" href="classprocess_1_1Future.html">process::Future&lt;bool&gt;</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>&#160;      <span class="keyword">const</span> TaskInfo&amp; task,</div>
-<div class="line"><a name="l00769"></a><span class="lineno">  769</span>&#160;      <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>&#160;</div>
-<div class="line"><a name="l00788"></a><span class="lineno">  788</span>&#160;  <a class="code" href="classprocess_1_1Future.html">process::Future&lt;bool&gt;</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>&#160;      <span class="keyword">const</span> Offer::Operation::Reserve&amp; reserve,</div>
-<div class="line"><a name="l00790"></a><span class="lineno">  790</span>&#160;      <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;process::http::authentication::Principal&gt;</a>&amp; principal);</div>
-<div class="line"><a name="l00791"></a><span class="lineno">  791</span>&#160;</div>
-<div class="line"><a name="l00809"></a><span class="lineno">  809</span>&#160;  <a class="code" href="classprocess_1_1Future.html">process::Future&lt;bool&gt;</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>&#160;      <span class="keyword">const</span> Offer::Operation::Unreserve&amp; unreserve,</div>
-<div class="line"><a name="l00811"></a><span class="lineno">  811</span>&#160;      <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;process::http::authentication::Principal&gt;</a>&amp; principal);</div>
-<div class="line"><a name="l00812"></a><span class="lineno">  812</span>&#160;</div>
-<div class="line"><a name="l00830"></a><span class="lineno">  830</span>&#160;  <a class="code" href="classprocess_1_1Future.html">process::Future&lt;bool&gt;</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>&#160;      <span class="keyword">const</span> Offer::Operation::Create&amp; <a class="code" href="namespacecgroups.html#a2ecc89636706df947027a4c3c2100fbe">create</a>,</div>
-<div class="line"><a name="l00832"></a><span class="lineno">  832</span>&#160;      <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;process::http::authentication::Principal&gt;</a>&amp; principal);</div>
-<div class="line"><a name="l00833"></a><span class="lineno">  833</span>&#160;</div>
-<div class="line"><a name="l00851"></a><span class="lineno">  851</span>&#160;  <a class="code" href="classprocess_1_1Future.html">process::Future&lt;bool&gt;</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>&#160;      <span class="keyword">const</span> Offer::Operation::Destroy&amp; <a class="code" href="namespacecgroups.html#aff40863260825f6176d8195102a0a47f">destroy</a>,</div>
-<div class="line"><a name="l00853"></a><span class="lineno">  853</span>&#160;      <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;process::http::authentication::Principal&gt;</a>&amp; principal);</div>
-<div class="line"><a name="l00854"></a><span class="lineno">  854</span>&#160;</div>
-<div class="line"><a name="l00855"></a><span class="lineno">  855</span>&#160;  <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>&#160;  <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>&#160;  <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>&#160;  <span class="comment">// (if not already running).</span></div>
-<div class="line"><a name="l00859"></a><span class="lineno">  859</span>&#160;  <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&amp; 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>&#160;</div>
-<div class="line"><a name="l00861"></a><span class="lineno">  861</span>&#160;  <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>&#160;  <span class="comment">// terminal.</span></div>
-<div class="line"><a name="l00863"></a><span class="lineno">  863</span>&#160;  <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&amp; update);</div>
-<div class="line"><a name="l00864"></a><span class="lineno">  864</span>&#160;</div>
-<div class="line"><a name="l00865"></a><span class="lineno">  865</span>&#160;  <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>&#160;  <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>&#160;  <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>&#160;  <span class="comment">// backwards compatibility.</span></div>
-<div class="line"><a name="l00869"></a><span class="lineno">  869</span>&#160;  <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>&#160;</div>
-<div class="line"><a name="l00871"></a><span class="lineno">  871</span>&#160;  <span class="comment">// Remove an executor and recover its resources.</span></div>
-<div class="line"><a name="l00872"></a><span class="lineno">  872</span>&#160;  <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>&#160;      <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>&#160;      <span class="keyword">const</span> FrameworkID&amp; frameworkId,</div>
-<div class="line"><a name="l00875"></a><span class="lineno">  875</span>&#160;      <span class="keyword">const</span> ExecutorID&amp; executorId);</div>
-<div class="line"><a name="l00876"></a><span class="lineno">  876</span>&#160;</div>
-<div class="line"><a name="l00877"></a><span class="lineno">  877</span>&#160;  <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>&#160;  <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>&#160;      <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>&#160;      <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>&#160;      OfferOperation* operation);</div>
-<div class="line"><a name="l00882"></a><span class="lineno">  882</span>&#160;</div>
-<div class="line"><a name="l00883"></a><span class="lineno">  883</span>&#160;  <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>&#160;  <span class="comment">// offer operation becomes terminal.</span></div>
-<div class="line"><a name="l00885"></a><span class="lineno">  885</span>&#160;  <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>&#160;      OfferOperation* operation,</div>
-<div class="line"><a name="l00887"></a><span class="lineno">  887</span>&#160;      <span class="keyword">const</span> OfferOperationStatusUpdate&amp; update);</div>
-<div class="line"><a name="l00888"></a><span class="lineno">  888</span>&#160;</div>
-<div class="line"><a name="l00889"></a><span class="lineno">  889</span>&#160;  <span class="comment">// Remove the offer operation.</span></div>
-<div class="line"><a name="l00890"></a><span class="lineno">  890</span>&#160;  <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>&#160;</div>
-<div class="line"><a name="l00892"></a><span class="lineno">  892</span>&#160;  <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>&#160;  <span class="comment">// If successful, updates the slave&#39;s resources, sends a</span></div>
-<div class="line"><a name="l00894"></a><span class="lineno">  894</span>&#160;  <span class="comment">// &#39;CheckpointResourcesMessage&#39; to the slave with the updated</span></div>
-<div class="line"><a name="l00895"></a><span class="lineno">  895</span>&#160;  <span class="comment">// checkpointed resources, and returns a &#39;Future&#39; with &#39;Nothing&#39;.</span></div>
-<div class="line"><a name="l00896"></a><span class="lineno">  896</span>&#160;  <span class="comment">// Otherwise, no action is taken and returns a failed &#39;Future&#39;.</span></div>
-<div class="line"><a name="l00897"></a><span class="lineno">  897</span>&#160;  <a class="code" href="classprocess_1_1Future.html">process::Future&lt;Nothing&gt;</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>&#160;      <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>&#160;      <span class="keyword">const</span> <a class="code" href="namespacecgroups_1_1blkio.html#a350b1eb57318afaea7700ab7786b55ef">Offer::Operation</a>&amp; operation);</div>
-<div class="line"><a name="l00900"></a><span class="lineno">  900</span>&#160;</div>
-<div class="line"><a name="l00901"></a><span class="lineno">  901</span>&#160;  <span class="comment">// Forwards the update to the framework.</span></div>
-<div class="line"><a name="l00902"></a><span class="lineno">  902</span>&#160;  <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>&#160;      <span class="keyword">const</span> StatusUpdate&amp; update,</div>
-<div class="line"><a name="l00904"></a><span class="lineno">  904</span>&#160;      <span class="keyword">const</span> <a class="code" href="structprocess_1_1UPID.html">process::UPID</a>&amp; acknowledgee,</div>
-<div class="line"><a name="l00905"></a><span class="lineno">  905</span>&#160;      <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>&#160;</div>
-<div class="line"><a name="l00907"></a><span class="lineno">  907</span>&#160;  <span class="comment">// Remove an offer after specified timeout</span></div>
-<div class="line"><a name="l00908"></a><span class="lineno">  908</span>&#160;  <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&amp; offerId);</div>
-<div class="line"><a name="l00909"></a><span class="lineno">  909</span>&#160;</div>
-<div class="line"><a name="l00910"></a><span class="lineno">  910</span>&#160;  <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>&#160;  <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>&#160;</div>
-<div class="line"><a name="l00913"></a><span class="lineno">  913</span>&#160;  <span class="comment">// Remove an inverse offer after specified timeout</span></div>
-<div class="line"><a name="l00914"></a><span class="lineno">  914</span>&#160;  <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&amp; inverseOfferId);</div>
-<div class="line"><a name="l00915"></a><span class="lineno">  915</span>&#160;</div>
-<div class="line"><a name="l00916"></a><span class="lineno">  916</span>&#160;  <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>&#160;  <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>&#160;</div>
-<div class="line"><a name="l00919"></a><span class="lineno">  919</span>&#160;  <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&amp; frameworkId);</div>
-<div class="line"><a name="l00920"></a><span class="lineno">  920</span>&#160;</div>
-<div class="line"><a name="l00921"></a><span class="lineno">  921</span>&#160;  <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&amp; frameworkId) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00922"></a><span class="lineno">  922</span>&#160;  Offer* <a class="code" href="classmesos_1_1internal_1_1master_1_1Master.html#a5063c2bcba26123ecf78bc12e34a11db">getOffer</a>(<span class="keyword">const</span> OfferID&amp; offerId) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00923"></a><span class="lineno">  923</span>&#160;  InverseOffer* <a class="code" href="classmesos_1_1internal_1_1master_1_1Master.html#ac4b2c667417a7d3e7ce189fa3d76723b">getInverseOffer</a>(<span class="keyword">const</span> OfferID&amp; inverseOfferId) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00924"></a><span class="lineno">  924</span>&#160;</div>
-<div class="line"><a name="l00925"></a><span class="lineno">  925</span>&#160;  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>&#160;  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>&#160;  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>&#160;</div>
-<div class="line"><a name="l00929"></a><span class="lineno">  929</span>&#160;<span class="keyword">private</span>:</div>
-<div class="line"><a name="l00930"></a><span class="lineno">  930</span>&#160;  <span class="comment">// Updates the agent&#39;s resources by applying the given operation.</span></div>
-<div class="line"><a name="l00931"></a><span class="lineno">  931</span>&#160;  <span class="comment">// Sends either `ApplyOfferOperationMessage` or</span></div>
-<div class="line"><a name="l00932"></a><span class="lineno">  932</span>&#160;  <span class="comment">// `CheckpointResourcesMessage` (with updated checkpointed</span></div>
-<div class="line"><a name="l00933"></a><span class="lineno">  933</span>&#160;  <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>&#160;  <span class="comment">// `RESOURCE_PROVIDER` capability.</span></div>
-<div class="line"><a name="l00935"></a><span class="lineno">  935</span>&#160;  <span class="keywordtype">void</span> _apply(</div>
-<div class="line"><a name="l00936"></a><span class="lineno">  936</span>&#160;      <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>&#160;      <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>&#160;      <span class="keyword">const</span> <a class="code" href="namespacecgroups_1_1blkio.html#a350b1eb57318afaea7700ab7786b55ef">Offer::Operation</a>&amp; operation);</div>
-<div class="line"><a name="l00939"></a><span class="lineno">  939</span>&#160;</div>
-<div class="line"><a name="l00940"></a><span class="lineno">  940</span>&#160;  <span class="keywordtype">void</span> drop(</div>
-<div class="line"><a name="l00941"></a><span class="lineno">  941</span>&#160;      <span class="keyword">const</span> <a class="code" href="structprocess_1_1UPID.html">process::UPID</a>&amp; from,</div>
-<div class="line"><a name="l00942"></a><span class="lineno">  942</span>&#160;      <span class="keyword">const</span> <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#acb18ceaa5f6f2338f2a9727af398eb79">scheduler::Call</a>&amp; call,</div>
-<div class="line"><a name="l00943"></a><span class="lineno">  943</span>&#160;      <span class="keyword">const</span> std::string&amp; message);</div>
-<div class="line"><a name="l00944"></a><span class="lineno">  944</span>&#160;</div>
-<div class="line"><a name="l00945"></a><span class="lineno">  945</span>&#160;  <span class="keywordtype">void</span> drop(</div>
-<div class="line"><a name="l00946"></a><span class="lineno">  946</span>&#160;      <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>&#160;      <span class="keyword">const</span> <a class="code" href="namespacecgroups_1_1blkio.html#a350b1eb57318afaea7700ab7786b55ef">Offer::Operation</a>&amp; operation,</div>
-<div class="line"><a name="l00948"></a><span class="lineno">  948</span>&#160;      <span class="keyword">const</span> std::string&amp; message);</div>
-<div class="line"><a name="l00949"></a><span class="lineno">  949</span>&#160;</div>
-<div class="line"><a name="l00950"></a><span class="lineno">  950</span>&#160;  <span class="keywordtype">void</span> drop(</div>
-<div class="line"><a name="l00951"></a><span class="lineno">  951</span>&#160;      <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>&#160;      <span class="keyword">const</span> <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#acb18ceaa5f6f2338f2a9727af398eb79">scheduler::Call</a>&amp; call,</div>
-<div class="line"><a name="l00953"></a><span class="lineno">  953</span>&#160;      <span class="keyword">const</span> std::string&amp; message);</div>
-<div class="line"><a name="l00954"></a><span class="lineno">  954</span>&#160;</div>
-<div class="line"><a name="l00955"></a><span class="lineno">  955</span>&#160;  <span class="keywordtype">void</span> drop(</div>
-<div class="line"><a name="l00956"></a><span class="lineno">  956</span>&#160;      <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>&#160;      <span class="keyword">const</span> scheduler::Call::Suppress&amp; suppress,</div>
-<div class="line"><a name="l00958"></a><span class="lineno">  958</span>&#160;      <span class="keyword">const</span> std::string&amp; message);</div>
-<div class="line"><a name="l00959"></a><span class="lineno">  959</span>&#160;</div>
-<div class="line"><a name="l00960"></a><span class="lineno">  960</span>&#160;  <span class="keywordtype">void</span> drop(</div>
-<div class="line"><a name="l00961"></a><span class="lineno">  961</span>&#160;      <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>&#160;      <span class="keyword">const</span> scheduler::Call::Revive&amp; revive,</div>
-<div class="line"><a name="l00963"></a><span class="lineno">  963</span>&#160;      <span class="keyword">const</span> std::string&amp; message);</div>
-<div class="line"><a name="l00964"></a><span class="lineno">  964</span>&#160;</div>
-<div class="line"><a name="l00965"></a><span class="lineno">  965</span>&#160;  <span class="comment">// Call handlers.</span></div>
-<div class="line"><a name="l00966"></a><span class="lineno">  966</span>&#160;  <span class="keywordtype">void</span> receive(</div>
-<div class="line"><a name="l00967"></a><span class="lineno">  967</span>&#160;      <span class="keyword">const</span> <a class="code" href="structprocess_1_1UPID.html">process::UPID</a>&amp; from,</div>
-<div class="line"><a name="l00968"></a><span class="lineno">  968</span>&#160;      <span class="keyword">const</span> <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#acb18ceaa5f6f2338f2a9727af398eb79">scheduler::Call</a>&amp; call);</div>
-<div class="line"><a name="l00969"></a><span class="lineno">  969</span>&#160;</div>
-<div class="line"><a name="l00970"></a><span class="lineno">  970</span>&#160;  <span class="keywordtype">void</span> subscribe(</div>
-<div class="line"><a name="l00971"></a><span class="lineno">  971</span>&#160;      <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>&#160;      <span class="keyword">const</span> scheduler::Call::Subscribe&amp; subscribe);</div>
-<div class="line"><a name="l00973"></a><span class="lineno">  973</span>&#160;</div>
-<div class="line"><a name="l00974"></a><span class="lineno">  974</span>&#160;  <span class="keywordtype">void</span> _subscribe(</div>
-<div class="line"><a name="l00975"></a><span class="lineno">  975</span>&#160;      <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>&#160;      <span class="keyword">const</span> FrameworkInfo&amp; frameworkInfo,</div>
-<div class="line"><a name="l00977"></a><span class="lineno">  977</span>&#160;      <span class="keywordtype">bool</span> force,</div>
-<div class="line"><a name="l00978"></a><span class="lineno">  978</span>&#160;      <span class="keyword">const</span> std::set&lt;std::string&gt;&amp; suppressedRoles,</div>
-<div class="line"><a name="l00979"></a><span class="lineno">  979</span>&#160;      <span class="keyword">const</span> <a class="code" href="classprocess_1_1Future.html">process::Future&lt;bool&gt;</a>&amp; authorized);</div>
-<div class="line"><a name="l00980"></a><span class="lineno">  980</span>&#160;</div>
-<div class="line"><a name="l00981"></a><span class="lineno">  981</span>&#160;  <span class="keywordtype">void</span> subscribe(</div>
-<div class="line"><a name="l00982"></a><span class="lineno">  982</span>&#160;      <span class="keyword">const</span> <a class="code" href="structprocess_1_1UPID.html">process::UPID</a>&amp; from,</div>
-<div class="line"><a name="l00983"></a><span class="lineno">  983</span>&#160;      <span class="keyword">const</span> scheduler::Call::Subscribe&amp; subscribe);</div>
-<div class="line"><a name="l00984"></a><span class="lineno">  984</span>&#160;</div>
-<div class="line"><a name="l00985"></a><span class="lineno">  985</span>&#160;  <span class="keywordtype">void</span> _subscribe(</div>
-<div class="line"><a name="l00986"></a><span class="lineno">  986</span>&#160;      <span class="keyword">const</span> <a class="code" href="structprocess_1_1UPID.html">process::UPID</a>&amp; from,</div>
-<div class="line"><a name="l00987"></a><span class="lineno">  987</span>&#160;      <span class="keyword">const</span> FrameworkInfo&amp; frameworkInfo,</div>
-<div class="line"><a name="l00988"></a><span class="lineno">  988</span>&#160;      <span class="keywordtype">bool</span> force,</div>
-<div class="line"><a name="l00989"></a><span class="lineno">  989</span>&#160;      <span class="keyword">const</span> std::set&lt;std::string&gt;&amp; suppressedRoles,</div>
-<div class="line"><a name="l00990"></a><span class="lineno">  990</span>&#160;      <span class="keyword">const</span> <a class="code" href="classprocess_1_1Future.html">process::Future&lt;bool&gt;</a>&amp; authorized);</div>
-<div class="line"><a name="l00991"></a><span class="lineno">  991</span>&#160;</div>
-<div class="line"><a name="l00992"></a><span class="lineno">  992</span>&#160;  <span class="comment">// Subscribes a client to the &#39;api/vX&#39; endpoint.</span></div>
-<div class="line"><a name="l00993"></a><span class="lineno">  993</span>&#160;  <span class="keywordtype">void</span> subscribe(</div>
-<div class="line"><a name="l00994"></a><span class="lineno">  994</span>&#160;      <span class="keyword">const</span> <a class="code" href="structmesos_1_1internal_1_1master_1_1HttpConnection.html">HttpConnection</a>&amp; http,</div>
-<div class="line"><a name="l00995"></a><span class="lineno">  995</span>&#160;      <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;process::http::authentication::Principal&gt;</a>&amp; principal);</div>
-<div class="line"><a name="l00996"></a><span class="lineno">  996</span>&#160;</div>
-<div class="line"><a name="l00997"></a><span class="lineno">  997</span>&#160;  <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>&#160;</div>
-<div class="line"><a name="l00999"></a><span class="lineno">  999</span>&#160;  <span class="keywordtype">void</span> accept(</div>
-<div class="line"><a name="l01000"></a><span class="lineno"> 1000</span>&#160;      <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>&#160;      scheduler::Call::Accept accept);</div>
-<div class="line"><a name="l01002"></a><span class="lineno"> 1002</span>&#160;</div>
-<div class="line"><a name="l01003"></a><span class="lineno"> 1003</span>&#160;  <span class="keywordtype">void</span> _accept(</div>
-<div class="line"><a name="l01004"></a><span class="lineno"> 1004</span>&#160;      <span class="keyword">const</span> FrameworkID&amp; frameworkId,</div>
-<div class="line"><a name="l01005"></a><span class="lineno"> 1005</span>&#160;      <span class="keyword">const</span> SlaveID&amp; slaveId,</div>
-<div class="line"><a name="l01006"></a><span class="lineno"> 1006</span>&#160;      <span class="keyword">const</span> <a class="code" href="classmesos_1_1Resources.html">Resources</a>&amp; offeredResources,</div>
-<div class="line"><a name="l01007"></a><span class="lineno"> 1007</span>&#160;      <span class="keyword">const</span> scheduler::Call::Accept&amp; accept,</div>
-<div class="line"><a name="l01008"></a><span class="lineno"> 1008</span>&#160;      <span class="keyword">const</span> <a class="code" href="classprocess_1_1Future.html">process::Future</a>&lt;<a class="code" href="namespacecgroups_1_1devices.html#a22494291bc2cb89697dcd2b5f288bdd3">std::list</a>&lt;<a class="code" href="classprocess_1_1Future.html">process::Future&lt;bool&gt;</a>&gt;&gt;&amp; authorizations);</div>
-<div class="line"><a name="l01009"></a><span class="lineno"> 1009</span>&#160;</div>
-<div class="line"><a name="l01010"></a><span class="lineno"> 1010</span>&#160;  <span class="keywordtype">void</span> acceptInverseOffers(</div>
-<div class="line"><a name="l01011"></a><span class="lineno"> 1011</span>&#160;      <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>&#160;      <span class="keyword">const</span> scheduler::Call::AcceptInverseOffers&amp; accept);</div>
-<div class="line"><a name="l01013"></a><span class="lineno"> 1013</span>&#160;</div>
-<div class="line"><a name="l01014"></a><span class="lineno"> 1014</span>&#160;  <span class="keywordtype">void</span> decline(</div>
-<div class="line"><a name="l01015"></a><span class="lineno"> 1015</span>&#160;      <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>&#160;      <span class="keyword">const</span> scheduler::Call::Decline&amp; decline);</div>
-<div class="line"><a name="l01017"></a><span class="lineno"> 1017</span>&#160;</div>
-<div class="line"><a name="l01018"></a><span class="lineno"> 1018</span>&#160;  <span class="keywordtype">void</span> declineInverseOffers(</div>
-<div class="line"><a name="l01019"></a><span class="lineno"> 1019</span>&#160;      <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>&#160;      <span class="keyword">const</span> scheduler::Call::DeclineInverseOffers&amp; decline);</div>
-<div class="line"><a name="l01021"></a><span class="lineno"> 1021</span>&#160;</div>
-<div class="line"><a name="l01022"></a><span class="lineno"> 1022</span>&#160;  <span class="keywordtype">void</span> revive(</div>
-<div class="line"><a name="l01023"></a><span class="lineno"> 1023</span>&#160;      <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>&#160;      <span class="keyword">const</span> scheduler::Call::Revive&amp; revive);</div>
-<div class="line"><a name="l01025"></a><span class="lineno"> 1025</span>&#160;</div>
-<div class="line"><a name="l01026"></a><span class="lineno"> 1026</span>&#160;  <span class="keywordtype">void</span> kill(</div>
-<div class="line"><a name="l01027"></a><span class="lineno"> 1027</span>&#160;      <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>&#160;      <span class="keyword">const</span> scheduler::Call::Kill&amp; kill);</div>
-<div class="line"><a name="l01029"></a><span class="lineno"> 1029</span>&#160;</div>
-<div class="line"><a name="l01030"></a><span class="lineno"> 1030</span>&#160;  <span class="keywordtype">void</span> shutdown(</div>
-<div class="line"><a name="l01031"></a><span class="lineno"> 1031</span>&#160;      <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>&#160;      <span class="keyword">const</span> scheduler::Call::Shutdown&amp; shutdown);</div>
-<div class="line"><a name="l01033"></a><span class="lineno"> 1033</span>&#160;</div>
-<div class="line"><a name="l01034"></a><span class="lineno"> 1034</span>&#160;  <span class="keywordtype">void</span> acknowledge(</div>
-<div class="line"><a name="l01035"></a><span class="lineno"> 1035</span>&#160;      <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>&#160;      <span class="keyword">const</span> scheduler::Call::Acknowledge&amp; acknowledge);</div>
-<div class="line"><a name="l01037"></a><span class="lineno"> 1037</span>&#160;</div>
-<div class="line"><a name="l01038"></a><span class="lineno"> 1038</span>&#160;  <span class="keywordtype">void</span> acknowledgeOfferOperationUpdate(</div>
-<div class="line"><a name="l01039"></a><span class="lineno"> 1039</span>&#160;      <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>&#160;      <span class="keyword">const</span> scheduler::Call::AcknowledgeOfferOperationUpdate&amp; acknowledge);</div>
-<div class="line"><a name="l01041"></a><span class="lineno"> 1041</span>&#160;</div>
-<div class="line"><a name="l01042"></a><span class="lineno"> 1042</span>&#160;  <span class="keywordtype">void</span> reconcile(</div>
-<div class="line"><a name="l01043"></a><span class="lineno"> 1043</span>&#160;      <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>&#160;      <span class="keyword">const</span> scheduler::Call::Reconcile&amp; reconcile);</div>
-<div class="line"><a name="l01045"></a><span class="lineno"> 1045</span>&#160;</div>
-<div class="line"><a name="l01046"></a><span class="lineno"> 1046</span>&#160;  <span class="keywordtype">void</span> reconcileOfferOperations(</div>
-<div class="line"><a name="l01047"></a><span class="lineno"> 1047</span>&#160;      <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>&#160;      <span class="keyword">const</span> scheduler::Call::ReconcileOfferOperations&amp; reconcile);</div>
-<div class="line"><a name="l01049"></a><span class="lineno"> 1049</span>&#160;</div>
-<div class="line"><a name="l01050"></a><span class="lineno"> 1050</span>&#160;  <span class="keywordtype">void</span> message(</div>
-<div class="line"><a name="l01051"></a><span class="lineno"> 1051</span>&#160;      <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>&#160;      <span class="keyword">const</span> scheduler::Call::Message&amp; message);</div>
-<div class="line"><a name="l01053"></a><span class="lineno"> 1053</span>&#160;</div>
-<div class="line"><a name="l01054"></a><span class="lineno"> 1054</span>&#160;  <span class="keywordtype">void</span> request(</div>
-<div class="line"><a name="l01055"></a><span class="lineno"> 1055</span>&#160;      <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>&#160;      <span class="keyword">const</span> scheduler::Call::Request&amp; request);</div>
-<div class="line"><a name="l01057"></a><span class="lineno"> 1057</span>&#160;</div>
-<div class="line"><a name="l01058"></a><span class="lineno"> 1058</span>&#160;  <span class="keywordtype">void</span> suppress(</div>
-<div class="line"><a name="l01059"></a><span class="lineno"> 1059</span>&#160;      <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>&#160;      <span class="keyword">const</span> scheduler::Call::Suppress&amp; suppress);</div>
-<div class="line"><a name="l01061"></a><span class="lineno"> 1061</span>&#160;</div>
-<div class="line"><a name="l01062"></a><span class="lineno"> 1062</span>&#160;  <span class="keywordtype">bool</span> elected()<span class="keyword"> const</span></div>
-<div class="line"><a name="l01063"></a><span class="lineno"> 1063</span>&#160;<span class="keyword">  </span>{</div>
-<div class="line"><a name="l01064"></a><span class="lineno"> 1064</span>&#160;    <span class="keywordflow">return</span> leader.<a class="code" href="classOption.html#a4e3bf8416d95246f43c91f1b5c309323">isSome</a>() &amp;&amp; leader.<a class="code" href="classOption.html#a21358442c0fac1cc978a67a9a9089a79">get</a>() == info_;</div>
-<div class="line"><a name="l01065"></a><span class="lineno"> 1065</span>&#160;  }</div>
-<div class="line"><a name="l01066"></a><span class="lineno"> 1066</span>&#160;</div>
-<div class="line"><a name="l01067"></a><span class="lineno"> 1067</span>&#160;  <span class="keywordtype">void</span> scheduleRegistryGc();</div>
-<div class="line"><a name="l01068"></a><span class="lineno"> 1068</span>&#160;</div>
-<div class="line"><a name="l01069"></a><span class="lineno"> 1069</span>&#160;  <span class="keywordtype">void</span> doRegistryGc();</div>
-<div class="line"><a name="l01070"></a><span class="lineno"> 1070</span>&#160;</div>
-<div class="line"><a name="l01071"></a><span class="lineno"> 1071</span>&#160;  <span class="keywordtype">void</span> _doRegistryGc(</div>
-<div class="line"><a name="l01072"></a><span class="lineno"> 1072</span>&#160;      <span class="keyword">const</span> <a class="code" href="classhashset.html">hashset&lt;SlaveID&gt;</a>&amp; toRemoveUnreachable,</div>
-<div class="line"><a name="l01073"></a><span class="lineno"> 1073</span>&#160;      <span class="keyword">const</span> <a class="code" href="classhashset.html">hashset&lt;SlaveID&gt;</a>&amp; toRemoveGone,</div>
-<div class="line"><a name="l01074"></a><span class="lineno"> 1074</span>&#160;      <span class="keyword">const</span> <a class="code" href="classprocess_1_1Future.html">process::Future&lt;bool&gt;</a>&amp; registrarResult);</div>
-<div class="line"><a name="l01075"></a><span class="lineno"> 1075</span>&#160;</div>
-<div class="line"><a name="l01076"></a><span class="lineno"> 1076</span>&#160;  <a class="code" href="classprocess_1_1Future.html">process::Future&lt;bool&gt;</a> authorizeLogAccess(</div>
-<div class="line"><a name="l01077"></a><span class="lineno"> 1077</span>&#160;      <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;process::http::authentication::Principal&gt;</a>&amp; principal);</div>
-<div class="line"><a name="l01078"></a><span class="lineno"> 1078</span>&#160;</div>
-<div class="line"><a name="l01086"></a><span class="lineno"> 1086</span>&#160;  <span class="keywordtype">bool</span> isWhitelistedRole(<span class="keyword">const</span> std::string&amp; name) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l01087"></a><span class="lineno"> 1087</span>&#160;</div>
-<div class="line"><a name="l01095"></a><span class="lineno"> 1095</span>&#160;  <span class="keyword">static</span> <span class="keywordtype">bool</span> isRemovable(<span class="keyword">const</span> TaskState&amp; state)</div>
-<div class="line"><a name="l01096"></a><span class="lineno"> 1096</span>&#160;  {</div>
-<div class="line"><a name="l01097"></a><span class="lineno"> 1097</span>&#160;    <span class="keywordflow">if</span> (state == TASK_UNREACHABLE) {</div>
-<div class="line"><a name="l01098"></a><span class="lineno"> 1098</span>&#160;      <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
-<div class="line"><a name="l01099"></a><span class="lineno"> 1099</span>&#160;    }</div>
-<div class="line"><a name="l01100"></a><span class="lineno"> 1100</span>&#160;</div>
-<div class="line"><a name="l01101"></a><span class="lineno"> 1101</span>&#160;    <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>&#160;  }</div>
-<div class="line"><a name="l01103"></a><span class="lineno"> 1103</span>&#160;</div>
-<div class="line"><a name="l01111"></a><span class="lineno"> 1111</span>&#160;  <span class="keyword">class </span>QuotaHandler</div>
-<div class="line"><a name="l01112"></a><span class="lineno"> 1112</span>&#160;  {</div>
-<div class="line"><a name="l01113"></a><span class="lineno"> 1113</span>&#160;  <span class="keyword">public</span>:</div>
-<div class="line"><a name="l01114"></a><span class="lineno"> 1114</span>&#160;    <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>&#160;    {</div>
-<div class="line"><a name="l01116"></a><span class="lineno"> 1116</span>&#160;      CHECK_NOTNULL(master);</div>
-<div class="line"><a name="l01117"></a><span class="lineno"> 1117</span>&#160;    }</div>
-<div class="line"><a name="l01118"></a><span class="lineno"> 1118</span>&#160;</div>
-<div class="line"><a name="l01119"></a><span class="lineno"> 1119</span>&#160;    <span class="comment">// Returns a list of set quotas.</span></div>
-<div class="line"><a name="l01120"></a><span class="lineno"> 1120</span>&#160;    <a class="code" href="classprocess_1_1Future.html">process::Future&lt;process::http::Response&gt;</a> <a class="code" href="namespaceproc.html#a34396c6140a28f583dc13fee3c3c35d4">status</a>(</div>
-<div class="line"><a name="l01121"></a><span class="lineno"> 1121</span>&#160;        <span class="keyword">const</span> <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#acb18ceaa5f6f2338f2a9727af398eb79">mesos::master::Call</a>&amp; call,</div>
-<div class="line"><a name="l01122"></a><span class="lineno"> 1122</span>&#160;        <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;process::http::authentication::Principal&gt;</a>&amp; principal,</div>
-<div class="line"><a name="l01123"></a><span class="lineno"> 1123</span>&#160;        <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>&#160;</div>
-<div class="line"><a name="l01125"></a><span class="lineno"> 1125</span>&#160;    <a class="code" href="classprocess_1_1Future.html">process::Future&lt;process::http::Response&gt;</a> <a class="code" href="namespaceproc.html#a34396c6140a28f583dc13fee3c3c35d4">status</a>(</div>
-<div class="line"><a name="l01126"></a><span class="lineno"> 1126</span>&#160;        <span class="keyword">const</span> <a class="code" href="structprocess_1_1http_1_1Request.html">process::http::Request</a>&amp; request,</div>
-<div class="line"><a name="l01127"></a><span class="lineno"> 1127</span>&#160;        <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;process::http::authentication::Principal&gt;</a>&amp;</div>
-<div class="line"><a name="l01128"></a><span class="lineno"> 1128</span>&#160;            principal) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l01129"></a><span class="lineno"> 1129</span>&#160;</div>
-<div class="line"><a name="l01130"></a><span class="lineno"> 1130</span>&#160;    <a class="code" href="classprocess_1_1Future.html">process::Future&lt;process::http::Response&gt;</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>&#160;        <span class="keyword">const</span> <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#acb18ceaa5f6f2338f2a9727af398eb79">mesos::master::Call</a>&amp; call,</div>
-<div class="line"><a name="l01132"></a><span class="lineno"> 1132</span>&#160;        <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;process::http::authentication::Principal&gt;</a>&amp;</div>
-<div class="line"><a name="l01133"></a><span class="lineno"> 1133</span>&#160;            principal) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l01134"></a><span class="lineno"> 1134</span>&#160;</div>
-<div class="line"><a name="l01135"></a><span class="lineno"> 1135</span>&#160;    <a class="code" href="classprocess_1_1Future.html">process::Future&lt;process::http::Response&gt;</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>&#160;        <span class="keyword">const</span> <a class="code" href="structprocess_1_1http_1_1Request.html">process::http::Request</a>&amp; request,</div>
-<div class="line"><a name="l01137"></a><span class="lineno"> 1137</span>&#160;        <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;process::http::authentication::Principal&gt;</a>&amp;</div>
-<div class="line"><a name="l01138"></a><span class="lineno"> 1138</span>&#160;            principal) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l01139"></a><span class="lineno"> 1139</span>&#160;</div>
-<div class="line"><a name="l01140"></a><span class="lineno"> 1140</span>&#160;    <a class="code" href="classprocess_1_1Future.html">process::Future&lt;process::http::Response&gt;</a> <span class="keyword">remove</span>(</div>
-<div class="line"><a name="l01141"></a><span class="lineno"> 1141</span>&#160;        <span class="keyword">const</span> <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#acb18ceaa5f6f2338f2a9727af398eb79">mesos::master::Call</a>&amp; call,</div>
-<div class="line"><a name="l01142"></a><span class="lineno"> 1142</span>&#160;        <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;process::http::authentication::Principal&gt;</a>&amp;</div>
-<div class="line"><a name="l01143"></a><span class="lineno"> 1143</span>&#160;            principal) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l01144"></a><span class="lineno"> 1144</span>&#160;</div>
-<div class="line"><a name="l01145"></a><span class="lineno"> 1145</span>&#160;    <a class="code" href="classprocess_1_1Future.html">process::Future&lt;process::http::Response&gt;</a> <span class="keyword">remove</span>(</div>
-<div class="line"><a name="l01146"></a><span class="lineno"> 1146</span>&#160;        <span class="keyword">const</span> <a class="code" href="structprocess_1_1http_1_1Request.html">process::http::Request</a>&amp; <a class="code" href="namespaceprocess_1_1http.html#ad8f400b5e54038df7e5662ec35da05fa">request</a>,</div>
-<div class="line"><a name="l01147"></a><span class="lineno"> 1147</span>&#160;        <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;process::http::authentication::Principal&gt;</a>&amp;</div>
-<div class="line"><a name="l01148"></a><span class="lineno"> 1148</span>&#160;            principal) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l01149"></a><span class="lineno"> 1149</span>&#160;</div>
-<div class="line"><a name="l01150"></a><span class="lineno"> 1150</span>&#160;  <span class="keyword">private</span>:</div>
-<div class="line"><a name="l01151"></a><span class="lineno"> 1151</span>&#160;    <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>&#160;    <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>&#160;    <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>&#160;    <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>&#160;    <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>&#160;    <span class="comment">// this check.</span></div>
-<div class="line"><a name="l01157"></a><span class="lineno"> 1157</span>&#160;    <span class="comment">//</span></div>
-<div class="line"><a name="l01158"></a><span class="lineno"> 1158</span>&#160;    <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>&#160;    <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>&#160;    <span class="comment">// i.e. the following inequality holds:</span></div>
-<div class="line"><a name="l01161"></a><span class="lineno"> 1161</span>&#160;    <span class="comment">//   total - statically reserved &gt;= total quota + quota request</span></div>
-<div class="line"><a name="l01162"></a><span class="lineno"> 1162</span>&#160;    <span class="comment">//</span></div>
-<div class="line"><a name="l01163"></a><span class="lineno"> 1163</span>&#160;    <span class="comment">// Please be advised that:</span></div>
-<div class="line"><a name="l01164"></a><span class="lineno"> 1164</span>&#160;    <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>&#160;    <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>&#160;    <span class="comment">//     resources to consider allocatable for quota).</span></div>
-<div class="line"><a name="l01167"></a><span class="lineno"> 1167</span>&#160;    <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>&#160;    <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>&#160;    <span class="comment">//     quota.</span></div>
-<div class="line"><a name="l01170"></a><span class="lineno"> 1170</span>&#160;    <a class="code" href="classOption.html">Option&lt;Error&gt;</a> capacityHeuristic(</div>
-<div class="line"><a name="l01171"></a><span class="lineno"> 1171</span>&#160;        <span class="keyword">const</span> mesos::quota::QuotaInfo&amp; request) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l01172"></a><span class="lineno"> 1172</span>&#160;</div>
-<div class="line"><a name="l01173"></a><span class="lineno"> 1173</span>&#160;    <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>&#160;    <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>&#160;    <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>&#160;    <span class="comment">// allocator&#39;s disposal when it is notified about the quota request,</span></div>
-<div class="line"><a name="l01177"></a><span class="lineno"> 1177</span>&#160;    <span class="comment">// but at this point it&#39;s too late to rescind.</span></div>
-<div class="line"><a name="l01178"></a><span class="lineno"> 1178</span>&#160;    <span class="comment">//</span></div>
-<div class="line"><a name="l01179"></a><span class="lineno"> 1179</span>&#160;    <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>&#160;    <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>&#160;    <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>&#160;    <span class="comment">//     offer bigger, which increases the chances that a quota&#39;ed framework</span></div>
-<div class="line"><a name="l01183"></a><span class="lineno"> 1183</span>&#160;    <span class="comment">//     will be able to use the offer.</span></div>
-<div class="line"><a name="l01184"></a><span class="lineno"> 1184</span>&#160;    <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>&#160;    <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>&#160;    <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>&#160;    <span class="comment">//     number of frameworks in the quota&#39;ed role). Though this is not</span></div>
-<div class="line"><a name="l01188"></a><span class="lineno"> 1188</span>&#160;    <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>&#160;    <span class="comment">//     and will improve user experience.</span></div>
-<div class="line"><a name="l01190"></a><span class="lineno"> 1190</span>&#160;    <span class="comment">//</span></div>
-<div class="line"><a name="l01191"></a><span class="lineno"> 1191</span>&#160;    <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>&#160;    <span class="comment">// (including rescinding) is moved to allocator.</span></div>
-<div class="line"><a name="l01193"></a><span class="lineno"> 1193</span>&#160;    <span class="keywordtype">void</span> rescindOffers(<span class="keyword">const</span> mesos::quota::QuotaInfo&amp; request) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l01194"></a><span class="lineno"> 1194</span>&#160;</div>
-<div class="line"><a name="l01195"></a><span class="lineno"> 1195</span>&#160;    <a class="code" href="classprocess_1_1Future.html">process::Future&lt;bool&gt;</a> authorizeGetQuota(</div>
-<div class="line"><a name="l01196"></a><span class="lineno"> 1196</span>&#160;        <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;process::http::authentication::Principal&gt;</a>&amp; principal,</div>
-<div class="line"><a name="l01197"></a><span class="lineno"> 1197</span>&#160;        <span class="keyword">const</span> mesos::quota::QuotaInfo&amp; <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>&#160;</div>
-<div class="line"><a name="l01199"></a><span class="lineno"> 1199</span>&#160;    <a class="code" href="classprocess_1_1Future.html">process::Future&lt;bool&gt;</a> authorizeUpdateQuota(</div>
-<div class="line"><a name="l01200"></a><span class="lineno"> 1200</span>&#160;        <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;process::http::authentication::Principal&gt;</a>&amp; principal,</div>
-<div class="line"><a name="l01201"></a><span class="lineno"> 1201</span>&#160;        <span class="keyword">const</span> mesos::quota::QuotaInfo&amp; <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>&#160;</div>
-<div class="line"><a name="l01203"></a><span class="lineno"> 1203</span>&#160;    <a class="code" href="classprocess_1_1Future.html">process::Future&lt;mesos::quota::QuotaStatus&gt;</a> _status(</div>
-<div class="line"><a name="l01204"></a><span class="lineno"> 1204</span>&#160;        <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;process::http::authentication::Principal&gt;</a>&amp;</div>
-<div class="line"><a name="l01205"></a><span class="lineno"> 1205</span>&#160;            principal) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l01206"></a><span class="lineno"> 1206</span>&#160;</div>
-<div class="line"><a name="l01207"></a><span class="lineno"> 1207</span>&#160;    <a class="code" href="classprocess_1_1Future.html">process::Future&lt;process::http::Response&gt;</a> _set(</div>
-<div class="line"><a name="l01208"></a><span class="lineno"> 1208</span>&#160;        <span class="keyword">const</span> mesos::quota::QuotaRequest&amp; quotaRequest,</div>
-<div class="line"><a name="l01209"></a><span class="lineno"> 1209</span>&#160;        <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;process::http::authentication::Principal&gt;</a>&amp;</div>
-<div class="line"><a name="l01210"></a><span class="lineno"> 1210</span>&#160;            principal) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l01211"></a><span class="lineno"> 1211</span>&#160;</div>
-<div class="line"><a name="l01212"></a><span class="lineno"> 1212</span>&#160;    <a class="code" href="classprocess_1_1Future.html">process::Future&lt;process::http::Response&gt;</a> __set(</div>
-<div class="line"><a name="l01213"></a><span class="lineno"> 1213</span>&#160;        <span class="keyword">const</span> mesos::quota::QuotaInfo&amp; <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>&#160;        <span class="keywordtype">bool</span> forced) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l01215"></a><span class="lineno"> 1215</span>&#160;</div>
-<div class="line"><a name="l01216"></a><span class="lineno"> 1216</span>&#160;    <a class="code" href="classprocess_1_1Future.html">process::Future&lt;process::http::Response&gt;</a> _remove(</div>
-<div class="line"><a name="l01217"></a><span class="lineno"> 1217</span>&#160;        <span class="keyword">const</span> std::string&amp; role,</div>
-<div class="line"><a name="l01218"></a><span class="lineno"> 1218</span>&#160;        <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;process::http::authentication::Principal&gt;</a>&amp;</div>
-<div class="line"><a name="l01219"></a><span class="lineno"> 1219</span>&#160;            principal) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l01220"></a><span class="lineno"> 1220</span>&#160;</div>
-<div class="line"><a name="l01221"></a><span class="lineno"> 1221</span>&#160;    <a class="code" href="classprocess_1_1Future.html">process::Future&lt;process::http::Response&gt;</a> __remove(</div>
-<div class="line"><a name="l01222"></a><span class="lineno"> 1222</span>&#160;        <span class="keyword">const</span> std::string&amp; role) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l01223"></a><span class="lineno"> 1223</span>&#160;</div>
-<div class="line"><a name="l01224"></a><span class="lineno"> 1224</span>&#160;    <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>&#160;    <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>&#160;    <span class="comment">// since `QuotaHandler`&#39;s functions are invoked in the Master&#39;s actor.</span></div>
-<div class="line"><a name="l01227"></a><span class="lineno"> 1227</span>&#160;    <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>&#160;  };</div>
-<div class="line"><a name="l01229"></a><span class="lineno"> 1229</span>&#160;</div>
-<div class="line"><a name="l01237"></a><span class="lineno"> 1237</span>&#160;  <span class="keyword">class </span>WeightsHandler</div>
-<div class="line"><a name="l01238"></a><span class="lineno"> 1238</span>&#160;  {</div>
-<div class="line"><a name="l01239"></a><span class="lineno"> 1239</span>&#160;  <span class="keyword">public</span>:</div>
-<div class="line"><a name="l01240"></a><span class="lineno"> 1240</span>&#160;    <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>&#160;    {</div>
-<div class="line"><a name="l01242"></a><span class="lineno"> 1242</span>&#160;      CHECK_NOTNULL(master);</div>
-<div class="line"><a name="l01243"></a><span class="lineno"> 1243</span>&#160;    }</div>
-<div class="line"><a name="l01244"></a><span class="lineno"> 1244</span>&#160;</div>
-<div class="line"><a name="l01245"></a><span class="lineno"> 1245</span>&#160;    <a class="code" href="classprocess_1_1Future.html">process::Future&lt;process::http::Response&gt;</a> <span class="keyword">get</span>(</div>
-<div class="line"><a name="l01246"></a><span class="lineno"> 1246</span>&#160;        <span class="keyword">const</span> <a class="code" href="structprocess_1_1http_1_1Request.html">process::http::Request</a>&amp; <a class="code" href="namespaceprocess_1_1http.html#ad8f400b5e54038df7e5662ec35da05fa">request</a>,</div>
-<div class="line"><a name="l01247"></a><span class="lineno"> 1247</span>&#160;        <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;process::http::authentication::Principal&gt;</a>&amp;</div>
-<div class="line"><a name="l01248"></a><span class="lineno"> 1248</span>&#160;            principal) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l01249"></a><span class="lineno"> 1249</span>&#160;</div>
-<div class="line"><a name="l01250"></a><span class="lineno"> 1250</span>&#160;    <a class="code" href="classprocess_1_1Future.html">process::Future&lt;process::http::Response&gt;</a> <span class="keyword">get</span>(</div>
-<div class="line"><a name="l01251"></a><span class="lineno"> 1251</span>&#160;        <span class="keyword">const</span> <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#acb18ceaa5f6f2338f2a9727af398eb79">mesos::master::Call</a>&amp; call,</div>
-<div class="line"><a name="l01252"></a><span class="lineno"> 1252</span>&#160;        <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;process::http::authentication::Principal&gt;</a>&amp; principal,</div>
-<div class="line"><a name="l01253"></a><span class="lineno"> 1253</span>&#160;        <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>&#160;</div>
-<div class="line"><a name="l01255"></a><span class="lineno"> 1255</span>&#160;    <a class="code" href="classprocess_1_1Future.html">process::Future&lt;process::http::Response&gt;</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>&#160;        <span class="keyword">const</span> <a class="code" href="structprocess_1_1http_1_1Request.html">process::http::Request</a>&amp; request,</div>
-<div class="line"><a name="l01257"></a><span class="lineno"> 1257</span>&#160;        <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;process::http::authentication::Principal&gt;</a>&amp;</div>
-<div class="line"><a name="l01258"></a><span class="lineno"> 1258</span>&#160;            principal) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l01259"></a><span class="lineno"> 1259</span>&#160;</div>
-<div class="line"><a name="l01260"></a><span class="lineno"> 1260</span>&#160;    <a class="code" href="classprocess_1_1Future.html">process::Future&lt;process::http::Response&gt;</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>&#160;        <span class="keyword">const</span> <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#acb18ceaa5f6f2338f2a9727af398eb79">mesos::master::Call</a>&amp; call,</div>
-<div class="line"><a name="l01262"></a><span class="lineno"> 1262</span>&#160;        <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;process::http::authentication::Principal&gt;</a>&amp; principal,</div>
-<div class="line"><a name="l01263"></a><span class="lineno"> 1263</span>&#160;        <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>&#160;</div>
-<div class="line"><a name="l01265"></a><span class="lineno"> 1265</span>&#160;  <span class="keyword">private</span>:</div>
-<div class="line"><a name="l01266"></a><span class="lineno"> 1266</span>&#160;    <a class="code" href="classprocess_1_1Future.html">process::Future&lt;bool&gt;</a> authorizeGetWeight(</div>
-<div class="line"><a name="l01267"></a><span class="lineno"> 1267</span>&#160;        <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;process::http::authentication::Principal&gt;</a>&amp; principal,</div>
-<div class="line"><a name="l01268"></a><span class="lineno"> 1268</span>&#160;        <span class="keyword">const</span> WeightInfo&amp; weight) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l01269"></a><span class="lineno"> 1269</span>&#160;</div>
-<div class="line"><a name="l01270"></a><span class="lineno"> 1270</span>&#160;    <a class="code" href="classprocess_1_1Future.html">process::Future&lt;bool&gt;</a> authorizeUpdateWeights(</div>
-<div class="line"><a name="l01271"></a><span class="lineno"> 1271</span>&#160;        <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;process::http::authentication::Principal&gt;</a>&amp; principal,</div>
-<div class="line"><a name="l01272"></a><span class="lineno"> 1272</span>&#160;        <span class="keyword">const</span> std::vector&lt;std::string&gt;&amp; roles) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l01273"></a><span class="lineno"> 1273</span>&#160;</div>
-<div class="line"><a name="l01274"></a><span class="lineno"> 1274</span>&#160;    <a class="code" href="classprocess_1_1Future.html">process::Future&lt;std::vector&lt;WeightInfo&gt;</a>&gt; _filterWeights(</div>
-<div class="line"><a name="l01275"></a><span class="lineno"> 1275</span>&#160;        <span class="keyword">const</span> std::vector&lt;WeightInfo&gt;&amp; weightInfos,</div>
-<div class="line"><a name="l01276"></a><span class="lineno"> 1276</span>&#160;        <span class="keyword">const</span> std::list&lt;bool&gt;&amp; roleAuthorizations) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l01277"></a><span class="lineno"> 1277</span>&#160;</div>
-<div class="line"><a name="l01278"></a><span class="lineno"> 1278</span>&#160;    <a class="code" href="classprocess_1_1Future.html">process::Future&lt;std::vector&lt;WeightInfo&gt;</a>&gt; _getWeights(</div>
-<div class="line"><a name="l01279"></a><span class="lineno"> 1279</span>&#160;        <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;process::http::authentication::Principal&gt;</a>&amp;</div>
-<div class="line"><a name="l01280"></a><span class="lineno"> 1280</span>&#160;            principal) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l01281"></a><span class="lineno"> 1281</span>&#160;</div>
-<div class="line"><a name="l01282"></a><span class="lineno"> 1282</span>&#160;    <a class="code" href="classprocess_1_1Future.html">process::Future&lt;process::http::Response&gt;</a>_updateWeights(</div>
-<div class="line"><a name="l01283"></a><span class="lineno"> 1283</span>&#160;        <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;process::http::authentication::Principal&gt;</a>&amp; principal,</div>
-<div class="line"><a name="l01284"></a><span class="lineno"> 1284</span>&#160;        <span class="keyword">const</span> google::protobuf::RepeatedPtrField&lt;WeightInfo&gt;&amp; weightInfos)</div>
-<div class="line"><a name="l01285"></a><span class="lineno"> 1285</span>&#160;            <span class="keyword">const</span>;</div>
-<div class="line"><a name="l01286"></a><span class="lineno"> 1286</span>&#160;</div>
-<div class="line"><a name="l01287"></a><span class="lineno"> 1287</span>&#160;    <a class="code" href="classprocess_1_1Future.html">process::Future&lt;process::http::Response&gt;</a> __updateWeights(</div>
-<div class="line"><a name="l01288"></a><span class="lineno"> 1288</span>&#160;        <span class="keyword">const</span> std::vector&lt;WeightInfo&gt;&amp; weightInfos) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l01289"></a><span class="lineno"> 1289</span>&#160;</div>
-<div class="line"><a name="l01290"></a><span class="lineno"> 1290</span>&#160;    <span class="comment">// Rescind all outstanding offers if any of the &#39;weightInfos&#39; roles has</span></div>
-<div class="line"><a name="l01291"></a><span class="lineno"> 1291</span>&#160;    <span class="comment">// an active framework.</span></div>
-<div class="line"><a name="l01292"></a><span class="lineno"> 1292</span>&#160;    <span class="keywordtype">void</span> rescindOffers(<span class="keyword">const</span> std::vector&lt;WeightInfo&gt;&amp; weightInfos) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l01293"></a><span class="lineno"> 1293</span>&#160;</div>
-<div class="line"><a name="l01294"></a><span class="lineno"> 1294</span>&#160;    <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>&#160;  };</div>
-<div class="line"><a name="l01296"></a><span class="lineno"> 1296</span>&#160;</div>
-<div class="line"><a name="l01297"></a><span class="lineno"> 1297</span>&#160;  <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>&#160;  <span class="comment">// master/http.cpp for implementations).</span></div>
-<div class="line"><a name="l01299"></a><span class="lineno"> 1299</span>&#160;  <span class="keyword">class </span>Http</div>
-<div class="line"><a name="l01300"></a><span class="lineno"> 1300</span>&#160;  {</div>
-<div class="line"><a name="l01301"></a><span class="lineno"> 1301</span>&#160;  <span class="keyword">public</span>:</div>
-<div class="line"><a name="l01302"></a><span class="lineno"> 1302</span>&#160;    <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>&#160;                                     quotaHandler(_master),</div>
-<div class="line"><a name="l01304"></a><span class="lineno"> 1304</span>&#160;                                     weightsHandler(_master) {}</div>
-<div class="line"><a name="l01305"></a><span class="lineno"> 1305</span>&#160;</div>
-<div class="line"><a name="l01306"></a><span class="lineno"> 1306</span>&#160;    <span class="comment">// /api/v1</span></div>
-<div class="line"><a name="l01307"></a><span class="lineno"> 1307</span>&#160;    <a class="code" href="classprocess_1_1Future.html">process::Future&lt;process::http::Response&gt;</a> api(</div>
-<div class="line"><a name="l01308"></a><span class="lineno"> 1308</span>&#160;        <span class="keyword">const</span> <a class="code" href="structprocess_1_1http_1_1Request.html">process::http::Request</a>&amp; request,</div>
-<div class="line"><a name="l01309"></a><span class="lineno"> 1309</span>&#160;        <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;process::http::authentication::Principal&gt;</a>&amp;</div>
-<div class="line"><a name="l01310"></a><span class="lineno"> 1310</span>&#160;            principal) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l01311"></a><span class="lineno"> 1311</span>&#160;</div>
-<div class="line"><a name="l01312"></a><span class="lineno"> 1312</span>&#160;    <span class="comment">// /api/v1/scheduler</span></div>
-<div class="line"><a name="l01313"></a><span class="lineno"> 1313</span>&#160;    <a class="code" href="classprocess_1_1Future.html">process::Future&lt;process::http::Response&gt;</a> scheduler(</div>
-<div class="line"><a name="l01314"></a><span class="lineno"> 1314</span>&#160;        <span class="keyword">const</span> <a class="code" href="structprocess_1_1http_1_1Request.html">process::http::Request</a>&amp; request,</div>
-<div class="line"><a name="l01315"></a><span class="lineno"> 1315</span>&#160;        <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>&#160;<span class="preprocessor">#include &lt;google/protobuf/message.h&gt;</span></div>
 <div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="preprocessor">#include &lt;google/protobuf/repeated_field.h&gt;</span></div>
 <div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;</div>
-<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="preprocessor">#include &lt;set&gt;</span></div>
-<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="preprocessor">#include &lt;vector&gt;</span></div>
-<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;</div>
-<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="defer_8hpp.html">process/defer.hpp</a>&gt;</span></div>
-<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="dispatch_8hpp.html">process/dispatch.hpp</a>&gt;</span></div>
-<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="id_8hpp.html">process/id.hpp</a>&gt;</span></div>
-<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="libprocess_2include_2process_2process_8hpp.html">process/process.hpp</a>&gt;</span></div>
-<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;</div>
-<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="hashmap_8hpp.html">stout/hashmap.hpp</a>&gt;</span></div>
-<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="lambda_8hpp.html">stout/lambda.hpp</a>&gt;</span></div>
-<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;</div>
+<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="preprocessor">#include &lt;iterator&gt;</span></div>
+<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="preprocessor">#include &lt;set&gt;</span></div>
+<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="preprocessor">#include &lt;vector&gt;</span></div>
+<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;</div>
+<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="defer_8hpp.html">process/defer.hpp</a>&gt;</span></div>
+<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="dispatch_8hpp.html">process/dispatch.hpp</a>&gt;</span></div>
+<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="id_8hpp.html">process/id.hpp</a>&gt;</span></div>
+<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="libprocess_2include_2process_2process_8hpp.html">process/process.hpp</a>&gt;</span></div>
+<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;</div>
+<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="hashmap_8hpp.html">stout/hashmap.hpp</a>&gt;</span></div>
+<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="lambda_8hpp.html">stout/lambda.hpp</a>&gt;</span></div>
 <div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;</div>
-<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;<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>&#160;<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>&#160;</div>
-<div class="line"><a name="l00037"></a><span class="lineno"><a class="line" href="namespaceprocess.html#ab52d25f9fe4b28df7268c688725894d9">   37</a></span>&#160;<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>&amp; to,</div>
-<div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;                 <span class="keyword">const</span> google::protobuf::Message&amp; message)</div>
-<div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;{</div>
-<div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;  std::string data;</div>
-<div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;  message.SerializeToString(&amp;data);</div>
-<div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;  <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>&#160;}</div>
-<div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;</div>
+<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;</div>
+<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;<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>&#160;<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>&#160;</div>
+<div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="namespaceprocess.html#ab52d25f9fe4b28df7268c688725894d9">   38</a></span>&#160;<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>&amp; to,</div>
+<div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;                 <span class="keyword">const</span> google::protobuf::Message&amp; message)</div>
+<div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;{</div>
+<div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;  std::string data;</div>
+<div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;  message.SerializeToString(&amp;data);</div>
+<div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;  <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>&#160;}</div>
 <div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;</div>
-<div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="namespaceprocess.html#a45cacee57eaefdcc54028e6a5c5ba83d">   46</a></span>&#160;<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>&amp; from,</div>
-<div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;                 <span class="keyword">const</span> <a class="code" href="structprocess_1_1UPID.html">process::UPID</a>&amp; to,</div>
-<div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;                 <span class="keyword">const</span> google::protobuf::Message&amp; message)</div>
-<div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;{</div>
-<div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;  std::string data;</div>
-<div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;  message.SerializeToString(&amp;data);</div>
-<div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;  <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>&#160;}</div>
-<div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;</div>
-<div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;} <span class="comment">// namespace process {</span></div>
-<div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;</div>
+<div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;</div>
+<div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="namespaceprocess.html#a45cacee57eaefdcc54028e6a5c5ba83d">   47</a></span>&#160;<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>&amp; from,</div>
+<div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;                 <span class="keyword">const</span> <a class="code" href="structprocess_1_1UPID.html">process::UPID</a>&amp; to,</div>
+<div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;                 <span class="keyword">const</span> google::protobuf::Message&amp; message)</div>
+<div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;{</div>
+<div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;  std::string data;</div>
+<div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;  message.SerializeToString(&amp;data);</div>
+<div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;  <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>&#160;}</div>
+<div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;</div>
+<div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;} <span class="comment">// namespace process {</span></div>
 <div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;</div>
-<div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;<span class="comment">// The rest of this file provides libprocess &quot;support&quot; for using</span></div>
-<div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;<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>&#160;<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>&#160;<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>&#160;<span class="comment">// handlers. Install handlers can optionally take the sender&#39;s UPID</span></div>
-<div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;<span class="comment">// as their first argument.</span></div>
-<div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;<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>&#160;<span class="comment">// against BOTH libprotobuf and libglog.</span></div>
-<div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;</div>
-<div class="line"><a name="l00067"></a><span class="lineno"><a class="line" href="namespacegoogle.html">   67</a></span>&#160;<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>&#160;<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>&#160;</div>
-<div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;<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>&#160;<span class="comment">// and standard C++ types (for parameters).</span></div>
-<div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;</div>
-<div class="line"><a name="l00073"></a><span class="lineno"><a class="line" href="namespacegoogle_1_1protobuf.html#aee8eca8614f1e8ce851c94890b57482b">   73</a></span>&#160;<span class="keyword">const</span> T&amp; <a class="code" href="namespacegoogle_1_1protobuf.html#aee8eca8614f1e8ce851c94890b57482b">convert</a>(<span class="keyword">const</span> T&amp; t)</div>
-<div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;{</div>
-<div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;  <span class="keywordflow">return</span> t;</div>
-<div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160;}</div>
-<div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160;</div>
+<div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;</div>
+<div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;<span class="comment">// The rest of this file provides libprocess &quot;support&quot; for using</span></div>
+<div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;<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>&#160;<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>&#160;<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>&#160;<span class="comment">// handlers. Install handlers can optionally take the sender&#39;s UPID</span></div>
+<div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;<span class="comment">// as their first argument.</span></div>
+<div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;<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>&#160;<span class="comment">// against BOTH libprotobuf and libglog.</span></div>
+<div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;</div>
+<div class="line"><a name="l00068"></a><span class="lineno"><a class="line" href="namespacegoogle.html">   68</a></span>&#160;<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>&#160;<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>&#160;</div>
+<div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;<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>&#160;<span class="comment">// and standard C++ types (for parameters).</span></div>
+<div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;</div>
+<div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="namespacegoogle_1_1protobuf.html#aee8eca8614f1e8ce851c94890b57482b">   74</a></span>&#160;<span class="keyword">const</span> T&amp; <a class="code" href="namespacegoogle_1_1protobuf.html#aee8eca8614f1e8ce851c94890b57482b">convert</a>(<span class="keyword">const</span> T&amp; t)</div>
+<div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;{</div>
+<div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160;  <span class="keywordflow">return</span> t;</div>
+<div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160;}</div>
 <div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160;</div>
-<div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;</div>
-<div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="namespacegoogle_1_1protobuf.html#aa37c14fc80bf93a711b3955ca6fc879b">   80</a></span>&#160;std::vector&lt;T&gt; <a class="code" href="namespacegoogle_1_1protobuf.html#aee8eca8614f1e8ce851c94890b57482b">convert</a>(<span class="keyword">const</span> google::protobuf::RepeatedPtrField&lt;T&gt;&amp; items)</div>
-<div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;{</div>
-<div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160;  <span class="keywordflow">return</span> std::vector&lt;T&gt;(items.begin(), items.end());</div>
-<div class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160;}</div>
-<div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160;</div>
-<div class="line"><a name="l00085"></a><span class="lineno">   85</span>&#160;} <span class="comment">// namespace protobuf {</span></div>
-<div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160;} <span class="comment">// namespace google {</span></div>
-<div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160;</div>
-<div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160;</div>
-<div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;</div>
-<div class="line"><a name="l00090"></a><span class="lineno"><a class="line" href="classProtobufProcess.html">   90</a></span>&#160;<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>&lt;T&gt;</div>
-<div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160;{</div>
-<div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;<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>&#160;  <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>&#160;</div>
+<div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;</div>
+<div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="namespacegoogle_1_1protobuf.html#aa37c14fc80bf93a711b3955ca6fc879b">   81</a></span>&#160;std::vector&lt;T&gt; <a class="code" href="namespacegoogle_1_1protobuf.html#aee8eca8614f1e8ce851c94890b57482b">convert</a>(<span class="keyword">const</span> google::protobuf::RepeatedPtrField&lt;T&gt;&amp; items)</div>
+<div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160;{</div>
+<div class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160;  <span class="keywordflow">return</span> std::vector&lt;T&gt;(items.begin(), items.end());</div>
+<div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160;}</div>
+<div class="line"><a name="l00085"></a><span class="lineno">   85</span>&#160;</div>
+<div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160;</div>
+<div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;</div>
+<div class="line"><a name="l00088"></a><span class="lineno"><a class="line" href="namespacegoogle_1_1protobuf.html#ab7dad5f52d7a173b8d69759e2d206c3a">   88</a></span>&#160;std::vector&lt;T&gt; <a class="code" href="namespacegoogle_1_1protobuf.html#aee8eca8614f1e8ce851c94890b57482b">convert</a>(google::protobuf::RepeatedPtrField&lt;T&gt;&amp;&amp; items)</div>
+<div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160;{</div>
+<div class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160;  <span class="keywordflow">return</span> std::vector&lt;T&gt;(</div>
+<div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160;      std::make_move_iterator(items.begin()),</div>
+<div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;      std::make_move_iterator(items.end()));</div>
+<div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160;}</div>
 <div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160;</div>
-<div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160;<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>&#160;  <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>&amp;&amp; event)<span class="keyword"> override</span></div>
-<div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;<span class="keyword">  </span>{</div>
-<div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160;    <span class="keywordflow">if</span> (protobufHandlers.count(event.message.name) &gt; 0) {</div>
-<div class="line"><a name="l00099"></a><span class="lineno">   99</span>&#160;      from = <span class="keyword">event</span>.message.from; <span class="comment">// For &#39;reply&#39;.</span></div>
-<div class="line"><a name="l00100"></a><span class="lineno">  100</span>&#160;      protobufHandlers[<span class="keyword">event</span>.message.name](</div>
-<div class="line"><a name="l00101"></a><span class="lineno">  101</span>&#160;          <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>&#160;      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>&#160;    } <span class="keywordflow">else</span> {</div>
-<div class="line"><a name="l00104"></a><span class="lineno">  104</span>&#160;      <a class="code" href="classprocess_1_1ProcessBase.html#aab442a83e7b73449ad9237af4ad02a80">process::Process&lt;T&gt;::consume</a>(std::move(event));</div>
-<div class="line"><a name="l00105"></a><span class="lineno">  105</span>&#160;    }</div>
-<div class="line"><a name="l00106"></a><span class="lineno">  106</span>&#160;  }</div>
-<div class="line"><a name="l00107"></a><span class="lineno">  107</span>&#160;</div>
-<div class="line"><a name="l00108"></a><span class="lineno"><a class="line" href="classProtobufProcess.html#a6c404fdc490a7199a0d2ad881d588e5c">  108</a></span>&#160;  <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>&amp; to,</div>
-<div class="line"><a name="l00109"></a><span class="lineno">  109</span>&#160;            <span class="keyword">const</span> google::protobuf::Message&amp; <a class="code" href="classprocess_1_1ProcessBase.html#afb219ae4b5e8dab3f724e78032e03d0c">message</a>)</div>
-<div class="line"><a name="l00110"></a><span class="lineno">  110</span>&#160;  {</div>
-<div class="line"><a name="l00111"></a><span class="lineno">  111</span>&#160;    std::string data;</div>
-<div class="line"><a name="l00112"></a><span class="lineno">  112</span>&#160;    message.SerializeToString(&amp;data);</div>
-<div class="line"><a name="l00113"></a><span class="lineno">  113</span>&#160;    <a class="code" href="classprocess_1_1ProcessBase.html#af90d581940120abfb787e46568e7a3af">process::Process&lt;T&gt;::send</a>(to, message.GetTypeName(), std::move(data));</div>
-<div class="line"><a name="l00114"></a><span class="lineno">  114</span>&#160;  }</div>
-<div class="line"><a name="l00115"></a><span class="lineno">  115</span>&#160;</div>
-<div class="line"><a name="l00116"></a><span class="lineno">  116</span>&#160;  <span class="keyword">using</span> <a class="code" href="classprocess_1_1Process.html">process::Process&lt;T&gt;::send</a>;</div>
+<div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160;} <span class="comment">// namespace protobuf {</span></div>
+<div class="line"><a name="l00096"></a><span class="lineno">   96</span>&#160;} <span class="comment">// namespace google {</span></div>
+<div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;</div>
+<div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160;</div>
+<div class="line"><a name="l00099"></a><span class="lineno">   99</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;</div>
+<div class="line"><a name="l00100"></a><span class="lineno"><a class="line" href="classProtobufProcess.html">  100</a></span>&#160;<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>&lt;T&gt;</div>
+<div class="line"><a name="l00101"></a><span class="lineno">  101</span>&#160;{</div>
+<div class="line"><a name="l00102"></a><span class="lineno">  102</span>&#160;<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>&#160;  <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>&#160;</div>
+<div class="line"><a name="l00105"></a><span class="lineno">  105</span>&#160;<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>&#160;  <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>&amp;&amp; event)<span class="keyword"> override</span></div>
+<div class="line"><a name="l00107"></a><span class="lineno">  107</span>&#160;<span class="keyword">  </span>{</div>
+<div class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160;    <span class="keywordflow">if</span> (protobufHandlers.count(event.message.name) &gt; 0) {</div>
+<div class="line"><a name="l00109"></a><span class="lineno">  109</span>&#160;      from = <span class="keyword">event</span>.message.from; <span class="comment">// For &#39;reply&#39;.</span></div>
+<div class="line"><a name="l00110"></a><span class="lineno">  110</span>&#160;      protobufHandlers[<span class="keyword">event</span>.message.name](</div>
+<div class="line"><a name="l00111"></a><span class="lineno">  111</span>&#160;          <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>&#160;      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>&#160;    } <span class="keywordflow">else</span> {</div>
+<div class="line"><a name="l00114"></a><span class="lineno">  114</span>&#160;      <a class="code" href="classprocess_1_1ProcessBase.html#aab442a83e7b73449ad9237af4ad02a80">process::Process&lt;T&gt;::consume</a>(std::move(event));</div>
+<div class="line"><a name="l00115"></a><span class="lineno">  115</span>&#160;    }</div>
+<div class="line"><a name="l00116"></a><span class="lineno">  116</span>&#160;  }</div>
 <div class="line"><a name="l00117"></a><span class="lineno">  117</span>&#160;</div>
-<div class="line"><a name="l00118"></a><span class="lineno"><a class="line" href="classProtobufProcess.html#aac3a38ee730baa94fcc6c94482f8f756">  118</a></span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classProtobufProcess.html#aac3a38ee730baa94fcc6c94482f8f756">reply</a>(<span class="keyword">const</span> google::protobuf::Message&amp; <a class="code" href="classprocess_1_1ProcessBase.html#afb219ae4b5e8dab3f724e78032e03d0c">message</a>)</div>
-<div class="line"><a name="l00119"></a><span class="lineno">  119</span>&#160;  {</div>
-<div class="line"><a name="l00120"></a><span class="lineno">  120</span>&#160;    CHECK(from) &lt;&lt; <span class="stringliteral">&quot;Attempting to reply without a sender&quot;</span>;</div>
-<div class="line"><a name="l00121"></a><span class="lineno">  121</span>&#160;    <a class="code" href="classProtobufProcess.html#a6c404fdc490a7199a0d2ad881d588e5c">send</a>(from, message);</div>
-<div class="line"><a name="l00122"></a><span class="lineno">  122</span>&#160;  }</div>
-<div class="line"><a name="l00123"></a><span class="lineno">  123</span>&#160;</div>
-<div class="line"><a name="l00124"></a><span class="lineno">  124</span>&#160;  <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>&#160;  <span class="keyword">template</span> &lt;<span class="keyword">typename</span> M&gt;</div>
-<div class="line"><a name="l00126"></a><span class="lineno"><a class="line" href="classProtobufProcess.html#a9e844001b1b4af4b57923a719f1e128a">  126</a></span>&#160;  <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>&amp;, <span class="keyword">const</span> M&amp;))</div>
-<div class="line"><a name="l00127"></a><span class="lineno">  127</span>&#160;  {</div>
-<div class="line"><a name="l00128"></a><span class="lineno">  128</span>&#160;    google::protobuf::Message* m = <span class="keyword">new</span> M();</div>
-<div class="line"><a name="l00129"></a><span class="lineno">  129</span>&#160;    T* t = <span class="keyword">static_cast&lt;</span>T*<span class="keyword">&gt;</span>(<span class="keyword">this</span>);</div>
-<div class="line"><a name="l00130"></a><span class="lineno">  130</span>&#160;    protobufHandlers[m-&gt;GetTypeName()] =</div>
-<div class="line"><a name="l00131"></a><span class="lineno">  131</span>&#160;      <a class="code" href="namespaceprocess_1_1network.html#ad067110a4b38cc83785a43f49bf6c8e2">lambda::bind</a>(&amp;handlerM&lt;M&gt;,</div>
-<div class="line"><a name="l00132"></a><span class="lineno">  132</span>&#160;                   t, method,</div>
-<div class="line"><a name="l00133"></a><span class="lineno">  133</span>&#160;                   lambda::_1, lambda::_2);</div>
-<div class="line"><a name="l00134"></a><span class="lineno">  134</span>&#160;    <span class="keyword">delete</span> m;</div>
-<div class="line"><a name="l00135"></a><span class="lineno">  135</span>&#160;  }</div>
-<div class="line"><a name="l00136"></a><span class="lineno">  136</span>&#160;</div>
-<div class="line"><a name="l00137"></a><span class="lineno">  137</span>&#160;  <span class="keyword">template</span> &lt;<span class="keyword">typename</span> M&gt;</div>
-<div class="line"><a name="l00138"></a><span class="lineno"><a class="line" href="classProtobufProcess.html#a8da6cd512073b5db2aa06a95c250efc1">  138</a></span>&#160;  <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>&amp;, M&amp;&amp;))</div>
-<div class="line"><a name="l00139"></a><span class="lineno">  139</span>&#160;  {</div>
-<div class="line"><a name="l00140"></a><span class="lineno">  140</span>&#160;    google::protobuf::Message* m = <span class="keyword">new</span> M();</div>
-<div class="line"><a name="l00141"></a><span class="lineno">  141</span>&#160;    T* t = <span class="keyword">static_cast&lt;</span>T*<span class="keyword">&gt;</span>(<span class="keyword">this</span>);</div>
-<div class="line"><a name="l00142"></a><span class="lineno">  142</span>&#160;    protobufHandlers[m-&gt;GetTypeName()] =</div>
-<div class="line"><a name="l00143"></a><span class="lineno">  143</span>&#160;      <a class="code" href="namespaceprocess_1_1network.html#ad067110a4b38cc83785a43f49bf6c8e2">lambda::bind</a>(&amp;handlerMutM&lt;M&gt;,</div>
-<div class="line"><a name="l00144"></a><span class="lineno">  144</span>&#160;                   t, method,</div>
-<div class="line"><a name="l00145"></a><span class="lineno">  145</span>&#160;                   lambda::_1, lambda::_2);</div>
-<div class="line"><a name="l00146"></a><span class="lineno">  146</span>&#160;    <span class="keyword">delete</span> m;</div>
-<div class="line"><a name="l00147"></a><span class="lineno">  147</span>&#160;  }</div>
-<div class="line"><a name="l00148"></a><span class="lineno">  148</span>&#160;</div>
-<div class="line"><a name="l00149"></a><span class="lineno">  149</span>&#160;  <span class="keyword">template</span> &lt;<span class="keyword">typename</span> M, <span class="keyword">typename</span> P&gt;</div>
-<div class="line"><a name="l00150"></a><span class="lineno"><a class="line" href="classProtobufProcess.html#a0657fb99bfae4fb1d83cb9fd13f8935a">  150</a></span>&#160;  <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>&#160;</div>
-<div class="line"><a name="l00152"></a><span class="lineno">  152</span>&#160;  <span class="keyword">template</span> &lt;<span class="keyword">typename</span> M&gt;</div>
-<div class="line"><a name="l00153"></a><span class="lineno"><a class="line" href="classProtobufProcess.html#a1e6490de580b7d7ac897c24d81554536">  153</a></span>&#160;  <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>&amp;))</div>
-<div class="line"><a name="l00154"></a><span class="lineno">  154</span>&#160;  {</div>
-<div class="line"><a name="l00155"></a><span class="lineno">  155</span>&#160;    google::protobuf::Message* m = <span class="keyword">new</span> M();</div>
-<div class="line"><a name="l00156"></a><span class="lineno">  156</span>&#160;    T* t = <span class="keyword">static_cast&lt;</span>T*<span class="keyword">&gt;</span>(<span class="keyword">this</span>);</div>
-<div class="line"><a name="l00157"></a><span class="lineno">  157</span>&#160;    protobufHandlers[m-&gt;GetTypeName()] =</div>
-<div class="line"><a name="l00158"></a><span class="lineno">  158</span>&#160;      <a class="code" href="namespaceprocess_1_1network.html#ad067110a4b38cc83785a43f49bf6c8e2">lambda::bind</a>(&amp;handler0,</div>
-<div class="line"><a name="l00159"></a><span class="lineno">  159</span>&#160;                   t, method,</div>
-<div class="line"><a name="l00160"></a><span class="lineno">  160</span>&#160;                   lambda::_1, lambda::_2);</div>
-<div class="line"><a name="l00161"></a><span class="lineno">  161</span>&#160;    <span class="keyword">delete</span> m;</div>
-<div class="line"><a name="l00162"></a><span class="lineno">  162</span>&#160;  }</div>
-<div class="line"><a name="l00163"></a><span class="lineno">  163</span>&#160;</div>
-<div class="line"><a name="l00164"></a><span class="lineno">  164</span>&#160;  <span class="keyword">template</span> &lt;<span class="keyword">typename</span> M,</div>
-<div class="line"><a name="l00165"></a><span class="lineno">  165</span>&#160;            <span class="keyword">typename</span> ...P, <span class="keyword">typename</span> ...PC&gt;</div>
-<div class="line"><a name="l00166"></a><span class="lineno"><a class="line" href="classProtobufProcess.html#a26c145390616b42ec6b6e913adb60449">  166</a></span>&#160;  <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>&#160;      <span class="keywordtype">void</span> (T::*method)(<span class="keyword">const</span> <a class="code" href="structprocess_1_1UPID.html">process::UPID</a>&amp;, PC...),</div>
-<div class="line"><a name="l00168"></a><span class="lineno">  168</span>&#160;      <a class="code" href="classProtobufProcess.html#a0657fb99bfae4fb1d83cb9fd13f8935a">MessageProperty&lt;M, P&gt;</a>... param)</div>
-<div class="line"><a name="l00169"></a><span class="lineno">  169</span>&#160;  {</div>
-<div class="line"><a name="l00170"></a><span class="lineno">  170</span>&#160;    google::protobuf::Message* m = <span class="keyword">new</span> M();</div>
-<div class="line"><a name="l00171"></a><span class="lineno">  171</span>&#160;    T* t = <span class="keyword">static_cast&lt;</span>T*<span class="keyword">&gt;</span>(<span class="keyword">this</span>);</div>
-<div class="line"><a name="l00172"></a><span class="lineno">  172</span>&#160;    protobufHandlers[m-&gt;GetTypeName()] =</div>
-<div class="line"><a name="l00173"></a><span class="lineno">  173</span>&#160;      <a class="code" href="namespaceprocess_1_1network.html#ad067110a4b38cc83785a43f49bf6c8e2">lambda::bind</a>(<span class="keyword">static_cast&lt;</span><span class="keywordtype">void</span>(&amp;)(</div>
-<div class="line"><a name="l00174"></a><span class="lineno">  174</span>&#160;                       T*,</div>
-<div class="line"><a name="l00175"></a><span class="lineno">  175</span>&#160;                       <span class="keywordtype">void</span> (T::*)(<span class="keyword">const </span><a class="code" href="structprocess_1_1UPID.html">process::UPID</a>&amp;, PC...),</div>
-<div class="line"><a name="l00176"></a><span class="lineno">  176</span>&#160;                       <span class="keyword">const </span><a class="code" href="structprocess_1_1UPID.html">process::UPID</a>&amp;,</div>
-<div class="line"><a name="l00177"></a><span class="lineno">  177</span>&#160;                       <span class="keyword">const </span>std::string&amp;,</div>
-<div class="line"><a name="l00178"></a><span class="lineno">  178</span>&#160;                       <a class="code" href="classProtobufProcess.html#a0657fb99bfae4fb1d83cb9fd13f8935a">MessageProperty&lt;M, P&gt;</a>...)<span class="keyword">&gt;</span>(handlerN),</div>
-<div class="line"><a name="l00179"></a><span class="lineno">  179</span>&#160;                   t, method,</div>
-<div class="line"><a name="l00180"></a><span class="lineno">  180</span>&#160;                   lambda::_1, lambda::_2, param...);</div>
-<div class="line"><a name="l00181"></a><span class="lineno">  181</span>&#160;    <span class="keyword">delete</span> m;</div>
-<div class="line"><a name="l00182"></a><span class="lineno">  182</span>&#160;  }</div>
-<div class="line"><a name="l00183"></a><span class="lineno">  183</span>&#160;</div>
-<div class="line"><a name="l00184"></a><span class="lineno">  184</span>&#160;  <span class="comment">// Installs that do not take the sender.</span></div>
-<div class="line"><a name="l00185"></a><span class="lineno">  185</span>&#160;  <span class="keyword">template</span> &lt;<span class="keyword">typename</span> M&gt;</div>
-<div class="line"><a name="l00186"></a><span class="lineno"><a class="line" href="classProtobufProcess.html#ab3b1e7dbf45da39a0292fb8f0852e4a5">  186</a></span>&#160;  <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&amp;))</div>
-<div class="line"><a name="l00187"></a><span class="lineno">  187</span>&#160;  {</div>
-<div class="line"><a name="l00188"></a><span class="lineno">  188</span>&#160;    google::protobuf::Message* m = <span class="keyword">new</span> M();</div>
-<div class="line"><a name="l00189"></a><span class="lineno">  189</span>&#160;    T* t = <span class="keyword">static_cast&lt;</span>T*<span class="keyword">&gt;</span>(<span class="keyword">this</span>);</div>
-<div class="line"><a name="l00190"></a><span class="lineno">  190</span>&#160;    protobufHandlers[m-&gt;GetTypeName()] =</div>
-<div class="line"><a name="l00191"></a><span class="lineno">  191</span>&#160;      <a class="code" href="namespaceprocess_1_1network.html#ad067110a4b38cc83785a43f49bf6c8e2">lambda::bind</a>(&amp;_handlerM&lt;M&gt;,</div>
-<div class="line"><a name="l00192"></a><span class="lineno">  192</span>&#160;                   t, method,</div>
-<div class="line"><a name="l00193"></a><span class="lineno">  193</span>&#160;                   lambda::_1, lambda::_2);</div>
-<div class="line"><a name="l00194"></a><span class="lineno">  194</span>&#160;    <span class="keyword">delete</span> m;</div>
-<div class="line"><a name="l00195"></a><span class="lineno">  195</span>&#160;  }</div>
-<div class="line"><a name="l00196"></a><span class="lineno">  196</span>&#160;</div>
-<div class="line"><a name="l00197"></a><span class="lineno">  197</span>&#160;  <span class="keyword">template</span> &lt;<span class="keyword">typename</span> M&gt;</div>
-<div class="line"><a name="l00198"></a><span class="lineno"><a class="line" href="classProtobufProcess.html#a4faf2af38ed759b4c9ea9112b991921d">  198</a></span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classProtobufProcess.html#a4faf2af38ed759b4c9ea9112b991921d">install</a>(<span class="keywordtype">void</span> (T::*method)(M&amp;&amp;))</div>
-<div class="line"><a name="l00199"></a><span class="lineno">  199</span>&#160;  {</div>
-<div class="line"><a name="l00200"></a><span class="lineno">  200</span>&#160;    google::protobuf::Message* m = <span class="keyword">new</span> M();</div>
-<div class="line"><a name="l00201"></a><span class="lineno">  201</span>&#160;    T* t = <span class="keyword">static_cast&lt;</span>T*<span class="keyword">&gt;</span>(<span class="keyword">this</span>);</div>
-<div class="line"><a name="l00202"></a><span class="lineno">  202</span>&#160;    protobufHandlers[m-&gt;GetTypeName()] =</div>
-<div class="line"><a name="l00203"></a><span class="lineno">  203</span>&#160;      <a class="code" href="namespaceprocess_1_1network.html#ad067110a4b38cc83785a43f49bf6c8e2">lambda::bind</a>(&amp;_handlerMutM&lt;M&gt;,</div>
-<div class="line"><a name="l00204"></a><span class="lineno">  204</span>&#160;                   t, method,</div>
-<div class="line"><a name="l00205"></a><span class="lineno">  205</span>&#160;                   lambda::_1, lambda::_2);</div>
-<div class="line"><a name="l00206"></a><span class="lineno">  206</span>&#160;    <span class="keyword">delete</span> m;</div>
-<div class="line"><a name="l00207"></a><span class="lineno">  207</span>&#160;  }</div>
-<div class="line"><a name="l00208"></a><span class="lineno">  208</span>&#160;</div>
-<div class="line"><a name="l00209"></a><span class="lineno">  209</span>&#160;  <span class="keyword">template</span> &lt;<span class="keyword">typename</span> M&gt;</div>
-<div class="line"><a name="l00210"></a><span class="lineno"><a class="line" href="classProtobufProcess.html#a78e5925cac3e2cfed66f5a1d0c1aee3e">  210</a></span>&#160;  <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>&#160;  {</div>
-<div class="line"><a name="l00212"></a><span class="lineno">  212</span>&#160;    google::protobuf::Message* m = <span class="keyword">new</span> M();</div>
-<div class="line"><a name="l00213"></a><span class="lineno">  213</span>&#160;    T* t = <span class="keyword">static_cast&lt;</span>T*<span class="keyword">&gt;</span>(<span class="keyword">this</span>);</div>
-<div class="line"><a name="l00214"></a><span class="lineno">  214</span>&#160;    protobufHandlers[m-&gt;GetTypeName()] =</div>
-<div class="line"><a name="l00215"></a><span class="lineno">  215</span>&#160;      <a class="code" href="namespaceprocess_1_1network.html#ad067110a4b38cc83785a43f49bf6c8e2">lambda::bind</a>(&amp;_handler0,</div>
-<div class="line"><a name="l00216"></a><span class="lineno">  216</span>&#160;                   t, method,</div>
-<div class="line"><a name="l00217"></a><span class="lineno">  217</span>&#160;                   lambda::_1, lambda::_2);</div>
-<div class="line"><a name="l00218"></a><span class="lineno">  218</span>&#160;    <span class="keyword">delete</span> m;</div>
-<div class="line"><a name="l00219"></a><span class="lineno">  219</span>&#160;  }</div>
-<div class="line"><a name="l00220"></a><span class="lineno">  220</span>&#160;</div>
-<div class="line"><a name="l00221"></a><span class="lineno">  221</span>&#160;  <span class="keyword">template</span> &lt;<span class="keyword">typename</span> M,</div>
-<div class="line"><a name="l00222"></a><span class="lineno">  222</span>&#160;            <span class="keyword">typename</span> ...P, <span class="keyword">typename</span> ...PC&gt;</div>
-<div class="line"><a name="l00223"></a><span class="lineno"><a class="line" href="classProtobufProcess.html#a2a43dbf78901ee50fb93fa330f9632d7">  223</a></span>&#160;  <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>&#160;      <span class="keywordtype">void</span> (T::*method)(PC...),</div>
-<div class="line"><a name="l00225"></a><span class="lineno">  225</span>&#160;      <a class="code" href="classProtobufProcess.html#a0657fb99bfae4fb1d83cb9fd13f8935a">MessageProperty&lt;M, P&gt;</a>... param)</div>
-<div class="line"><a name="l00226"></a><span class="lineno">  226</span>&#160;  {</div>
-<div class="line"><a name="l00227"></a><span class="lineno">  227</span>&#160;    google::protobuf::Message* m = <span class="keyword">new</span> M();</div>
-<div class="line"><a name="l00228"></a><span class="lineno">  228</span>&#160;    T* t = <span class="keyword">static_cast&lt;</span>T*<span class="keyword">&gt;</span>(<span class="keyword">this</span>);</div>
-<div class="line"><a name="l00229"></a><span class="lineno">  229</span>&#160;    protobufHandlers[m-&gt;GetTypeName()] =</div>
-<div class="line"><a name="l00230"></a><span class="lineno">  230</span>&#160;      <a class="code" href="namespaceprocess_1_1network.html#ad067110a4b38cc83785a43f49bf6c8e2">lambda::bind</a>(<span class="keyword">static_cast&lt;</span><span class="keywordtype">void</span>(&amp;)(</div>
-<div class="line"><a name="l00231"></a><span class="lineno">  231</span>&#160;                       T*,</div>
-<div class="line"><a name="l00232"></a><span class="lineno">  232</span>&#160;                       <span class="keywordtype">void</span> (T::*)(PC...),</div>
-<div class="line"><a name="l00233"></a><span class="lineno">  233</span>&#160;                       <span class="keyword">const </span><a class="code" href="structprocess_1_1UPID.html">process::UPID</a>&amp;,</div>
-<div class="line"><a name="l00234"></a><span class="lineno">  234</span>&#160;                       <span class="keyword">const </span>std::string&amp;,</div>
-<div class="line"><a name="l00235"></a><span class="lineno">  235</span>&#160;                       <a class="code" href="classProtobufProcess.html#a0657fb99bfae4fb1d83cb9fd13f8935a">MessageProperty&lt;M, P&gt;</a>...)<span class="keyword">&gt;</span>(_handlerN),</div>
-<div class="line"><a name="l00236"></a><span class="lineno">  236</span>&#160;                   t, method,</div>
-<div class="line"><a name="l00237"></a><span class="lineno">  237</span>&#160;                   lambda::_1, lambda::_2, param...);</div>
-<div class="line"><a name="l00238"></a><span class="lineno">  238</span>&#160;    <span class="keyword">delete</span> m;</div>
-<div class="line"><a name="l00239"></a><span class="lineno">  239</span>&#160;  }</div>
-<div class="line"><a name="l00240"></a><span class="lineno">  240</span>&#160;</div>
-<div class="line"><a name="l00241"></a><span class="lineno">  241</span>&#160;  <span class="keyword">using</span> <a class="code" href="classprocess_1_1Process.html">process::Process&lt;T&gt;::install</a>;</div>
-<div class="line"><a name="l00242"></a><span class="lineno">  242</span>&#160;</div>
-<div class="line"><a name="l00243"></a><span class="lineno">  243</span>&#160;<span class="keyword">private</span>:</div>
-<div class="line"><a name="l00244"></a><span class="lineno">  244</span>&#160;  <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>&#160;  <span class="keyword">template</span> &lt;<span class="keyword">typename</span> M&gt;</div>
-<div class="line"><a name="l00246"></a><span class="lineno">  246</span>&#160;  <span class="keyword">static</span> <span class="keywordtype">void</span> handlerM(</div>
-<div class="line"><a name="l00247"></a><span class="lineno">  247</span>&#160;      T* t,</div>
-<div class="line"><a name="l00248"></a><span class="lineno">  248</span>&#160;      <span class="keywordtype">void</span> (T::*method)(<span class="keyword">const</span> <a class="code" href="structprocess_1_1UPID.html">process::UPID</a>&amp;, <span class="keyword">const</span> M&amp;),</div>
-<div class="line"><a name="l00249"></a><span class="lineno">  249</span>&#160;      <span class="keyword">const</span> <a class="code" href="structprocess_1_1UPID.html">process::UPID</a>&amp; sender,</div>
-<div class="line"><a name="l00250"></a><span class="lineno">  250</span>&#160;      <span class="keyword">const</span> std::string&amp; data)</div>
-<div class="line"><a name="l00251"></a><span class="lineno">  251</span>&#160;  {</div>
-<div class="line"><a name="l00252"></a><span class="lineno">  252</span>&#160;    google::protobuf::Arena arena;</div>
-<div class="line"><a name="l00253"></a><span class="lineno">  253</span>&#160;    M* m = CHECK_NOTNULL(google::protobuf::Arena::CreateMessage&lt;M&gt;(&amp;arena));</div>
-<div class="line"><a name="l00254"></a><span class="lineno">  254</span>&#160;    m-&gt;ParseFromString(data);</div>
-<div class="line"><a name="l00255"></a><span class="lineno">  255</span>&#160;</div>
-<div class="line"><a name="l00256"></a><span class="lineno">  256</span>&#160;    <span class="keywordflow">if</span> (m-&gt;IsInitialized()) {</div>
-<div class="line"><a name="l00257"></a><span class="lineno">  257</span>&#160;      (t-&gt;*method)(sender, *m);</div>
-<div class="line"><a name="l00258"></a><span class="lineno">  258</span>&#160;    } <span class="keywordflow">else</span> {</div>
-<div class="line"><a name="l00259"></a><span class="lineno">  259</span>&#160;      LOG(WARNING) &lt;&lt; <span class="stringliteral">&quot;Initialization errors: &quot;</span></div>
-<div class="line"><a name="l00260"></a><span class="lineno">  260</span>&#160;                   &lt;&lt; m-&gt;InitializationErrorString();</div>
-<div class="line"><a name="l00261"></a><span class="lineno">  261</span>&#160;    }</div>
-<div class="line"><a name="l00262"></a><span class="lineno">  262</span>&#160;  }</div>
-<div class="line"><a name="l00263"></a><span class="lineno">  263</span>&#160;</div>
-<div class="line"><a name="l00264"></a><span class="lineno">  264</span>&#160;  <span class="keyword">template</span> &lt;<span class="keyword">typename</span> M&gt;</div>
-<div class="line"><a name="l00265"></a><span class="lineno">  265</span>&#160;  <span class="keyword">static</span> <span class="keywordtype">void</span> handlerMutM(</div>
-<div class="line"><a name="l00266"></a><span class="lineno">  266</span>&#160;      T* t,</div>
-<div class="line"><a name="l00267"></a><span class="lineno">  267</span>&#160;      <span class="keywordtype">void</span> (T::*method)(<span class="keyword">const</span> <a class="code" href="structprocess_1_1UPID.html">process::UPID</a>&amp;, M&amp;&amp;),</div>
-<div class="line"><a name="l00268"></a><span class="lineno">  268</span>&#160;      <span class="keyword">const</span> <a class="code" href="structprocess_1_1UPID.html">process::UPID</a>&amp; sender,</div>
-<div class="line"><a name="l00269"></a><span class="lineno">  269</span>&#160;      <span class="keyword">const</span> std::string&amp; data)</div>
-<div class="line"><a name="l00270"></a><span class="lineno">  270</span>&#160;  {</div>
-<div class="line"><a name="l00271"></a><span class="lineno">  271</span>&#160;    M m;</div>
-<div class="line"><a name="l00272"></a><span class="lineno">  272</span>&#160;    m.ParseFromString(data);</div>
+<div class="line"><a name="l00118"></a><span class="lineno"><a class="line" href="classProtobufProcess.html#a6c404fdc490a7199a0d2ad881d588e5c">  118</a></span>&#160;  <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>&amp; to,</div>
+<div class="line"><a name="l00119"></a><span class="lineno">  119</span>&#160;            <span class="keyword">const</span> google::protobuf::Message&amp; <a class="code" href="classprocess_1_1ProcessBase.html#afb219ae4b5e8dab3f724e78032e03d0c">message</a>)</div>
+<div class="line"><a name="l00120"></a><span class="lineno">  120</span>&#160;  {</div>
+<div class="line"><a name="l00121"></a><span class="lineno">  121</span>&#160;    std::string data;</div>
+<div class="line"><a name="l00122"></a><span class="lineno">  122</span>&#160;    message.SerializeToString(&amp;data);</div>
+<div class="line"><a name="l00123"></a><span class="lineno">  123</span>&#160;    <a class="code" href="classprocess_1_1ProcessBase.html#af90d581940120abfb787e46568e7a3af">process::Process&lt;T&gt;::send</a>(to, message.GetTypeName(), std::move(data));</div>
+<div class="line"><a name="l00124"></a><span class="lineno">  124</span>&#160;  }</div>
+<div class="line"><a name="l00125"></a><span class="lineno">  125</span>&#160;</div>
+<div class="line"><a name="l00126"></a><span class="lineno">  126</span>&#160;  <span class="keyword">using</span> <a class="code" href="classprocess_1_1Process.html">process::Process&lt;T&gt;::send</a>;</div>
+<div class="line"><a name="l00127"></a><span class="lineno">  127</span>&#160;</div>
+<div class="line"><a name="l00128"></a><span class="lineno"><a class="line" href="classProtobufProcess.html#aac3a38ee730baa94fcc6c94482f8f756">  128</a></span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classProtobufProcess.html#aac3a38ee730baa94fcc6c94482f8f756">reply</a>(<span class="keyword">const</span> google::protobuf::Message&amp; <a class="code" href="classprocess_1_1ProcessBase.html#afb219ae4b5e8dab3f724e78032e03d0c">message</a>)</div>
+<div class="line"><a name="l00129"></a><span class="lineno">  129</span>&#160;  {</div>
+<div class="line"><a name="l00130"></a><span class="lineno">  130</span>&#160;    CHECK(from) &lt;&lt; <span class="stringliteral">&quot;Attempting to reply without a sender&quot;</span>;</div>
+<div class="line"><a name="l00131"></a><span class="lineno">  131</span>&#160;    <a class="code" href="classProtobufProcess.html#a6c404fdc490a7199a0d2ad881d588e5c">send</a>(from, message);</div>
+<div class="line"><a name="l00132"></a><span class="lineno">  132</span>&#160;  }</div>
+<div class="line"><a name="l00133"></a><span class="lineno">  133</span>&#160;</div>
+<div class="line"><a name="l00134"></a><span class="lineno">  134</span>&#160;  <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>&#160;  <span class="keyword">template</span> &lt;<span class="keyword">typename</span> M&gt;</div>
+<div class="line"><a name="l00136"></a><span class="lineno"><a class="line" href="classProtobufProcess.html#a9e844001b1b4af4b57923a719f1e128a">  136</a></span>&#160;  <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>&amp;, <span class="keyword">const</span> M&amp;))</div>
+<div class="line"><a name="l00137"></a><span class="lineno">  137</span>&#160;  {</div>
+<div class="line"><a name="l00138"></a><span class="lineno">  138</span>&#160;    google::protobuf::Message* m = <span class="keyword">new</span> M();</div>
+<div class="line"><a name="l00139"></a><span class="lineno">  139</span>&#160;    T* t = <span class="keyword">static_cast&lt;</span>T*<span class="keyword">&gt;</span>(<span class="keyword">this</span>);</div>
+<div class="line"><a name="l00140"></a><span class="lineno">  140</span>&#160;    protobufHandlers[m-&gt;GetTypeName()] =</div>
+<div class="line"><a name="l00141"></a><span class="lineno">  141</span>&#160;      <a class="code" href="namespaceprocess_1_1network.html#ad067110a4b38cc83785a43f49bf6c8e2">lambda::bind</a>(&amp;handlerM&lt;M&gt;,</div>
+<div class="line"><a name="l00142"></a><span class="lineno">  142</span>&#160;                   t, method,</div>
+<div class="line"><a name="l00143"></a><span class="lineno">  143</span>&#160;                   lambda::_1, lambda::_2);</div>
+<div class="line"><a name="l00144"></a><span class="lineno">  144</span>&#160;    <span class="keyword">delete</span> m;</div>
+<div class="line"><a name="l00145"></a><span class="lineno">  145</span>&#160;  }</div>
+<div class="line"><a name="l00146"></a><span class="lineno">  146</span>&#160;</div>
+<div class="line"><a name="l00147"></a><span class="lineno">  147</span>&#160;  <span class="keyword">template</span> &lt;<span class="keyword">typename</span> M&gt;</div>
+<div class="line"><a name="l00148"></a><span class="lineno"><a class="line" href="classProtobufProcess.html#a8da6cd512073b5db2aa06a95c250efc1">  148</a></span>&#160;  <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>&amp;, M&amp;&amp;))</div>
+<div class="line"><a name="l00149"></a><span class="lineno">  149</span>&#160;  {</div>
+<div class="line"><a name="l00150"></a><span class="lineno">  150</span>&#160;    google::protobuf::Message* m = <span class="keyword">new</span> M();</div>
+<div class="line"><a name="l00151"></a><span class="lineno">  151</span>&#160;    T* t = <span class="keyword">static_cast&lt;</span>T*<span class="keyword">&gt;</span>(<span class="keyword">this</span>);</div>
+<div class="line"><a name="l00152"></a><span class="lineno">  152</span>&#160;    protobufHandlers[m-&gt;GetTypeName()] =</div>
+<div class="line"><a name="l00153"></a><span class="lineno">  153</span>&#160;      <a class="code" href="namespaceprocess_1_1network.html#ad067110a4b38cc83785a43f49bf6c8e2">lambda::bind</a>(&amp;handlerMutM&lt;M&gt;,</div>
+<div class="line"><a name="l00154"></a><span class="lineno">  154</span>&#160;                   t, method,</div>
+<div class="line"><a name="l00155"></a><span class="lineno">  155</span>&#160;                   lambda::_1, lambda::_2);</div>
+<div class="line"><a name="l00156"></a><span class="lineno">  156</span>&#160;    <span class="keyword">delete</span> m;</div>
+<div class="line"><a name="l00157"></a><span class="lineno">  157</span>&#160;  }</div>
+<div class="line"><a name="l00158"></a><span class="lineno">  158</span>&#160;</div>
+<div class="line"><a name="l00159"></a><span class="lineno">  159</span>&#160;  <span class="keyword">template</span> &lt;<span class="keyword">typename</span> M, <span class="keyword">typename</span> P&gt;</div>
+<div class="line"><a name="l00160"></a><span class="lineno"><a class="line" href="classProtobufProcess.html#a0657fb99bfae4fb1d83cb9fd13f8935a">  160</a></span>&#160;  <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>&#160;</div>
+<div class="line"><a name="l00162"></a><span class="lineno">  162</span>&#160;  <span class="keyword">template</span> &lt;<span class="keyword">typename</span> M&gt;</div>
+<div class="line"><a name="l00163"></a><span class="lineno"><a class="line" href="classProtobufProcess.html#a1e6490de580b7d7ac897c24d81554536">  163</a></span>&#160;  <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>&amp;))</div>
+<div class="line"><a name="l00164"></a><span class="lineno">  164</span>&#160;  {</div>
+<div class="line"><a name="l00165"></a><span class="lineno">  165</span>&#160;    google::protobuf::Message* m = <span class="keyword">new</span> M();</div>
+<div class="line"><a name="l00166"></a><span class="lineno">  166</span>&#160;    T* t = <span class="keyword">static_cast&lt;</span>T*<span class="keyword">&gt;</span>(<span class="keyword">this</span>);</div>
+<div class="line"><a name="l00167"></a><span class="lineno">  167</span>&#160;    protobufHandlers[m-&gt;GetTypeName()] =</div>
+<div class="line"><a name="l00168"></a><span class="lineno">  168</span>&#160;      <a class="code" href="namespaceprocess_1_1network.html#ad067110a4b38cc83785a43f49bf6c8e2">lambda::bind</a>(&amp;handler0,</div>
+<div class="line"><a name="l00169"></a><span class="lineno">  169</span>&#160;                   t, method,</div>
+<div class="line"><a name="l00170"></a><span class="lineno">  170</span>&#160;                   lambda::_1, lambda::_2);</div>
+<div class="line"><a name="l00171"></a><span class="lineno">  171</span>&#160;    <span class="keyword">delete</span> m;</div>
+<div class="line"><a name="l00172"></a><span class="lineno">  172</span>&#160;  }</div>
+<div class="line"><a name="l00173"></a><span class="lineno">  173</span>&#160;</div>
+<div class="line"><a name="l00174"></a><span class="lineno">  174</span>&#160;  <span class="keyword">template</span> &lt;<span class="keyword">typename</span> M,</div>
+<div class="line"><a name="l00175"></a><span class="lineno">  175</span>&#160;            <span class="keyword">typename</span> ...P, <span class="keyword">typename</span> ...PC&gt;</div>
+<div class="line"><a name="l00176"></a><span class="lineno"><a class="line" href="classProtobufProcess.html#a26c145390616b42ec6b6e913adb60449">  176</a></span>&#160;  <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>&#160;      <span class="keywordtype">void</span> (T::*method)(<span class="keyword">const</span> <a class="code" href="structprocess_1_1UPID.html">process::UPID</a>&amp;, PC...),</div>
+<div class="line"><a name="l00178"></a><span class="lineno">  178</span>&#160;      <a class="code" href="classProtobufProcess.html#a0657fb99bfae4fb1d83cb9fd13f8935a">MessageProperty&lt;M, P&gt;</a>... param)</div>
+<div class="line"><a name="l00179"></a><span class="lineno">  179</span>&#160;  {</div>
+<div class="line"><a name="l00180"></a><span class="lineno">  180</span>&#160;    google::protobuf::Message* m = <span class="keyword">new</span> M();</div>
+<div class="line"><a name="l00181"></a><span class="lineno">  181</span>&#160;    T* t = <span class="keyword">static_cast&lt;</span>T*<span class="keyword">&gt;</span>(<span class="keyword">this</span>);</div>
+<div class="line"><a name="l00182"></a><span class="lineno">  182</span>&#160;    protobufHandlers[m-&gt;GetTypeName()] =</div>
+<div class="line"><a name="l00183"></a><span class="lineno">  183</span>&#160;      <a class="code" href="namespaceprocess_1_1network.html#ad067110a4b38cc83785a43f49bf6c8e2">lambda::bind</a>(<span class="keyword">static_cast&lt;</span><span class="keywordtype">void</span>(&amp;)(</div>
+<div class="line"><a name="l00184"></a><span class="lineno">  184</span>&#160;                       T*,</div>
+<div class="line"><a name="l00185"></a><span class="lineno">  185</span>&#160;                       <span class="keywordtype">void</span> (T::*)(<span class="keyword">const </span><a class="code" href="structprocess_1_1UPID.html">process::UPID</a>&amp;, PC...),</div>
+<div class="line"><a name="l00186"></a><span class="lineno">  186</span>&#160;                       <span class="keyword">const </span><a class="code" href="structprocess_1_1UPID.html">process::UPID</a>&amp;,</div>
+<div class="line"><a name="l00187"></a><span class="lineno">  187</span>&#160;                       <span class="keyword">const </span>std::string&amp;,</div>
+<div class="line"><a name="l00188"></a><span class="lineno">  188</span>&#160;                       <a class="code" href="classProtobufProcess.html#a0657fb99bfae4fb1d83cb9fd13f8935a">MessageProperty&lt;M, P&gt;</a>...)<span class="keyword">&gt;</span>(handlerN),</div>
+<div class="line"><a name="l00189"></a><span class="lineno">  189</span>&#160;                   t, method,</div>
+<div class="line"><a name="l00190"></a><span class="lineno">  190</span>&#160;                   lambda::_1, lambda::_2, param...);</div>
+<div class="line"><a name="l00191"></a><span class="lineno">  191</span>&#160;    <span class="keyword">delete</span> m;</div>
+<div class="line"><a name="l00192"></a><span class="lineno">  192</span>&#160;  }</div>
+<div class="line"><a name="l00193"></a><span class="lineno">  193</span>&#160;</div>
+<div class="line"><a name="l00194"></a><span class="lineno">  194</span>&#160;  <span class="comment">// Installs that do not take the sender.</span></div>
+<div class="line"><a name="l00195"></a><span class="lineno">  195</span>&#160;  <span class="keyword">template</span> &lt;<span class="keyword">typename</span> M&gt;</div>
+<div class="line"><a name="l00196"></a><span class="lineno"><a class="line" href="classProtobufProcess.html#ab3b1e7dbf45da39a0292fb8f0852e4a5">  196</a></span>&#160;  <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&amp;))</div>
+<div class="line"><a name="l00197"></a><span class="lineno">  197</span>&#160;  {</div>
+<div class="line"><a name="l00198"></a><span class="lineno">  198</span>&#160;    google::protobuf::Message* m = <span class="keyword">new</span> M();</div>
+<div class="line"><a name="l00199"></a><span class="lineno">  199</span>&#160;    T* t = <span class="keyword">static_cast&lt;</span>T*<span class="keyword">&gt;</span>(<span class="keyword">this</span>);</div>
+<div class="line"><a name="l00200"></a><span class="lineno">  200</span>&#160;    protobufHandlers[m-&gt;GetTypeName()] =</div>
+<div class="line"><a name="l00201"></a><span class="lineno">  201</span>&#160;      <a class="code" href="namespaceprocess_1_1network.html#ad067110a4b38cc83785a43f49bf6c8e2">lambda::bind</a>(&amp;_handlerM&lt;M&gt;,</div>
+<div class="line"><a name="l00202"></a><span class="lineno">  202</span>&#160;                   t, method,</div>
+<div class="line"><a name="l00203"></a><span class="lineno">  203</span>&#160;                   lambda::_1, lambda::_2);</div>
+<div class="line"><a name="l00204"></a><span class="lineno">  204</span>&#160;    <span class="keyword">delete</span> m;</div>
+<div class="line"><a name="l00205"></a><span class="lineno">  205</span>&#160;  }</div>
+<div class="line"><a name="l00206"></a><span class="lineno">  206</span>&#160;</div>
+<div class="line"><a name="l00207"></a><span class="lineno">  207</span>&#160;  <span class="keyword">template</span> &lt;<span class="keyword">typename</span> M&gt;</div>
+<div class="line"><a name="l00208"></a><span class="lineno"><a class="line" href="classProtobufProcess.html#a4faf2af38ed759b4c9ea9112b991921d">  208</a></span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classProtobufProcess.html#a4faf2af38ed759b4c9ea9112b991921d">install</a>(<span class="keywordtype">void</span> (T::*method)(M&amp;&amp;))</div>
+<div class="line"><a name="l00209"></a><span class="lineno">  209</span>&#160;  {</div>
+<div class="line"><a name="l00210"></a><span class="lineno">  210</span>&#160;    google::protobuf::Message* m = <span class="keyword">new</span> M();</div>
+<div class="line"><a name="l00211"></a><span class="lineno">  211</span>&#160;    T* t = <span class="keyword">static_cast&lt;</span>T*<span class="keyword">&gt;</span>(<span class="keyword">this</span>);</div>
+<div class="line"><a name="l00212"></a><span class="lineno">  212</span>&#160;    protobufHandlers[m-&gt;GetTypeName()] =</div>
+<div class="line"><a name="l00213"></a><span class="lineno">  213</span>&#160;      <a class="code" href="namespaceprocess_1_1network.html#ad067110a4b38cc83785a43f49bf6c8e2">lambda::bind</a>(&amp;_handlerMutM&lt;M&gt;,</div>
+<div class="line"><a name="l00214"></a><span class="lineno">  214</span>&#160;                   t, method,</div>
+<div class="line"><a name="l00215"></a><span class="lineno">  215</span>&#160;                   lambda::_1, lambda::_2);</div>
+<div class="line"><a name="l00216"></a><span class="lineno">  216</span>&#160;    <span class="keyword">delete</span> m;</div>
+<div class="line"><a name="l00217"></a><span class="lineno">  217</span>&#160;  }</div>
+<div class="line"><a name="l00218"></a><span class="lineno">  218</span>&#160;</div>
+<div class="line"><a name="l00219"></a><span class="lineno">  219</span>&#160;  <span class="keyword">template</span> &lt;<span class="keyword">typename</span> M&gt;</div>
+<div class="line"><a name="l00220"></a><span class="lineno"><a class="line" href="classProtobufProcess.html#a78e5925cac3e2cfed66f5a1d0c1aee3e">  220</a></span>&#160;  <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>&#160;  {</div>
+<div class="line"><a name="l00222"></a><span class="lineno">  222</span>&#160;    google::protobuf::Message* m = <span class="keyword">new</span> M();</div>
+<div class="line"><a name="l00223"></a><span class="lineno">  223</span>&#160;    T* t = <span class="keyword">static_cast&lt;</span>T*<span class="keyword">&gt;</span>(<span class="keyword">this</span>);</div>
+<div class="line"><a name="l00224"></a><span class="lineno">  224</span>&#160;    protobufHandlers[m-&gt;GetTypeName()] =</div>
+<div class="line"><a name="l00225"></a><span class="lineno">  225</span>&#160;      <a class="code" href="namespaceprocess_1_1network.html#ad067110a4b38cc83785a43f49bf6c8e2">lambda::bind</a>(&amp;_handler0,</div>
+<div class="line"><a name="l00226"></a><span class="lineno">  226</span>&#160;                   t, method,</div>
+<div class="line"><a name="l00227"></a><span class="lineno">  227</span>&#160;                   lambda::_1, lambda::_2);</div>
+<div class="line"><a name="l00228"></a><span class="lineno">  228</span>&#160;    <span class="keyword">delete</span> m;</div>
+<div class="line"><a name="l00229"></a><span class="lineno">  229</span>&#160;  }</div>
+<div class="line"><a name="l00230"></a><span class="lineno">  230</span>&#160;</div>
+<div class="line"><a name="l00231"></a><span class="lineno">  231</span>&#160;  <span class="keyword">template</span> &lt;<span class="keyword">typename</span> M,</div>
+<div class="line"><a name="l00232"></a><span class="lineno">  232</span>&#160;            <span class="keyword">typename</span> ...P, <span class="keyword">typename</span> ...PC&gt;</div>
+<div class="line"><a name="l00233"></a><span class="lineno"><a class="line" href="classProtobufProcess.html#a2a43dbf78901ee50fb93fa330f9632d7">  233</a></span>&#160;  <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>&#160;      <span class="keywordtype">void</span> (T::*method)(PC...),</div>
+<div class="line"><a name="l00235"></a><span class="lineno">  235</span>&#160;      <a class="code" href="classProtobufProcess.html#a0657fb99bfae4fb1d83cb9fd13f8935a">MessageProperty&lt;M, P&gt;</a>... param)</div>
+<div class="line"><a name="l00236"></a><span class="lineno">  236</span>&#160;  {</div>
+<div class="line"><a name="l00237"></a><span class="lineno">  237</span>&#160;    google::protobuf::Message* m = <span class="keyword">new</span> M();</div>
+<div class="line"><a name="l00238"></a><span class="lineno">  238</span>&#160;    T* t = <span class="keyword">static_cast&lt;</span>T*<span class="keyword">&gt;</span>(<span class="keyword">this</span>);</div>
+<div class="line"><a name="l00239"></a><span class="lineno">  239</span>&#160;    protobufHandlers[m-&gt;GetTypeName()] =</div>
+<div class="line"><a name="l00240"></a><span class="lineno">  240</span>&#160;      <a class="code" href="namespaceprocess_1_1network.html#ad067110a4b38cc83785a43f49bf6c8e2">lambda::bind</a>(<span class="keyword">static_cast&lt;</span><span class="keywordtype">void</span>(&amp;)(</div>
+<div class="line"><a name="l00241"></a><span class="lineno">  241</span>&#160;                       T*,</div>
+<div class="line"><a name="l00242"></a><span class="lineno">  242</span>&#160;                       <span class="keywordtype">void</span> (T::*)(PC...),</div>
+<div class="line"><a name="l00243"></a><span class="lineno">  243</span>&#160;                       <span class="keyword">const </span><a class="code" href="structprocess_1_1UPID.html">process::UPID</a>&amp;,</div>
+<div class="line"><a name="l00244"></a><span class="lineno">  244</span>&#160;                       <span class="keyword">const </span>std::string&amp;,</div>
+<div class="line"><a name="l00245"></a><span class="lineno">  245</span>&#160;                       <a class="code" href="classProtobufProcess.html#a0657fb99bfae4fb1d83cb9fd13f8935a">MessageProperty&lt;M, P&gt;</a>...)<span class="keyword">&gt;</span>(_handlerN),</div>
+<div class="line"><a name="l00246"></a><span class="lineno">  246</span>&#160;                   t, method,</div>
+<div class="line"><a name="l00247"></a><span class="lineno">  247</span>&#160;                   lambda::_1, lambda::_2, param...);</div>
+<div class="line"><a name="l00248"></a><span class="lineno">  248</span>&#160;    <span class="keyword">delete</span> m;</div>
+<div class="line"><a name="l00249"></a><span class="lineno">  249</span>&#160;  }</div>
+<div class="line"><a name="l00250"></a><span class="lineno">  250</span>&#160;</div>
+<div class="line"><a name="l00251"></a><span class="lineno">  251</span>&#160;  <span class="keyword">using</span> <a class="code" href="classprocess_1_1Process.html">process::Process&lt;T&gt;::install</a>;</div>
+<div class="line"><a name="l00252"></a><span class="lineno">  252</span>&#160;</div>
+<div class="line"><a name="l00253"></a><span class="lineno">  253</span>&#160;<span class="keyword">private</span>:</div>
+<div class="line"><a name="l00254"></a><span class="lineno">  254</span>&#160;  <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>&#160;  <span class="keyword">template</span> &lt;<span class="keyword">typename</span> M&gt;</div>
+<div class="line"><a name="l00256"></a><span class="lineno">  256</span>&#160;  <span class="keyword">static</span> <span class="keywordtype">void</span> handlerM(</div>
+<div class="line"><a name="l00257"></a><span class="lineno">  257</span>&#160;      T* t,</div>
+<div class="line"><a name="l00258"></a><span class="lineno">  258</span>&#160;      <span class="keywordtype">void</span> (T::*method)(<span class="keyword">const</span> <a class="code" href="structprocess_1_1UPID.html">process::UPID</a>&amp;, <span class="keyword">const</span> M&amp;),</div>
+<div class="line"><a name="l00259"></a><span class="lineno">  259</span>&#160;      <span class="keyword">const</span> <a class="code" href="structprocess_1_1UPID.html">process::UPID</a>&amp; sender,</div>
+<div class="line"><a name="l00260"></a><span class="lineno">  260</span>&#160;      <span class="keyword">const</span> std::string&amp; data)</div>
+<div class="line"><a name="l00261"></a><span class="lineno">  261</span>&#160;  {</div>
+<div class="line"><a name="l00262"></a><span class="lineno">  262</span>&#160;    google::protobuf::Arena arena;</div>
+<div class="line"><a name="l00263"></a><span class="lineno">  263</span>&#160;    M* m = CHECK_NOTNULL(google::protobuf::Arena::CreateMessage&lt;M&gt;(&amp;arena));</div>
+<div class="line"><a name="l00264"></a><span class="lineno">  264</span>&#160;    m-&gt;ParseFromString(data);</div>
+<div class="line"><a name="l00265"></a><span class="lineno">  265</span>&#160;</div>
+<div class="line"><a name="l00266"></a><span class="lineno">  266</span>&#160;    <span class="keywordflow">if</span> (m-&gt;IsInitialized()) {</div>
+<div class="line"><a name="l00267"></a><span class="lineno">  267</span>&#160;      (t-&gt;*method)(sender, *m);</div>
+<div class="line"><a name="l00268"></a><span class="lineno">  268</span>&#160;    } <span class="keywordflow">else</span> {</div>
+<div class="line"><a name="l00269"></a><span class="lineno">  269</span>&#160;      LOG(WARNING) &lt;&lt; <span class="stringliteral">&quot;Initialization errors: &quot;</span></div>
+<div class="line"><a name="l00270"></a><span class="lineno">  270</span>&#160;                   &lt;&lt; m-&gt;InitializationErrorString();</div>
+<div class="line"><a name="l00271"></a><span class="lineno">  271</span>&#160;    }</div>
+<div class="line"><a name="l00272"></a><span class="lineno">  272</span>&#160;  }</div>
 <div class="line"><a name="l00273"></a><span class="lineno">  273</span>&#160;</div>
-<div class="line"><a name="l00274"></a><span class="lineno">  274</span>&#160;    <span class="keywordflow">if</span> (m.IsInitialized()) {</div>
-<div class="line"><a name="l00275"></a><span class="lineno">  275</span>&#160;      (t-&gt;*method)(sender, std::move(m));</div>
-<div class="line"><a name="l00276"></a><span class="lineno">  276</span>&#160;    } <span class="keywordflow">else</span> {</div>
-<div class="line"><a name="l00277"></a><span class="lineno">  277</span>&#160;      LOG(WARNING) &lt;&lt; <span class="stringliteral">&quot;Initialization errors: &quot;</span></div>
-<div class="line"><a name="l00278"></a><span class="lineno">  278</span>&#160;                   &lt;&lt; m.InitializationErrorString();</div>
-<div class="line"><a name="l00279"></a><span class="lineno">  279</span>&#160;    }</div>
-<div class="line"><a name="l00280"></a><span class="lineno">  280</span>&#160;  }</div>
-<div class="line"><a name="l00281"></a><span class="lineno">  281</span>&#160;</div>
-<div class="line"><a name="l00282"></a><span class="lineno">  282</span>&#160;  <span class="keyword">static</span> <span class="keywordtype">void</span> handler0(</div>
-<div class="line"><a name="l00283"></a><span class="lineno">  283</span>&#160;      T* t,</div>
-<div class="line"><a name="l00284"></a><span class="lineno">  284</span>&#160;      <span class="keywordtype">void</span> (T::*method)(<span class="keyword">const</span> <a class="code" href="structprocess_1_1UPID.html">process::UPID</a>&amp;),</div>
-<div class="line"><a name="l00285"></a><span class="lineno">  285</span>&#160;      <span class="keyword">const</span> <a class="code" href="structprocess_1_1UPID.html">process::UPID</a>&amp; sender,</div>
-<div class="line"><a name="l00286"></a><span class="lineno">  286</span>&#160;      <span class="keyword">const</span> std::string&amp; data)</div>
-<div class="line"><a name="l00287"></a><span class="lineno">  287</span>&#160;  {</div>
-<div class="line"><a name="l00288"></a><span class="lineno">  288</span>&#160;    (t-&gt;*method)(sender);</div>
-<div class="line"><a name="l00289"></a><span class="lineno">  289</span>&#160;  }</div>
-<div class="line"><a name="l00290"></a><span class="lineno">  290</span>&#160;</div>
-<div class="line"><a name="l00291"></a><span class="lineno">  291</span>&#160;  <span class="keyword">template</span> &lt;<span class="keyword">typename</span> M,</div>
-<div class="line"><a name="l00292"></a><span class="lineno">  292</span>&#160;            <span class="keyword">typename</span> ...P, <span class="keyword">typename</span> ...PC&gt;</div>
-<div class="line"><a name="l00293"></a><span class="lineno">  293</span>&#160;  <span class="keyword">static</span> <span class="keywordtype">void</span> handlerN(</div>
-<div class="line"><a name="l00294"></a><span class="lineno">  294</span>&#160;      T* t,</div>
-<div class="line"><a name="l00295"></a><span class="lineno">  295</span>&#160;      <span class="keywordtype">void</span> (T::*method)(<span class="keyword">const</span> <a class="code" href="structprocess_1_1UPID.html">process::UPID</a>&amp;, PC...),</div>
-<div class="line"><a name="l00296"></a><span class="lineno">  296</span>&#160;      <span class="keyword">const</span> <a class="code" href="structprocess_1_1UPID.html">process::UPID</a>&amp; sender,</div>
-<div class="line"><a name="l00297"></a><span class="lineno">  297</span>&#160;      <span class="keyword">const</span> std::string&amp; data,</div>
-<div class="line"><a name="l00298"></a><span class="lineno">  298</span>&#160;      MessageProperty&lt;M, P&gt;... p)</div>
-<div class="line"><a name="l00299"></a><span class="lineno">  299</span>&#160;  {</div>
-<div class="line"><a name="l00300"></a><span class="lineno">  300</span>&#160;    google::protobuf::Arena arena;</div>
-<div class="line"><a name="l00301"></a><span class="lineno">  301</span>&#160;    M* m = CHECK_NOTNULL(google::protobuf::Arena::CreateMessage&lt;M&gt;(&amp;arena));</div>
-<div class="line"><a name="l00302"></a><span class="lineno">  302</span>&#160;    m-&gt;ParseFromString(data);</div>
-<div class="line"><a name="l00303"></a><span class="lineno">  303</span>&#160;</div>
-<div class="line"><a name="l00304"></a><span class="lineno">  304</span>&#160;    <span class="keywordflow">if</span> (m-&gt;IsInitialized()) {</div>
-<div class="line"><a name="l00305"></a><span class="lineno">  305</span>&#160;      (t-&gt;*method)(sender, <a class="code" href="namespacegoogle_1_1protobuf.html#aee8eca8614f1e8ce851c94890b57482b">google::protobuf::convert</a>((m-&gt;*p)())...);</div>
-<div class="line"><a name="l00306"></a><span class="lineno">  306</span>&#160;    } <span class="keywordflow">else</span> {</div>
-<div class="line"><a name="l00307"></a><span class="lineno">  307</span>&#160;      LOG(WARNING) &lt;&lt; <span class="stringliteral">&quot;Initialization errors: &quot;</span></div>
-<div class="line"><a name="l00308"></a><span class="lineno">  308</span>&#160;                   &lt;&lt; m-&gt;InitializationErrorString();</div>
-<div class="line"><a name="l00309"></a><span class="lineno">  309</span>&#160;    }</div>
-<div class="line"><a name="l00310"></a><span class="lineno">  310</span>&#160;  }</div>
-<div class="line"><a name="l00311"></a><span class="lineno">  311</span>&#160;</div>
-<div class="line"><a name="l00312"></a><span class="lineno">  312</span>&#160;  <span class="comment">// Handlers that ignore the sender.</span></div>
-<div class="line"><a name="l00313"></a><span class="lineno">  313</span>&#160;  <span class="keyword">template</span> &lt;<span class="keyword">typename</span> M&gt;</div>
-<div class="line"><a name="l00314"></a><span class="lineno">  314</span>&#160;  <span class="keyword">static</span> <span class="keywordtype">void</span> _handlerM(</div>
-<div class="line"><a name="l00315"></a><span class="lineno">  315</span>&#160;      T* t,</div>
-<div class="line"><a name="l00316"></a><span class="lineno">  316</span>&#160;      <span class="keywordtype">void</span> (T::*method)(<span class="keyword">const</span> M&amp;),</div>
-<div class="line"><a name="l00317"></a><span class="lineno">  317</span>&#160;      <span class="keyword">const</span> <a class="code" href="structprocess_1_1UPID.html">process::UPID</a>&amp;,</div>
-<div class="line"><a name="l00318"></a><span class="lineno">  318</span>&#160;      <span class="keyword">const</span> std::string&amp; data)</div>
-<div class="line"><a name="l00319"></a><span class="lineno">  319</span>&#160;  {</div>
-<div class="line"><a name="l00320"></a><span class="lineno">  320</span>&#160;    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 &lt;google/protobuf/arena.h&gt;</code><br/>
 <code>#include &lt;google/protobuf/message.h&gt;</code><br/>
 <code>#include &lt;google/protobuf/repeated_field.h&gt;</code><br/>
+<code>#include &lt;iterator&gt;</code><br/>
 <code>#include &lt;set&gt;</code><br/>
 <code>#include &lt;vector&gt;</code><br/>
 <code>#include &lt;<a class="el" href="defer_8hpp_source.html">process/defer.hpp</a>&gt;</code><br/>
@@ -101,6 +102,9 @@ Functions</h2></td></tr>
 <tr class="memitem:aa37c14fc80bf93a711b3955ca6fc879b"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
 <tr class="memitem:aa37c14fc80bf93a711b3955ca6fc879b"><td class="memTemplItemLeft" align="right" valign="top">std::vector&lt; T &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacegoogle_1_1protobuf.html#aa37c14fc80bf93a711b3955ca6fc879b">google::protobuf::convert</a> (const google::protobuf::RepeatedPtrField&lt; T &gt; &amp;items)</td></tr>
 <tr class="separator:aa37c14fc80bf93a711b3955ca6fc879b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab7dad5f52d7a173b8d69759e2d206c3a"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
+<tr class="memitem:ab7dad5f52d7a173b8d69759e2d206c3a"><td class="memTemplItemLeft" align="right" valign="top">std::vector&lt; T &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacegoogle_1_1protobuf.html#ab7dad5f52d7a173b8d69759e2d206c3a">google::protobuf::convert</a> (google::protobuf::RepeatedPtrField&lt; T &gt; &amp;&amp;items)</td></tr>
+<tr class="separator:ab7dad5f52d7a173b8d69759e2d206c3a"><td class="memSeparator" colspan="2">&#160;</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&lt; PromiseRequest, PromiseResponse &gt; 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 &amp;frameworkInfo, const Option&lt; process::UPID &gt; &amp;pid, const Option&lt; HttpConnection &gt; &amp;http, const std::set&lt; std::string &gt; &amp;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&lt; std::string &gt; &amp;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&lt; Archive::Framework &gt; &amp;completedFrameworks=std::vector&lt; Archive::Framework &gt;())</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&lt; Archive::Framework &gt; &amp;&amp;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 &amp;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 &amp;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 &amp;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">&#160;</td></tr>
 <tr class="memitem:abd221f6e2293bf4928ca1cf5026fe647"><td class="memItemLeft" align="right" valign="top">void&#160;</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">&#160;</td></tr>
-<tr class="memitem:a81baa4cbfa16799be0bb4dc021ae38bb"><td class="memItemLeft" align="right" valign="top">void&#160;</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&lt; Archive::Framework &gt; &amp;completedFrameworks=std::vector&lt; Archive::Framework &gt;())</td></tr>
-<tr class="separator:a81baa4cbfa16799be0bb4dc021ae38bb"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a37ea4b60e1a9f33fb5e47a7fcf7481df"><td class="memItemLeft" align="right" valign="top">void&#160;</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&lt; Archive::Framework &gt; &amp;&amp;completedFrameworks)</td></tr>
+<tr class="separator:a37ea4b60e1a9f33fb5e47a7fcf7481df"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a5038d7ad957dcba27b25ce70a99f11eb"><td class="memItemLeft" align="right" valign="top">void&#160;</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 &amp;unreachableTime, const std::string &amp;message, const <a class="el" href="classprocess_1_1Future.html">process::Future</a>&lt; bool &gt; &amp;registrarResult)</td></tr>
 <tr class="separator:a5038d7ad957dcba27b25ce70a99f11eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a58ede481ab173072469a1122b9777703"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structNothing.html">Nothing</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a58ede481ab173072469a1122b9777703">markUnreachableAfterFailover</a> (const SlaveInfo &amp;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&lt; Archive::Framework &gt; &amp;&#160;</td>
-          <td class="paramname"><em>completedFrameworks</em> = <code>std::vector&lt;&#160;Archive::Framework&#160;&gt;()</code>&#160;</td>
+          <td class="paramtype">std::vector&lt; Archive::Framework &gt; &amp;&amp;&#160;</td>
+          <td class="paramname"><em>completedFrameworks</em>&#160;</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&lt; AllocatorProcess &gt;</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&lt; AllocatorProcess &gt;</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 &amp;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&lt; Error &gt; validateSingleResourceProvider(const google::protobuf::RepeatedPtrField&lt; Resource &gt; &amp;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&lt; Nothing &gt; create(const std::string &amp;hierarchy, const std::string &amp;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&lt; Error &gt; validateResources(const ExecutorInfo &amp;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&lt; Error &gt; validate(const TaskInfo &amp;task, Framework *framework, Slave *slave, const Resources &amp;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&lt;typename T &gt; </td></tr>
 <tr class="memitem:aa37c14fc80bf93a711b3955ca6fc879b"><td class="memTemplItemLeft" align="right" valign="top">std::vector&lt; T &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacegoogle_1_1protobuf.html#aa37c14fc80bf93a711b3955ca6fc879b">convert</a> (const google::protobuf::RepeatedPtrField&lt; T &gt; &amp;items)</td></tr>
 <tr class="separator:aa37c14fc80bf93a711b3955ca6fc879b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab7dad5f52d7a173b8d69759e2d206c3a"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
+<tr class="memitem:ab7dad5f52d7a173b8d69759e2d206c3a"><td class="memTemplItemLeft" align="right" valign="top">std::vector&lt; T &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacegoogle_1_1protobuf.html#ab7dad5f52d7a173b8d69759e2d206c3a">convert</a> (google::protobuf::RepeatedPtrField&lt; T &gt; &amp;&amp;items)</td></tr>
+<tr class="separator:ab7dad5f52d7a173b8d69759e2d206c3a"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <h2 class="groupheader">Function Documentation</h2>
 <a class="anchor" id="aee8eca8614f1e8ce851c94890b57482b"></a>
@@ -101,6 +104,24 @@ template&lt;typename T &gt; </div>
 
 </div>
 </div>
+<a class="anchor" id="ab7dad5f52d7a173b8d69759e2d206c3a"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T &gt; </div>
+      <table class="memname">
+        <tr>
+          <td class="memname">std::vector&lt;T&gt; google::protobuf::convert </td>
+          <td>(</td>
+          <td class="paramtype">google::protobuf::RepeatedPtrField&lt; T &gt; &amp;&amp;&#160;</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 &amp;key, const Option&lt; std::string &gt; &amp;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 &amp;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&lt; CheckStatusInfo &gt; getTaskCheckStatus(const Task &amp;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&lt;&lt;</a></div><div class="ttdeci">std::ostream &amp; operator&lt;&lt;(std::ostream &amp;stream, const Capabilities &amp;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&lt; PromiseRequest, PromiseResponse &gt; 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 &amp;quot;process identifier&amp;quot; used to uniquely identify a process when dispatching messages. </div><div class="ttdef"><b>Definition:</b> pid.hpp:279</div></div>