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/06 20:58:18 UTC

[1/6] mesos-site git commit: Updated the website built from mesos SHA: 2e83009.

Repository: mesos-site
Updated Branches:
  refs/heads/asf-site 650d55ddf -> bc27b0f71


http://git-wip-us.apache.org/repos/asf/mesos-site/blob/bc27b0f7/content/api/latest/c++/src_2master_2metrics_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/src_2master_2metrics_8hpp_source.html b/content/api/latest/c++/src_2master_2metrics_8hpp_source.html
index d13b4f2..8d8d468 100644
--- a/content/api/latest/c++/src_2master_2metrics_8hpp_source.html
+++ b/content/api/latest/c++/src_2master_2metrics_8hpp_source.html
@@ -361,7 +361,7 @@
 <div class="ttc" id="structmesos_1_1internal_1_1master_1_1Metrics_html_a9a72d1ccfdd4e3212d40147344414098"><div class="ttname"><a href="structmesos_1_1internal_1_1master_1_1Metrics.html#a9a72d1ccfdd4e3212d40147344414098">mesos::internal::master::Metrics::resources_percent</a></div><div class="ttdeci">std::vector&lt; process::metrics::Gauge &gt; resources_percent</div><div class="ttdef"><b>Definition:</b> metrics.hpp:197</div></div>
 <div class="ttc" id="structmesos_1_1internal_1_1master_1_1Metrics_html_a1fe6b1e4082d0248423d5c274e4496f7"><div class="ttname"><a href="structmesos_1_1internal_1_1master_1_1Metrics.html#a1fe6b1e4082d0248423d5c274e4496f7">mesos::internal::master::Metrics::invalid_status_updates</a></div><div class="ttdeci">process::metrics::Counter invalid_status_updates</div><div class="ttdef"><b>Definition:</b> metrics.hpp:161</div></div>
 <div class="ttc" id="structmesos_1_1internal_1_1master_1_1Metrics_html_a6299e75c71aecf7cef2dd4c8d1b06baa"><div class="ttname"><a href="structmesos_1_1internal_1_1master_1_1Metrics.html#a6299e75c71aecf7cef2dd4c8d1b06baa">mesos::internal::master::Metrics::invalid_status_update_acknowledgements</a></div><div class="ttdeci">process::metrics::Counter invalid_status_update_acknowledgements</div><div class="ttdef"><b>Definition:</b> metrics.hpp:164</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:388</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="structmesos_1_1internal_1_1master_1_1Metrics_html_a65a34c2b5e3002473104af3d2fc6f46c"><div class="ttname"><a href="structmesos_1_1internal_1_1master_1_1Metrics.html#a65a34c2b5e3002473104af3d2fc6f46c">mesos::internal::master::Metrics::slave_removals_reason_unhealthy</a></div><div class="ttdeci">process::metrics::Counter slave_removals_reason_unhealthy</div><div class="ttdef"><b>Definition:</b> metrics.hpp:178</div></div>
 <div class="ttc" id="structmesos_1_1internal_1_1master_1_1Metrics_html_a7165c65f6da325c6e73bb7aa2ad73b2c"><div class="ttname"><a href="structmesos_1_1internal_1_1master_1_1Metrics.html#a7165c65f6da325c6e73bb7aa2ad73b2c">mesos::internal::master::Metrics::slaves_inactive</a></div><div class="ttdeci">process::metrics::Gauge slaves_inactive</div><div class="ttdef"><b>Definition:</b> metrics.hpp:50</div></div>
 <div class="ttc" id="structmesos_1_1internal_1_1master_1_1Metrics_html_a48d3a800e6f17792bc314e271a7486d0"><div class="ttname"><a href="structmesos_1_1internal_1_1master_1_1Metrics.html#a48d3a800e6f17792bc314e271a7486d0">mesos::internal::master::Metrics::Reasons</a></div><div class="ttdeci">hashmap&lt; TaskStatus::Reason, process::metrics::Counter &gt; Reasons</div><div class="ttdef"><b>Definition:</b> metrics.hpp:75</div></div>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/bc27b0f7/content/api/latest/c++/structmesos_1_1internal_1_1master_1_1Slave-members.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/structmesos_1_1internal_1_1master_1_1Slave-members.html b/content/api/latest/c++/structmesos_1_1internal_1_1master_1_1Slave-members.html
index c02c4f5..9070cf1 100644
--- a/content/api/latest/c++/structmesos_1_1internal_1_1master_1_1Slave-members.html
+++ b/content/api/latest/c++/structmesos_1_1internal_1_1master_1_1Slave-members.html
@@ -94,7 +94,7 @@
   <tr class="even"><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Slave.html#a31770631022ef2687e10fc826709f2c8">reregisteredTime</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Slave.html">mesos::internal::master::Slave</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Slave.html#a15e591c436773cdfb2ee3369f0541659">reregistrationTimer</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Slave.html">mesos::internal::master::Slave</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Slave.html#ad763dcc32cd2add5e670ae65c921b622">resourceVersions</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Slave.html">mesos::internal::master::Slave</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Slave.html#a0fee8f9b9fa578004a730fe416ce103f">Slave</a>(Master *const _master, SlaveInfo _info, const process::UPID &amp;_pid, const MachineID &amp;_machineId, const std::string &amp;_version, const std::vector&lt; SlaveInfo::Capability &gt; &amp;_capabilites, const process::Time &amp;_registeredTime, std::vector&lt; Resource &gt; _checkpointedResources, const hashmap&lt; Option&lt; ResourceProviderID &gt;, UUID &gt; &amp;_resourceVersions, const std::vector&lt; ExecutorInfo &gt; &amp;executorInfos=std::vector&lt; ExecutorInfo &gt;(), const std::vector&lt; Task &gt; &amp;tasks=std::vector&lt; Task &gt;())</td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Slave.html">mesos::internal::master::Slave</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Slave.html#ab8eb19951483a5a0e9c18d300e62b566">Slave</a>(Master *const _master, SlaveInfo _info, const process::UPID &amp;_pid, const MachineID &amp;_machineId, const std::string &amp;_version, std::vector&lt; SlaveInfo::Capability &gt; _capabilites, const process::Time &amp;_registeredTime, std::vector&lt; Resource &gt; _checkpointedResources, hashmap&lt; Option&lt; ResourceProviderID &gt;, UUID &gt; _resourceVersions, std::vector&lt; ExecutorInfo &gt; executorInfos=std::vector&lt; ExecutorInfo &gt;(), std::vector&lt; Task &gt; tasks=std::vector&lt; Task &gt;())</td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Slave.html">mesos::internal::master::Slave</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Slave.html#af31bd54cf2fd44fd1d95d1c898d6d2c8">tasks</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Slave.html">mesos::internal::master::Slave</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Slave.html#ae797309d98eea44477d8b5611972f907">totalResources</a></td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Slave.html">mesos::internal::master::Slave</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Slave.html#aee387b414e05844bfc58d57d51f5e1bd">update</a>(const SlaveInfo &amp;info, const std::string &amp;_version, const std::vector&lt; SlaveInfo::Capability &gt; &amp;_capabilites, const std::vector&lt; ResourceVersionUUID &gt; &amp;resourceVersions)</td><td class="entry"><a class="el" href="structmesos_1_1internal_1_1master_1_1Slave.html">mesos::internal::master::Slave</a></td><td class="entry"></td></tr>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/bc27b0f7/content/api/latest/c++/structmesos_1_1internal_1_1master_1_1Slave.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/structmesos_1_1internal_1_1master_1_1Slave.html b/content/api/latest/c++/structmesos_1_1internal_1_1master_1_1Slave.html
index 075d144..16d2dd1 100644
--- a/content/api/latest/c++/structmesos_1_1internal_1_1master_1_1Slave.html
+++ b/content/api/latest/c++/structmesos_1_1internal_1_1master_1_1Slave.html
@@ -63,8 +63,8 @@
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
-<tr class="memitem:a0fee8f9b9fa578004a730fe416ce103f"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1master_1_1Slave.html#a0fee8f9b9fa578004a730fe416ce103f">Slave</a> (<a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html">Master</a> *const _master, SlaveInfo _info, const <a class="el" href="structprocess_1_1UPID.html">process::UPID</a> &amp;_pid, const MachineID &amp;_machineId, const std::string &amp;_version, const std::vector&lt; SlaveInfo::Capability &gt; &amp;_capabilites, const <a class="el" href="classprocess_1_1Time.html">process::Time</a> &amp;_registeredTime, std::vector&lt; Resource &gt; _checkpointedResources, const <a class="el" href="classhashmap.html">hashmap</a>&lt; <a class="el" href="classOption.html">Option</a>&lt; ResourceProviderID &gt;, <a class="el" href="structid_1_1UUID.html">UUID</a> &gt; &amp;_resourceVersions, const std::vector&lt; Executo
 rInfo &gt; &amp;executorInfos=std::vector&lt; ExecutorInfo &gt;(), const std::vector&lt; Task &gt; &amp;<a class="el" href="structmesos_1_1internal_1_1master_1_1Slave.html#af31bd54cf2fd44fd1d95d1c898d6d2c8">tasks</a>=std::vector&lt; Task &gt;())</td></tr>
-<tr class="separator:a0fee8f9b9fa578004a730fe416ce103f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab8eb19951483a5a0e9c18d300e62b566"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1master_1_1Slave.html#ab8eb19951483a5a0e9c18d300e62b566">Slave</a> (<a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html">Master</a> *const _master, SlaveInfo _info, const <a class="el" href="structprocess_1_1UPID.html">process::UPID</a> &amp;_pid, const MachineID &amp;_machineId, const std::string &amp;_version, std::vector&lt; SlaveInfo::Capability &gt; _capabilites, const <a class="el" href="classprocess_1_1Time.html">process::Time</a> &amp;_registeredTime, std::vector&lt; Resource &gt; _checkpointedResources, <a class="el" href="classhashmap.html">hashmap</a>&lt; <a class="el" href="classOption.html">Option</a>&lt; ResourceProviderID &gt;, <a class="el" href="structid_1_1UUID.html">UUID</a> &gt; _resourceVersions, std::vector&lt; ExecutorInfo &gt; executorInfos=std
 ::vector&lt; ExecutorInfo &gt;(), std::vector&lt; Task &gt; <a class="el" href="structmesos_1_1internal_1_1master_1_1Slave.html#af31bd54cf2fd44fd1d95d1c898d6d2c8">tasks</a>=std::vector&lt; Task &gt;())</td></tr>
+<tr class="separator:ab8eb19951483a5a0e9c18d300e62b566"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a75ee8f58d2d7a0e084720bcd3b2a7081"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1master_1_1Slave.html#a75ee8f58d2d7a0e084720bcd3b2a7081">~Slave</a> ()</td></tr>
 <tr class="separator:a75ee8f58d2d7a0e084720bcd3b2a7081"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a19596b38f336808511ea9cb96cdc9622"><td class="memItemLeft" align="right" valign="top">Task *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1master_1_1Slave.html#a19596b38f336808511ea9cb96cdc9622">getTask</a> (const FrameworkID &amp;frameworkId, const TaskID &amp;taskId) const </td></tr>
@@ -160,7 +160,7 @@ Public Attributes</h2></td></tr>
 <tr class="separator:ad763dcc32cd2add5e670ae65c921b622"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
-<a class="anchor" id="a0fee8f9b9fa578004a730fe416ce103f"></a>
+<a class="anchor" id="ab8eb19951483a5a0e9c18d300e62b566"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -197,7 +197,7 @@ Public Attributes</h2></td></tr>
         <tr>
           <td class="paramkey"></td>
           <td></td>
-          <td class="paramtype">const std::vector&lt; SlaveInfo::Capability &gt; &amp;&#160;</td>
+          <td class="paramtype">std::vector&lt; SlaveInfo::Capability &gt;&#160;</td>
           <td class="paramname"><em>_capabilites</em>, </td>
         </tr>
         <tr>
@@ -215,19 +215,19 @@ Public Attributes</h2></td></tr>
         <tr>
           <td class="paramkey"></td>
           <td></td>
-          <td class="paramtype">const <a class="el" href="classhashmap.html">hashmap</a>&lt; <a class="el" href="classOption.html">Option</a>&lt; ResourceProviderID &gt;, <a class="el" href="structid_1_1UUID.html">UUID</a> &gt; &amp;&#160;</td>
+          <td class="paramtype"><a class="el" href="classhashmap.html">hashmap</a>&lt; <a class="el" href="classOption.html">Option</a>&lt; ResourceProviderID &gt;, <a class="el" href="structid_1_1UUID.html">UUID</a> &gt;&#160;</td>
           <td class="paramname"><em>_resourceVersions</em>, </td>
         </tr>
         <tr>
           <td class="paramkey"></td>
           <td></td>
-          <td class="paramtype">const std::vector&lt; ExecutorInfo &gt; &amp;&#160;</td>
+          <td class="paramtype">std::vector&lt; ExecutorInfo &gt;&#160;</td>
           <td class="paramname"><em>executorInfos</em> = <code>std::vector&lt;&#160;ExecutorInfo&#160;&gt;()</code>, </td>
         </tr>
         <tr>
           <td class="paramkey"></td>
           <td></td>
-          <td class="paramtype">const std::vector&lt; Task &gt; &amp;&#160;</td>
+          <td class="paramtype">std::vector&lt; Task &gt;&#160;</td>
           <td class="paramname"><em>tasks</em> = <code>std::vector&lt;&#160;Task&#160;&gt;()</code>&#160;</td>
         </tr>
         <tr>


[4/6] mesos-site git commit: Updated the website built from mesos SHA: 2e83009.

Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/bc27b0f7/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 eb31abf..e6ec6ae 100644
--- a/content/api/latest/c++/master_2validation_8hpp_source.html
+++ b/content/api/latest/c++/master_2validation_8hpp_source.html
@@ -124,260 +124,255 @@
 <div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;    <span class="keyword">const</span> SlaveInfo&amp; slaveInfo,</div>
 <div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;    <span class="keyword">const</span> std::vector&lt;Resource&gt;&amp; checkpointedResources);</div>
 <div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;</div>
-<div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;<a class="code" href="classOption.html">Option&lt;Error&gt;</a> <a class="code" href="namespacemesos_1_1internal_1_1master_1_1validation_1_1master_1_1message.html#a87f75b712d4489278730df3403d76737">reregisterSlave</a>(</div>
-<div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;    <span class="keyword">const</span> SlaveInfo&amp; slaveInfo,</div>
-<div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;    <span class="keyword">const</span> std::vector&lt;Task&gt;&amp; tasks,</div>
-<div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160;    <span class="keyword">const</span> std::vector&lt;Resource&gt;&amp; resources,</div>
-<div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160;    <span class="keyword">const</span> std::vector&lt;ExecutorInfo&gt;&amp; executorInfos,</div>
-<div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160;    <span class="keyword">const</span> std::vector&lt;FrameworkInfo&gt;&amp; frameworkInfos);</div>
+<div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;<a class="code" href="classOption.html">Option&lt;Error&gt;</a> <a class="code" href="namespacemesos_1_1internal_1_1master_1_1validation_1_1master_1_1message.html#aa161808296e305b8b17479f2f7b70fa4">reregisterSlave</a>(</div>
+<div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;    <span class="keyword">const</span> ReregisterSlaveMessage&amp; message);</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="comment">// namespace message {</span></div>
+<div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160;} <span class="comment">// namespace master {</span></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;</div>
-<div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;} <span class="comment">// namespace message {</span></div>
-<div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;} <span class="comment">// namespace master {</span></div>
+<div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="namespacemesos_1_1internal_1_1master_1_1validation_1_1framework.html">   80</a></span>&#160;<span class="keyword">namespace </span>framework {</div>
+<div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="namespacemesos_1_1internal_1_1master_1_1validation_1_1framework_1_1internal.html">   81</a></span>&#160;<span class="keyword">namespace </span>internal {</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;</div>
-<div class="line"><a name="l00084"></a><span class="lineno"><a class="line" href="namespacemesos_1_1internal_1_1master_1_1validation_1_1framework.html">   84</a></span>&#160;<span class="keyword">namespace </span>framework {</div>
-<div class="line"><a name="l00085"></a><span class="lineno"><a class="line" href="namespacemesos_1_1internal_1_1master_1_1validation_1_1framework_1_1internal.html">   85</a></span>&#160;<span class="keyword">namespace </span>internal {</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="comment">// Validates the roles in given FrameworkInfo. Role, roles and</span></div>
-<div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160;<span class="comment">// MULTI_ROLE should be set according to following matrix. Also,</span></div>
-<div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160;<span class="comment">// roles should not contain duplicate entries.</span></div>
-<div class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160;<span class="comment">//</span></div>
-<div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160;<span class="comment">// -- MULTI_ROLE is NOT set --</span></div>
+<div class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160;<span class="comment">// Validates the roles in given FrameworkInfo. Role, roles and</span></div>
+<div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160;<span class="comment">// MULTI_ROLE should be set according to following matrix. Also,</span></div>
+<div class="line"><a name="l00085"></a><span class="lineno">   85</span>&#160;<span class="comment">// roles should not contain duplicate entries.</span></div>
+<div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160;<span class="comment">//</span></div>
+<div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160;<span class="comment">// -- MULTI_ROLE is NOT set --</span></div>
+<div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160;<span class="comment">// +-------+-------+---------+</span></div>
+<div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160;<span class="comment">// |       |Roles  |No Roles |</span></div>
+<div class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160;<span class="comment">// +-------+-------+---------+</span></div>
+<div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160;<span class="comment">// |Role   | Error |  None   |</span></div>
 <div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;<span class="comment">// +-------+-------+---------+</span></div>
-<div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160;<span class="comment">// |       |Roles  |No Roles |</span></div>
+<div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160;<span class="comment">// |No Role| Error |  None   |</span></div>
 <div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160;<span class="comment">// +-------+-------+---------+</span></div>
-<div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160;<span class="comment">// |Role   | Error |  None   |</span></div>
-<div class="line"><a name="l00096"></a><span class="lineno">   96</span>&#160;<span class="comment">// +-------+-------+---------+</span></div>
-<div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;<span class="comment">// |No Role| Error |  None   |</span></div>
-<div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160;<span class="comment">// +-------+-------+---------+</span></div>
-<div class="line"><a name="l00099"></a><span class="lineno">   99</span>&#160;<span class="comment">//</span></div>
-<div class="line"><a name="l00100"></a><span class="lineno">  100</span>&#160;<span class="comment">// ---- MULTI_ROLE is set ----</span></div>
+<div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160;<span class="comment">//</span></div>
+<div class="line"><a name="l00096"></a><span class="lineno">   96</span>&#160;<span class="comment">// ---- MULTI_ROLE is set ----</span></div>
+<div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;<span class="comment">// +-------+-------+---------+</span></div>
+<div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160;<span class="comment">// |       |Roles  |No Roles |</span></div>
+<div class="line"><a name="l00099"></a><span class="lineno">   99</span>&#160;<span class="comment">// +-------+-------+---------+</span></div>
+<div class="line"><a name="l00100"></a><span class="lineno">  100</span>&#160;<span class="comment">// |Role   | Error |  Error  |</span></div>
 <div class="line"><a name="l00101"></a><span class="lineno">  101</span>&#160;<span class="comment">// +-------+-------+---------+</span></div>
-<div class="line"><a name="l00102"></a><span class="lineno">  102</span>&#160;<span class="comment">// |       |Roles  |No Roles |</span></div>
+<div class="line"><a name="l00102"></a><span class="lineno">  102</span>&#160;<span class="comment">// |No Role| None  |  None   |</span></div>
 <div class="line"><a name="l00103"></a><span class="lineno">  103</span>&#160;<span class="comment">// +-------+-------+---------+</span></div>
-<div class="line"><a name="l00104"></a><span class="lineno">  104</span>&#160;<span class="comment">// |Role   | Error |  Error  |</span></div>
-<div class="line"><a name="l00105"></a><span class="lineno">  105</span>&#160;<span class="comment">// +-------+-------+---------+</span></div>
-<div class="line"><a name="l00106"></a><span class="lineno">  106</span>&#160;<span class="comment">// |No Role| None  |  None   |</span></div>
-<div class="line"><a name="l00107"></a><span class="lineno">  107</span>&#160;<span class="comment">// +-------+-------+---------+</span></div>
-<div class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160;<a class="code" href="classOption.html">Option&lt;Error&gt;</a> <a class="code" href="namespacemesos_1_1internal_1_1master_1_1validation_1_1framework_1_1internal.html#af68f1787c31d4a27e4d50c64b3566534">validateRoles</a>(<span class="keyword">const</span> mesos::FrameworkInfo&amp; frameworkInfo);</div>
-<div class="line"><a name="l00109"></a><span class="lineno">  109</span>&#160;</div>
-<div class="line"><a name="l00110"></a><span class="lineno">  110</span>&#160;} <span class="comment">// namespace internal {</span></div>
-<div class="line"><a name="l00111"></a><span class="lineno">  111</span>&#160;</div>
-<div class="line"><a name="l00112"></a><span class="lineno">  112</span>&#160;<span class="comment">// Validate a FrameworkInfo.</span></div>
-<div class="line"><a name="l00113"></a><span class="lineno">  113</span>&#160;<span class="comment">//</span></div>
-<div class="line"><a name="l00114"></a><span class="lineno">  114</span>&#160;<span class="comment">// TODO(jay_guo): This currently only validates</span></div>
-<div class="line"><a name="l00115"></a><span class="lineno">  115</span>&#160;<span class="comment">// the role(s), validate more fields!</span></div>
-<div class="line"><a name="l00116"></a><span class="lineno">  116</span>&#160;<a class="code" href="classOption.html">Option&lt;Error&gt;</a> <a class="code" href="namespacemesos_1_1internal_1_1master_1_1validation_1_1framework.html#a7f359831d546924e4fbeb0ba306e2755">validate</a>(<span class="keyword">const</span> mesos::FrameworkInfo&amp; frameworkInfo);</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">  118</span>&#160;} <span class="comment">// namespace framework {</span></div>
+<div class="line"><a name="l00104"></a><span class="lineno">  104</span>&#160;<a class="code" href="classOption.html">Option&lt;Error&gt;</a> <a class="code" href="namespacemesos_1_1internal_1_1master_1_1validation_1_1framework_1_1internal.html#af68f1787c31d4a27e4d50c64b3566534">validateRoles</a>(<span class="keyword">const</span> mesos::FrameworkInfo&amp; frameworkInfo);</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;} <span class="comment">// namespace internal {</span></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">  108</span>&#160;<span class="comment">// Validate a FrameworkInfo.</span></div>
+<div class="line"><a name="l00109"></a><span class="lineno">  109</span>&#160;<span class="comment">//</span></div>
+<div class="line"><a name="l00110"></a><span class="lineno">  110</span>&#160;<span class="comment">// TODO(jay_guo): This currently only validates</span></div>
+<div class="line"><a name="l00111"></a><span class="lineno">  111</span>&#160;<span class="comment">// the role(s), validate more fields!</span></div>
+<div class="line"><a name="l00112"></a><span class="lineno">  112</span>&#160;<a class="code" href="classOption.html">Option&lt;Error&gt;</a> <a class="code" href="namespacemesos_1_1internal_1_1master_1_1validation_1_1framework.html#a7f359831d546924e4fbeb0ba306e2755">validate</a>(<span class="keyword">const</span> mesos::FrameworkInfo&amp; frameworkInfo);</div>
+<div class="line"><a name="l00113"></a><span class="lineno">  113</span>&#160;</div>
+<div class="line"><a name="l00114"></a><span class="lineno">  114</span>&#160;} <span class="comment">// namespace framework {</span></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"><a class="line" href="namespacemesos_1_1internal_1_1master_1_1validation_1_1scheduler.html">  117</a></span>&#160;<span class="keyword">namespace </span>scheduler {</div>
+<div class="line"><a name="l00118"></a><span class="lineno"><a class="line" href="namespacemesos_1_1internal_1_1master_1_1validation_1_1scheduler_1_1call.html">  118</a></span>&#160;<span class="keyword">namespace </span>call {</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;</div>
-<div class="line"><a name="l00121"></a><span class="lineno"><a class="line" href="namespacemesos_1_1internal_1_1master_1_1validation_1_1scheduler.html">  121</a></span>&#160;<span class="keyword">namespace </span>scheduler {</div>
-<div class="line"><a name="l00122"></a><span class="lineno"><a class="line" href="namespacemesos_1_1internal_1_1master_1_1validation_1_1scheduler_1_1call.html">  122</a></span>&#160;<span class="keyword">namespace </span>call {</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">// Validates that a scheduler::Call is well-formed.</span></div>
-<div class="line"><a name="l00125"></a><span class="lineno">  125</span>&#160;<span class="comment">// TODO(bmahler): Add unit tests.</span></div>
-<div class="line"><a name="l00126"></a><span class="lineno">  126</span>&#160;<a class="code" href="classOption.html">Option&lt;Error&gt;</a> <a class="code" href="namespacemesos_1_1internal_1_1master_1_1validation_1_1scheduler_1_1call.html#a8e9cb980895653a8ea234b98b618ecd2">validate</a>(</div>
-<div class="line"><a name="l00127"></a><span class="lineno">  127</span>&#160;    <span class="keyword">const</span> <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#acb18ceaa5f6f2338f2a9727af398eb79">mesos::scheduler::Call</a>&amp; call,</div>
-<div class="line"><a name="l00128"></a><span class="lineno">  128</span>&#160;    <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;process::http::authentication::Principal&gt;</a>&amp; principal = <a class="code" href="structNone.html">None</a>());</div>
+<div class="line"><a name="l00120"></a><span class="lineno">  120</span>&#160;<span class="comment">// Validates that a scheduler::Call is well-formed.</span></div>
+<div class="line"><a name="l00121"></a><span class="lineno">  121</span>&#160;<span class="comment">// TODO(bmahler): Add unit tests.</span></div>
+<div class="line"><a name="l00122"></a><span class="lineno">  122</span>&#160;<a class="code" href="classOption.html">Option&lt;Error&gt;</a> <a class="code" href="namespacemesos_1_1internal_1_1master_1_1validation_1_1scheduler_1_1call.html#a8e9cb980895653a8ea234b98b618ecd2">validate</a>(</div>
+<div class="line"><a name="l00123"></a><span class="lineno">  123</span>&#160;    <span class="keyword">const</span> <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#acb18ceaa5f6f2338f2a9727af398eb79">mesos::scheduler::Call</a>&amp; call,</div>
+<div class="line"><a name="l00124"></a><span class="lineno">  124</span>&#160;    <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;process::http::authentication::Principal&gt;</a>&amp; principal = <a class="code" href="structNone.html">None</a>());</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="comment">// namespace call {</span></div>
+<div class="line"><a name="l00127"></a><span class="lineno">  127</span>&#160;} <span class="comment">// namespace scheduler {</span></div>
+<div class="line"><a name="l00128"></a><span class="lineno">  128</span>&#160;</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;} <span class="comment">// namespace call {</span></div>
-<div class="line"><a name="l00131"></a><span class="lineno">  131</span>&#160;} <span class="comment">// namespace scheduler {</span></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"><a class="line" href="namespacemesos_1_1internal_1_1master_1_1validation_1_1resource.html">  134</a></span>&#160;<span class="keyword">namespace </span>resource {</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;<span class="comment">// Functions in this namespace are only exposed for testing.</span></div>
-<div class="line"><a name="l00137"></a><span class="lineno"><a class="line" href="namespacemesos_1_1internal_1_1master_1_1validation_1_1resource_1_1internal.html">  137</a></span>&#160;<span class="keyword">namespace </span>internal {</div>
-<div class="line"><a name="l00138"></a><span class="lineno">  138</span>&#160;</div>
-<div class="line"><a name="l00139"></a><span class="lineno">  139</span>&#160;<a class="code" href="classOption.html">Option&lt;Error&gt;</a> <a class="code" href="namespacemesos_1_1internal_1_1master_1_1validation_1_1resource_1_1internal.html#a2c3aa9fcef7f8d13a1370ae93ff0383a">validateSingleResourceProvider</a>(</div>
-<div class="line"><a name="l00140"></a><span class="lineno">  140</span>&#160;    <span class="keyword">const</span> google::protobuf::RepeatedPtrField&lt;Resource&gt;&amp; resources);</div>
-<div class="line"><a name="l00141"></a><span class="lineno">  141</span>&#160;</div>
-<div class="line"><a name="l00142"></a><span class="lineno">  142</span>&#160;} <span class="comment">// namespace internal {</span></div>
-<div class="line"><a name="l00143"></a><span class="lineno">  143</span>&#160;</div>
-<div class="line"><a name="l00144"></a><span class="lineno">  144</span>&#160;<span class="comment">// Validates resources specified by frameworks.</span></div>
-<div class="line"><a name="l00145"></a><span class="lineno">  145</span>&#160;<span class="comment">// NOTE: We cannot take &#39;Resources&#39; here because invalid resources are</span></div>
-<div class="line"><a name="l00146"></a><span class="lineno">  146</span>&#160;<span class="comment">// silently ignored within its constructor.</span></div>
-<div class="line"><a name="l00147"></a><span class="lineno">  147</span>&#160;<a class="code" href="classOption.html">Option&lt;Error&gt;</a> <a class="code" href="namespacemesos_1_1internal_1_1master_1_1validation_1_1resource.html#a32226576728bfadc39fce340a7b6e4d9">validate</a>(</div>
-<div class="line"><a name="l00148"></a><span class="lineno">  148</span>&#160;    <span class="keyword">const</span> google::protobuf::RepeatedPtrField&lt;Resource&gt;&amp; resources);</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;} <span class="comment">// namespace resource {</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;</div>
-<div class="line"><a name="l00153"></a><span class="lineno"><a class="line" href="namespacemesos_1_1internal_1_1master_1_1validation_1_1executor.html">  153</a></span>&#160;<span class="keyword">namespace </span>executor {</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;<span class="comment">// Functions in this namespace are only exposed for testing.</span></div>
-<div class="line"><a name="l00156"></a><span class="lineno"><a class="line" href="namespacemesos_1_1internal_1_1master_1_1validation_1_1executor_1_1internal.html">  156</a></span>&#160;<span class="keyword">namespace </span>internal {</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;<a class="code" href="classOption.html">Option&lt;Error&gt;</a> <a class="code" href="namespacemesos_1_1internal_1_1master_1_1validation_1_1executor_1_1internal.html#a0e02625fd46028f343b2a560f224cc1f">validateExecutorID</a>(<span class="keyword">const</span> ExecutorInfo&amp; executor);</div>
-<div class="line"><a name="l00159"></a><span class="lineno">  159</span>&#160;</div>
-<div class="line"><a name="l00160"></a><span class="lineno">  160</span>&#160;<span class="comment">// Validates that fields are properly set depending on the type of the executor.</span></div>
-<div class="line"><a name="l00161"></a><span class="lineno">  161</span>&#160;<a class="code" href="classOption.html">Option&lt;Error&gt;</a> <a class="code" href="namespacemesos_1_1internal_1_1master_1_1validation_1_1executor_1_1internal.html#a9ebe9897a79fc1c166d52668b86104b0">validateType</a>(<span class="keyword">const</span> ExecutorInfo&amp; executor);</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;<span class="comment">// Validates resources of the executor.</span></div>
-<div class="line"><a name="l00164"></a><span class="lineno">  164</span>&#160;<a class="code" href="classOption.html">Option&lt;Error&gt;</a> <a class="code" href="namespacemesos_1_1internal_1_1master_1_1validation_1_1executor_1_1internal.html#aaf28f7a39db6151b2451beff6fef7ed3">validateResources</a>(<span class="keyword">const</span> ExecutorInfo&amp; executor);</div>
+<div class="line"><a name="l00130"></a><span class="lineno"><a class="line" href="namespacemesos_1_1internal_1_1master_1_1validation_1_1resource.html">  130</a></span>&#160;<span class="keyword">namespace </span>resource {</div>
+<div class="line"><a name="l00131"></a><span class="lineno">  131</span>&#160;</div>
+<div class="line"><a name="l00132"></a><span class="lineno">  132</span>&#160;<span class="comment">// Functions in this namespace are only exposed for testing.</span></div>
+<div class="line"><a name="l00133"></a><span class="lineno"><a class="line" href="namespacemesos_1_1internal_1_1master_1_1validation_1_1resource_1_1internal.html">  133</a></span>&#160;<span class="keyword">namespace </span>internal {</div>
+<div class="line"><a name="l00134"></a><span class="lineno">  134</span>&#160;</div>
+<div class="line"><a name="l00135"></a><span class="lineno">  135</span>&#160;<a class="code" href="classOption.html">Option&lt;Error&gt;</a> <a class="code" href="namespacemesos_1_1internal_1_1master_1_1validation_1_1resource_1_1internal.html#a2c3aa9fcef7f8d13a1370ae93ff0383a">validateSingleResourceProvider</a>(</div>
+<div class="line"><a name="l00136"></a><span class="lineno">  136</span>&#160;    <span class="keyword">const</span> google::protobuf::RepeatedPtrField&lt;Resource&gt;&amp; resources);</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;} <span class="comment">// namespace internal {</span></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;<span class="comment">// Validates resources specified by frameworks.</span></div>
+<div class="line"><a name="l00141"></a><span class="lineno">  141</span>&#160;<span class="comment">// NOTE: We cannot take &#39;Resources&#39; here because invalid resources are</span></div>
+<div class="line"><a name="l00142"></a><span class="lineno">  142</span>&#160;<span class="comment">// silently ignored within its constructor.</span></div>
+<div class="line"><a name="l00143"></a><span class="lineno">  143</span>&#160;<a class="code" href="classOption.html">Option&lt;Error&gt;</a> <a class="code" href="namespacemesos_1_1internal_1_1master_1_1validation_1_1resource.html#a32226576728bfadc39fce340a7b6e4d9">validate</a>(</div>
+<div class="line"><a name="l00144"></a><span class="lineno">  144</span>&#160;    <span class="keyword">const</span> google::protobuf::RepeatedPtrField&lt;Resource&gt;&amp; resources);</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;} <span class="comment">// namespace resource {</span></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"><a class="line" href="namespacemesos_1_1internal_1_1master_1_1validation_1_1executor.html">  149</a></span>&#160;<span class="keyword">namespace </span>executor {</div>
+<div class="line"><a name="l00150"></a><span class="lineno">  150</span>&#160;</div>
+<div class="line"><a name="l00151"></a><span class="lineno">  151</span>&#160;<span class="comment">// Functions in this namespace are only exposed for testing.</span></div>
+<div class="line"><a name="l00152"></a><span class="lineno"><a class="line" href="namespacemesos_1_1internal_1_1master_1_1validation_1_1executor_1_1internal.html">  152</a></span>&#160;<span class="keyword">namespace </span>internal {</div>
+<div class="line"><a name="l00153"></a><span class="lineno">  153</span>&#160;</div>
+<div class="line"><a name="l00154"></a><span class="lineno">  154</span>&#160;<a class="code" href="classOption.html">Option&lt;Error&gt;</a> <a class="code" href="namespacemesos_1_1internal_1_1master_1_1validation_1_1executor_1_1internal.html#a0e02625fd46028f343b2a560f224cc1f">validateExecutorID</a>(<span class="keyword">const</span> ExecutorInfo&amp; executor);</div>
+<div class="line"><a name="l00155"></a><span class="lineno">  155</span>&#160;</div>
+<div class="line"><a name="l00156"></a><span class="lineno">  156</span>&#160;<span class="comment">// Validates that fields are properly set depending on the type of the executor.</span></div>
+<div class="line"><a name="l00157"></a><span class="lineno">  157</span>&#160;<a class="code" href="classOption.html">Option&lt;Error&gt;</a> <a class="code" href="namespacemesos_1_1internal_1_1master_1_1validation_1_1executor_1_1internal.html#a9ebe9897a79fc1c166d52668b86104b0">validateType</a>(<span class="keyword">const</span> ExecutorInfo&amp; executor);</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="comment">// Validates resources of the executor.</span></div>
+<div class="line"><a name="l00160"></a><span class="lineno">  160</span>&#160;<a class="code" href="classOption.html">Option&lt;Error&gt;</a> <a class="code" href="namespacemesos_1_1internal_1_1master_1_1validation_1_1executor_1_1internal.html#aaf28f7a39db6151b2451beff6fef7ed3">validateResources</a>(<span class="keyword">const</span> ExecutorInfo&amp; executor);</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="comment">// namespace internal {</span></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;<a class="code" href="classOption.html">Option&lt;Error&gt;</a> <a class="code" href="namespacemesos_1_1internal_1_1master_1_1validation_1_1executor.html#ab584b5c18fe8091ef26e2be1ed509ed1">validate</a>(<span class="keyword">const</span> ExecutorInfo&amp; executor);</div>
 <div class="line"><a name="l00165"></a><span class="lineno">  165</span>&#160;</div>
-<div class="line"><a name="l00166"></a><span class="lineno">  166</span>&#160;} <span class="comment">// namespace internal {</span></div>
+<div class="line"><a name="l00166"></a><span class="lineno">  166</span>&#160;} <span class="comment">// namespace executor {</span></div>
 <div class="line"><a name="l00167"></a><span class="lineno">  167</span>&#160;</div>
-<div class="line"><a name="l00168"></a><span class="lineno">  168</span>&#160;<a class="code" href="classOption.html">Option&lt;Error&gt;</a> <a class="code" href="namespacemesos_1_1internal_1_1master_1_1validation_1_1executor.html#ab584b5c18fe8091ef26e2be1ed509ed1">validate</a>(<span class="keyword">const</span> ExecutorInfo&amp; executor);</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;} <span class="comment">// namespace executor {</span></div>
-<div class="line"><a name="l00171"></a><span class="lineno">  171</span>&#160;</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"><a class="line" href="namespacemesos_1_1internal_1_1master_1_1validation_1_1task.html">  173</a></span>&#160;<span class="keyword">namespace </span>task {</div>
-<div class="line"><a name="l00174"></a><span class="lineno">  174</span>&#160;</div>
-<div class="line"><a name="l00175"></a><span class="lineno">  175</span>&#160;<span class="comment">// Validates a task that a framework attempts to launch within the</span></div>
-<div class="line"><a name="l00176"></a><span class="lineno">  176</span>&#160;<span class="comment">// offered resources. Returns an optional error which will cause the</span></div>
-<div class="line"><a name="l00177"></a><span class="lineno">  177</span>&#160;<span class="comment">// master to send a `TASK_ERROR` status update back to the framework.</span></div>
-<div class="line"><a name="l00178"></a><span class="lineno">  178</span>&#160;<span class="comment">//</span></div>
-<div class="line"><a name="l00179"></a><span class="lineno">  179</span>&#160;<span class="comment">// NOTE: This function must be called sequentially for each task, and</span></div>
-<div class="line"><a name="l00180"></a><span class="lineno">  180</span>&#160;<span class="comment">// each task needs to be launched before the next can be validated.</span></div>
-<div class="line"><a name="l00181"></a><span class="lineno">  181</span>&#160;<a class="code" href="classOption.html">Option&lt;Error&gt;</a> <a class="code" href="namespacemesos_1_1internal_1_1master_1_1validation_1_1task.html#addcf61e144d7714bbb56f6e7857c0b84">validate</a>(</div>
-<div class="line"><a name="l00182"></a><span class="lineno">  182</span>&#160;    <span class="keyword">const</span> TaskInfo&amp; task,</div>
-<div class="line"><a name="l00183"></a><span class="lineno">  183</span>&#160;    <a class="code" href="structmesos_1_1internal_1_1master_1_1Framework.html">Framework</a>* framework,</div>
-<div class="line"><a name="l00184"></a><span class="lineno">  184</span>&#160;    <a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html">Slave</a>* slave,</div>
-<div class="line"><a name="l00185"></a><span class="lineno">  185</span>&#160;    <span class="keyword">const</span> <a class="code" href="classmesos_1_1Resources.html">Resources</a>&amp; offered);</div>
+<div class="line"><a name="l00168"></a><span class="lineno">  168</span>&#160;</div>
+<div class="line"><a name="l00169"></a><span class="lineno"><a class="line" href="namespacemesos_1_1internal_1_1master_1_1validation_1_1task.html">  169</a></span>&#160;<span class="keyword">namespace </span>task {</div>
+<div class="line"><a name="l00170"></a><span class="lineno">  170</span>&#160;</div>
+<div class="line"><a name="l00171"></a><span class="lineno">  171</span>&#160;<span class="comment">// Validates a task that a framework attempts to launch within the</span></div>
+<div class="line"><a name="l00172"></a><span class="lineno">  172</span>&#160;<span class="comment">// offered resources. Returns an optional error which will cause the</span></div>
+<div class="line"><a name="l00173"></a><span class="lineno">  173</span>&#160;<span class="comment">// master to send a `TASK_ERROR` status update back to the framework.</span></div>
+<div class="line"><a name="l00174"></a><span class="lineno">  174</span>&#160;<span class="comment">//</span></div>
+<div class="line"><a name="l00175"></a><span class="lineno">  175</span>&#160;<span class="comment">// NOTE: This function must be called sequentially for each task, and</span></div>
+<div class="line"><a name="l00176"></a><span class="lineno">  176</span>&#160;<span class="comment">// each task needs to be launched before the next can be validated.</span></div>
+<div class="line"><a name="l00177"></a><span class="lineno">  177</span>&#160;<a class="code" href="classOption.html">Option&lt;Error&gt;</a> <a class="code" href="namespacemesos_1_1internal_1_1master_1_1validation_1_1task.html#addcf61e144d7714bbb56f6e7857c0b84">validate</a>(</div>
+<div class="line"><a name="l00178"></a><span class="lineno">  178</span>&#160;    <span class="keyword">const</span> TaskInfo&amp; task,</div>
+<div class="line"><a name="l00179"></a><span class="lineno">  179</span>&#160;    <a class="code" href="structmesos_1_1internal_1_1master_1_1Framework.html">Framework</a>* framework,</div>
+<div class="line"><a name="l00180"></a><span class="lineno">  180</span>&#160;    <a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html">Slave</a>* slave,</div>
+<div class="line"><a name="l00181"></a><span class="lineno">  181</span>&#160;    <span class="keyword">const</span> <a class="code" href="classmesos_1_1Resources.html">Resources</a>&amp; offered);</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">// Functions in this namespace are only exposed for testing.</span></div>
+<div class="line"><a name="l00185"></a><span class="lineno"><a class="line" href="namespacemesos_1_1internal_1_1master_1_1validation_1_1task_1_1internal.html">  185</a></span>&#160;<span class="keyword">namespace </span>internal {</div>
 <div class="line"><a name="l00186"></a><span class="lineno">  186</span>&#160;</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;<span class="comment">// Functions in this namespace are only exposed for testing.</span></div>
-<div class="line"><a name="l00189"></a><span class="lineno"><a class="line" href="namespacemesos_1_1internal_1_1master_1_1validation_1_1task_1_1internal.html">  189</a></span>&#160;<span class="keyword">namespace </span>internal {</div>
-<div class="line"><a name="l00190"></a><span class="lineno">  190</span>&#160;</div>
-<div class="line"><a name="l00191"></a><span class="lineno">  191</span>&#160;<span class="comment">// Validates resources of the task.</span></div>
-<div class="line"><a name="l00192"></a><span class="lineno">  192</span>&#160;<a class="code" href="classOption.html">Option&lt;Error&gt;</a> <a class="code" href="namespacemesos_1_1internal_1_1master_1_1validation_1_1task_1_1internal.html#a7c58bc6b710afb48231552ac3c684cef">validateResources</a>(<span class="keyword">const</span> TaskInfo&amp; task);</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">// Validates resources of the task and its executor.</span></div>
-<div class="line"><a name="l00195"></a><span class="lineno">  195</span>&#160;<a class="code" href="classOption.html">Option&lt;Error&gt;</a> <a class="code" href="namespacemesos_1_1internal_1_1master_1_1validation_1_1task_1_1internal.html#a022c4b03c213982d97466c05a023a45c">validateTaskAndExecutorResources</a>(<span class="keyword">const</span> TaskInfo&amp; task);</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="comment">// Validates the kill policy of the task.</span></div>
-<div class="line"><a name="l00198"></a><span class="lineno">  198</span>&#160;<a class="code" href="classOption.html">Option&lt;Error&gt;</a> <a class="code" href="namespacemesos_1_1internal_1_1master_1_1validation_1_1task_1_1internal.html#aea75ca826f924863c11796152c96ec33">validateKillPolicy</a>(<span class="keyword">const</span> TaskInfo&amp; task);</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;<span class="comment">// Validates the check of the task.</span></div>
-<div class="line"><a name="l00201"></a><span class="lineno">  201</span>&#160;<a class="code" href="classOption.html">Option&lt;Error&gt;</a> <a class="code" href="namespacemesos_1_1internal_1_1master_1_1validation_1_1task_1_1internal.html#a50d3c2633e2d5f59120fd3f0f306fa9a">validateCheck</a>(<span class="keyword">const</span> TaskInfo&amp; task);</div>
-<div class="line"><a name="l00202"></a><span class="lineno">  202</span>&#160;</div>
-<div class="line"><a name="l00203"></a><span class="lineno">  203</span>&#160;<span class="comment">// Validates the health check of the task.</span></div>
-<div class="line"><a name="l00204"></a><span class="lineno">  204</span>&#160;<a class="code" href="classOption.html">Option&lt;Error&gt;</a> <a class="code" href="namespacemesos_1_1internal_1_1master_1_1validation_1_1task_1_1internal.html#af04d89fb9fd4909fc1c06a59ed4e5a5c">validateHealthCheck</a>(<span class="keyword">const</span> TaskInfo&amp; task);</div>
+<div class="line"><a name="l00187"></a><span class="lineno">  187</span>&#160;<span class="comment">// Validates resources of the task.</span></div>
+<div class="line"><a name="l00188"></a><span class="lineno">  188</span>&#160;<a class="code" href="classOption.html">Option&lt;Error&gt;</a> <a class="code" href="namespacemesos_1_1internal_1_1master_1_1validation_1_1task_1_1internal.html#a7c58bc6b710afb48231552ac3c684cef">validateResources</a>(<span class="keyword">const</span> TaskInfo&amp; task);</div>
+<div class="line"><a name="l00189"></a><span class="lineno">  189</span>&#160;</div>
+<div class="line"><a name="l00190"></a><span class="lineno">  190</span>&#160;<span class="comment">// Validates resources of the task and its executor.</span></div>
+<div class="line"><a name="l00191"></a><span class="lineno">  191</span>&#160;<a class="code" href="classOption.html">Option&lt;Error&gt;</a> <a class="code" href="namespacemesos_1_1internal_1_1master_1_1validation_1_1task_1_1internal.html#a022c4b03c213982d97466c05a023a45c">validateTaskAndExecutorResources</a>(<span class="keyword">const</span> TaskInfo&amp; task);</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;<span class="comment">// Validates the kill policy of the task.</span></div>
+<div class="line"><a name="l00194"></a><span class="lineno">  194</span>&#160;<a class="code" href="classOption.html">Option&lt;Error&gt;</a> <a class="code" href="namespacemesos_1_1internal_1_1master_1_1validation_1_1task_1_1internal.html#aea75ca826f924863c11796152c96ec33">validateKillPolicy</a>(<span class="keyword">const</span> TaskInfo&amp; task);</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;<span class="comment">// Validates the check of the task.</span></div>
+<div class="line"><a name="l00197"></a><span class="lineno">  197</span>&#160;<a class="code" href="classOption.html">Option&lt;Error&gt;</a> <a class="code" href="namespacemesos_1_1internal_1_1master_1_1validation_1_1task_1_1internal.html#a50d3c2633e2d5f59120fd3f0f306fa9a">validateCheck</a>(<span class="keyword">const</span> TaskInfo&amp; task);</div>
+<div class="line"><a name="l00198"></a><span class="lineno">  198</span>&#160;</div>
+<div class="line"><a name="l00199"></a><span class="lineno">  199</span>&#160;<span class="comment">// Validates the health check of the task.</span></div>
+<div class="line"><a name="l00200"></a><span class="lineno">  200</span>&#160;<a class="code" href="classOption.html">Option&lt;Error&gt;</a> <a class="code" href="namespacemesos_1_1internal_1_1master_1_1validation_1_1task_1_1internal.html#af04d89fb9fd4909fc1c06a59ed4e5a5c">validateHealthCheck</a>(<span class="keyword">const</span> TaskInfo&amp; task);</div>
+<div class="line"><a name="l00201"></a><span class="lineno">  201</span>&#160;</div>
+<div class="line"><a name="l00202"></a><span class="lineno">  202</span>&#160;} <span class="comment">// namespace internal {</span></div>
+<div class="line"><a name="l00203"></a><span class="lineno">  203</span>&#160;</div>
+<div class="line"><a name="l00204"></a><span class="lineno"><a class="line" href="namespacemesos_1_1internal_1_1master_1_1validation_1_1task_1_1group.html">  204</a></span>&#160;<span class="keyword">namespace </span><a class="code" href="structgroup.html">group</a> {</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;} <span class="comment">// namespace internal {</span></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"><a class="line" href="namespacemesos_1_1internal_1_1master_1_1validation_1_1task_1_1group.html">  208</a></span>&#160;<span class="keyword">namespace </span><a class="code" href="structgroup.html">group</a> {</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;<span class="comment">// Validates a task group that a framework attempts to launch within the</span></div>
-<div class="line"><a name="l00211"></a><span class="lineno">  211</span>&#160;<span class="comment">// offered resources. Returns an optional error which will cause the</span></div>
-<div class="line"><a name="l00212"></a><span class="lineno">  212</span>&#160;<span class="comment">// master to send a `TASK_ERROR` status updates for *all* the tasks in</span></div>
-<div class="line"><a name="l00213"></a><span class="lineno">  213</span>&#160;<span class="comment">// the task group back to the framework.</span></div>
-<div class="line"><a name="l00214"></a><span class="lineno">  214</span>&#160;<span class="comment">//</span></div>
-<div class="line"><a name="l00215"></a><span class="lineno">  215</span>&#160;<span class="comment">// NOTE: Validation error of *any* task will cause all the tasks in the task</span></div>
-<div class="line"><a name="l00216"></a><span class="lineno">  216</span>&#160;<span class="comment">// group to be rejected by the master.</span></div>
-<div class="line"><a name="l00217"></a><span class="lineno">  217</span>&#160;<a class="code" href="classOption.html">Option&lt;Error&gt;</a> <a class="code" href="namespacemesos_1_1internal_1_1master_1_1validation_1_1task_1_1group.html#a8e98b5bf56c232f4e87f646fe58d10d8">validate</a>(</div>
-<div class="line"><a name="l00218"></a><span class="lineno">  218</span>&#160;    <span class="keyword">const</span> TaskGroupInfo&amp; taskGroup,</div>
-<div class="line"><a name="l00219"></a><span class="lineno">  219</span>&#160;    <span class="keyword">const</span> ExecutorInfo&amp; executor,</div>
-<div class="line"><a name="l00220"></a><span class="lineno">  220</span>&#160;    <a class="code" href="structmesos_1_1internal_1_1master_1_1Framework.html">Framework</a>* framework,</div>
-<div class="line"><a name="l00221"></a><span class="lineno">  221</span>&#160;    <a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html">Slave</a>* slave,</div>
-<div class="line"><a name="l00222"></a><span class="lineno">  222</span>&#160;    <span class="keyword">const</span> <a class="code" href="classmesos_1_1Resources.html">Resources</a>&amp; offered);</div>
+<div class="line"><a name="l00206"></a><span class="lineno">  206</span>&#160;<span class="comment">// Validates a task group that a framework attempts to launch within the</span></div>
+<div class="line"><a name="l00207"></a><span class="lineno">  207</span>&#160;<span class="comment">// offered resources. Returns an optional error which will cause the</span></div>
+<div class="line"><a name="l00208"></a><span class="lineno">  208</span>&#160;<span class="comment">// master to send a `TASK_ERROR` status updates for *all* the tasks in</span></div>
+<div class="line"><a name="l00209"></a><span class="lineno">  209</span>&#160;<span class="comment">// the task group back to the framework.</span></div>
+<div class="line"><a name="l00210"></a><span class="lineno">  210</span>&#160;<span class="comment">//</span></div>
+<div class="line"><a name="l00211"></a><span class="lineno">  211</span>&#160;<span class="comment">// NOTE: Validation error of *any* task will cause all the tasks in the task</span></div>
+<div class="line"><a name="l00212"></a><span class="lineno">  212</span>&#160;<span class="comment">// group to be rejected by the master.</span></div>
+<div class="line"><a name="l00213"></a><span class="lineno">  213</span>&#160;<a class="code" href="classOption.html">Option&lt;Error&gt;</a> <a class="code" href="namespacemesos_1_1internal_1_1master_1_1validation_1_1task_1_1group.html#a8e98b5bf56c232f4e87f646fe58d10d8">validate</a>(</div>
+<div class="line"><a name="l00214"></a><span class="lineno">  214</span>&#160;    <span class="keyword">const</span> TaskGroupInfo&amp; taskGroup,</div>
+<div class="line"><a name="l00215"></a><span class="lineno">  215</span>&#160;    <span class="keyword">const</span> ExecutorInfo&amp; executor,</div>
+<div class="line"><a name="l00216"></a><span class="lineno">  216</span>&#160;    <a class="code" href="structmesos_1_1internal_1_1master_1_1Framework.html">Framework</a>* framework,</div>
+<div class="line"><a name="l00217"></a><span class="lineno">  217</span>&#160;    <a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html">Slave</a>* slave,</div>
+<div class="line"><a name="l00218"></a><span class="lineno">  218</span>&#160;    <span class="keyword">const</span> <a class="code" href="classmesos_1_1Resources.html">Resources</a>&amp; offered);</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="comment">// Functions in this namespace are only exposed for testing.</span></div>
+<div class="line"><a name="l00222"></a><span class="lineno"><a class="line" href="namespacemesos_1_1internal_1_1master_1_1validation_1_1task_1_1group_1_1internal.html">  222</a></span>&#160;<span class="keyword">namespace </span>internal {</div>
 <div class="line"><a name="l00223"></a><span class="lineno">  223</span>&#160;</div>
-<div class="line"><a name="l00224"></a><span class="lineno">  224</span>&#160;</div>
-<div class="line"><a name="l00225"></a><span class="lineno">  225</span>&#160;<span class="comment">// Functions in this namespace are only exposed for testing.</span></div>
-<div class="line"><a name="l00226"></a><span class="lineno"><a class="line" href="namespacemesos_1_1internal_1_1master_1_1validation_1_1task_1_1group_1_1internal.html">  226</a></span>&#160;<span class="keyword">namespace </span>internal {</div>
-<div class="line"><a name="l00227"></a><span class="lineno">  227</span>&#160;</div>
-<div class="line"><a name="l00228"></a><span class="lineno">  228</span>&#160;<span class="comment">// Validates that the resources specified by</span></div>
-<div class="line"><a name="l00229"></a><span class="lineno">  229</span>&#160;<span class="comment">// the task group and its executor are valid.</span></div>
-<div class="line"><a name="l00230"></a><span class="lineno">  230</span>&#160;<span class="comment">//</span></div>
-<div class="line"><a name="l00231"></a><span class="lineno">  231</span>&#160;<span class="comment">// TODO(vinod): Consolidate this with `validateTaskAndExecutorResources()`.</span></div>
-<div class="line"><a name="l00232"></a><span class="lineno">  232</span>&#160;<a class="code" href="classOption.html">Option&lt;Error&gt;</a> <a class="code" href="namespacemesos_1_1internal_1_1master_1_1validation_1_1task_1_1group_1_1internal.html#a014ef5cbfd11ca273df7d3a5ff1501a0">validateTaskGroupAndExecutorResources</a>(</div>
-<div class="line"><a name="l00233"></a><span class="lineno">  233</span>&#160;    <span class="keyword">const</span> TaskGroupInfo&amp; taskGroup,</div>
-<div class="line"><a name="l00234"></a><span class="lineno">  234</span>&#160;    <span class="keyword">const</span> ExecutorInfo&amp; executor);</div>
+<div class="line"><a name="l00224"></a><span class="lineno">  224</span>&#160;<span class="comment">// Validates that the resources specified by</span></div>
+<div class="line"><a name="l00225"></a><span class="lineno">  225</span>&#160;<span class="comment">// the task group and its executor are valid.</span></div>
+<div class="line"><a name="l00226"></a><span class="lineno">  226</span>&#160;<span class="comment">//</span></div>
+<div class="line"><a name="l00227"></a><span class="lineno">  227</span>&#160;<span class="comment">// TODO(vinod): Consolidate this with `validateTaskAndExecutorResources()`.</span></div>
+<div class="line"><a name="l00228"></a><span class="lineno">  228</span>&#160;<a class="code" href="classOption.html">Option&lt;Error&gt;</a> <a class="code" href="namespacemesos_1_1internal_1_1master_1_1validation_1_1task_1_1group_1_1internal.html#a014ef5cbfd11ca273df7d3a5ff1501a0">validateTaskGroupAndExecutorResources</a>(</div>
+<div class="line"><a name="l00229"></a><span class="lineno">  229</span>&#160;    <span class="keyword">const</span> TaskGroupInfo&amp; taskGroup,</div>
+<div class="line"><a name="l00230"></a><span class="lineno">  230</span>&#160;    <span class="keyword">const</span> ExecutorInfo&amp; executor);</div>
+<div class="line"><a name="l00231"></a><span class="lineno">  231</span>&#160;</div>
+<div class="line"><a name="l00232"></a><span class="lineno">  232</span>&#160;} <span class="comment">// namespace internal {</span></div>
+<div class="line"><a name="l00233"></a><span class="lineno">  233</span>&#160;</div>
+<div class="line"><a name="l00234"></a><span class="lineno">  234</span>&#160;} <span class="comment">// namespace group {</span></div>
 <div class="line"><a name="l00235"></a><span class="lineno">  235</span>&#160;</div>
-<div class="line"><a name="l00236"></a><span class="lineno">  236</span>&#160;} <span class="comment">// namespace internal {</span></div>
+<div class="line"><a name="l00236"></a><span class="lineno">  236</span>&#160;} <span class="comment">// namespace task {</span></div>
 <div class="line"><a name="l00237"></a><span class="lineno">  237</span>&#160;</div>
-<div class="line"><a name="l00238"></a><span class="lineno">  238</span>&#160;} <span class="comment">// namespace group {</span></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;} <span class="comment">// namespace task {</span></div>
-<div class="line"><a name="l00241"></a><span class="lineno">  241</span>&#160;</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"><a class="line" href="namespacemesos_1_1internal_1_1master_1_1validation_1_1offer.html">  243</a></span>&#160;<span class="keyword">namespace </span>offer {</div>
-<div class="line"><a name="l00244"></a><span class="lineno">  244</span>&#160;</div>
-<div class="line"><a name="l00245"></a><span class="lineno">  245</span>&#160;<span class="comment">// NOTE: These two functions are placed in the header file because we</span></div>
-<div class="line"><a name="l00246"></a><span class="lineno">  246</span>&#160;<span class="comment">// need to declare them as friends of Master.</span></div>
-<div class="line"><a name="l00247"></a><span class="lineno">  247</span>&#160;Offer* <a class="code" href="namespacemesos_1_1internal_1_1master_1_1validation_1_1offer.html#af3530446dfee7971eb4c64fef1470649">getOffer</a>(<a class="code" href="classmesos_1_1internal_1_1master_1_1Master.html">Master</a>* master, <span class="keyword">const</span> OfferID&amp; offerId);</div>
-<div class="line"><a name="l00248"></a><span class="lineno">  248</span>&#160;InverseOffer* <a class="code" href="namespacemesos_1_1internal_1_1master_1_1validation_1_1offer.html#aa13ddcf17f737fd9f2d870fb993891f0">getInverseOffer</a>(<a class="code" href="classmesos_1_1internal_1_1master_1_1Master.html">Master</a>* master, <span class="keyword">const</span> OfferID&amp; offerId);</div>
-<div class="line"><a name="l00249"></a><span class="lineno">  249</span>&#160;<a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html">Slave</a>* <a class="code" href="namespacemesos_1_1internal_1_1master_1_1validation_1_1offer.html#a01770229af2006c051401e2d6bc4b608">getSlave</a>(<a class="code" href="classmesos_1_1internal_1_1master_1_1Master.html">Master</a>* master, <span class="keyword">const</span> SlaveID&amp; slaveId);</div>
-<div class="line"><a name="l00250"></a><span class="lineno">  250</span>&#160;</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;<span class="comment">// Validates the given offers.</span></div>
-<div class="line"><a name="l00253"></a><span class="lineno">  253</span>&#160;<a class="code" href="classOption.html">Option&lt;Error&gt;</a> <a class="code" href="namespacemesos_1_1internal_1_1master_1_1validation_1_1offer.html#a67e5dd84cfae3267bbe92a5a331ca575">validate</a>(</div>
-<div class="line"><a name="l00254"></a><span class="lineno">  254</span>&#160;    <span class="keyword">const</span> google::protobuf::RepeatedPtrField&lt;OfferID&gt;&amp; offerIds,</div>
-<div class="line"><a name="l00255"></a><span class="lineno">  255</span>&#160;    <a class="code" href="classmesos_1_1internal_1_1master_1_1Master.html">Master</a>* master,</div>
-<div class="line"><a name="l00256"></a><span class="lineno">  256</span>&#160;    <a class="code" href="structmesos_1_1internal_1_1master_1_1Framework.html">Framework</a>* framework);</div>
-<div class="line"><a name="l00257"></a><span class="lineno">  257</span>&#160;</div>
-<div class="line"><a name="l00258"></a><span class="lineno">  258</span>&#160;</div>
-<div class="line"><a name="l00259"></a><span class="lineno">  259</span>&#160;<span class="comment">// Validates the given inverse offers.</span></div>
-<div class="line"><a name="l00260"></a><span class="lineno">  260</span>&#160;<a class="code" href="classOption.html">Option&lt;Error&gt;</a> <a class="code" href="namespacemesos_1_1internal_1_1master_1_1validation_1_1offer.html#ab206d1b54aebe586bd2ffd78704d0424">validateInverseOffers</a>(</div>
-<div class="line"><a name="l00261"></a><span class="lineno">  261</span>&#160;    <span class="keyword">const</span> google::protobuf::RepeatedPtrField&lt;OfferID&gt;&amp; offerIds,</div>
-<div class="line"><a name="l00262"></a><span class="lineno">  262</span>&#160;    <a class="code" href="classmesos_1_1internal_1_1master_1_1Master.html">Master</a>* master,</div>
-<div class="line"><a name="l00263"></a><span class="lineno">  263</span>&#160;    <a class="code" href="structmesos_1_1internal_1_1master_1_1Framework.html">Framework</a>* framework);</div>
-<div class="line"><a name="l00264"></a><span class="lineno">  264</span>&#160;</div>
-<div class="line"><a name="l00265"></a><span class="lineno">  265</span>&#160;} <span class="comment">// namespace offer {</span></div>
-<div class="line"><a name="l00266"></a><span class="lineno">  266</span>&#160;</div>
-<div class="line"><a name="l00267"></a><span class="lineno">  267</span>&#160;</div>
-<div class="line"><a name="l00268"></a><span class="lineno"><a class="line" href="namespacemesos_1_1internal_1_1master_1_1validation_1_1operation.html">  268</a></span>&#160;<span class="keyword">namespace </span>operation {</div>
-<div class="line"><a name="l00269"></a><span class="lineno">  269</span>&#160;</div>
-<div class="line"><a name="l00270"></a><span class="lineno">  270</span>&#160;<span class="comment">// Validates the RESERVE operation.</span></div>
-<div class="line"><a name="l00271"></a><span class="lineno">  271</span>&#160;<a class="code" href="classOption.html">Option&lt;Error&gt;</a> <a class="code" href="namespacemesos_1_1internal_1_1master_1_1validation_1_1operation.html#a322e702f533ef29abeff533373eafe64">validate</a>(</div>
-<div class="line"><a name="l00272"></a><span class="lineno">  272</span>&#160;    <span class="keyword">const</span> Offer::Operation::Reserve&amp; reserve,</div>
-<div class="line"><a name="l00273"></a><span class="lineno">  273</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="l00274"></a><span class="lineno">  274</span>&#160;    <span class="keyword">const</span> <a class="code" href="structmesos_1_1internal_1_1protobuf_1_1slave_1_1Capabilities.html">protobuf::slave::Capabilities</a>&amp; agentCapabilities,</div>
-<div class="line"><a name="l00275"></a><span class="lineno">  275</span>&#160;    <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;FrameworkInfo&gt;</a>&amp; frameworkInfo = <a class="code" href="structNone.html">None</a>());</div>
-<div class="line"><a name="l00276"></a><span class="lineno">  276</span>&#160;</div>
-<div class="line"><a name="l00277"></a><span class="lineno">  277</span>&#160;</div>
-<div class="line"><a name="l00278"></a><span class="lineno">  278</span>&#160;<span class="comment">// Validates the UNRESERVE operation.</span></div>
-<div class="line"><a name="l00279"></a><span class="lineno">  279</span>&#160;<a class="code" href="classOption.html">Option&lt;Error&gt;</a> <a class="code" href="namespacemesos_1_1internal_1_1master_1_1validation_1_1operation.html#a322e702f533ef29abeff533373eafe64">validate</a>(</div>
-<div class="line"><a name="l00280"></a><span class="lineno">  280</span>&#160;    <span class="keyword">const</span> Offer::Operation::Unreserve&amp; unreserve,</div>
-<div class="line"><a name="l00281"></a><span class="lineno">  281</span>&#160;    <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;FrameworkInfo&gt;</a>&amp; frameworkInfo = <a class="code" href="structNone.html">None</a>());</div>
-<div class="line"><a name="l00282"></a><span class="lineno">  282</span>&#160;</div>
-<div class="line"><a name="l00283"></a><span class="lineno">  283</span>&#160;</div>
-<div class="line"><a name="l00284"></a><span class="lineno">  284</span>&#160;<span class="comment">// Validates the CREATE operation. We need slave&#39;s checkpointed resources so</span></div>
-<div class="line"><a name="l00285"></a><span class="lineno">  285</span>&#160;<span class="comment">// that we can validate persistence ID uniqueness, and we need the principal to</span></div>
-<div class="line"><a name="l00286"></a><span class="lineno">  286</span>&#160;<span class="comment">// verify that it&#39;s equal to the one in `DiskInfo.Persistence.principal`.</span></div>
-<div class="line"><a name="l00287"></a><span class="lineno">  287</span>&#160;<span class="comment">// We need the FrameworkInfo (unless the operation is requested by the</span></div>
-<div class="line"><a name="l00288"></a><span class="lineno">  288</span>&#160;<span class="comment">// operator) to ensure shared volumes are created by frameworks with the</span></div>
-<div class="line"><a name="l00289"></a><span class="lineno">  289</span>&#160;<span class="comment">// appropriate capability.</span></div>
-<div class="line"><a name="l00290"></a><span class="lineno">  290</span>&#160;<a class="code" href="classOption.html">Option&lt;Error&gt;</a> <a class="code" href="namespacemesos_1_1internal_1_1master_1_1validation_1_1operation.html#a322e702f533ef29abeff533373eafe64">validate</a>(</div>
-<div class="line"><a name="l00291"></a><span class="lineno">  291</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="l00292"></a><span class="lineno">  292</span>&#160;    <span class="keyword">const</span> <a class="code" href="classmesos_1_1Resources.html">Resources</a>&amp; checkpointedResources,</div>
-<div class="line"><a name="l00293"></a><span class="lineno">  293</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="l00294"></a><span class="lineno">  294</span>&#160;    <span class="keyword">const</span> <a class="code" href="structmesos_1_1internal_1_1protobuf_1_1slave_1_1Capabilities.html">protobuf::slave::Capabilities</a>&amp; agentCapabilities,</div>
-<div class="line"><a name="l00295"></a><span class="lineno">  295</span>&#160;    <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;FrameworkInfo&gt;</a>&amp; frameworkInfo = <a class="code" href="structNone.html">None</a>());</div>
-<div class="line"><a name="l00296"></a><span class="lineno">  296</span>&#160;</div>
-<div class="line"><a name="l00297"></a><span class="lineno">  297</span>&#160;</div>
-<div class="line"><a name="l00298"></a><span class="lineno">  298</span>&#160;<span class="comment">// Validates the DESTROY operation. We need slave&#39;s checkpointed</span></div>
-<div class="line"><a name="l00299"></a><span class="lineno">  299</span>&#160;<span class="comment">// resources to validate that the volumes to destroy actually exist.</span></div>
-<div class="line"><a name="l00300"></a><span class="lineno">  300</span>&#160;<span class="comment">// We also check that the volumes are not being used, or not assigned</span></div>
-<div class="line"><a name="l00301"></a><span class="lineno">  301</span>&#160;<span class="comment">// to any pending task.</span></div>
-<div class="line"><a name="l00302"></a><span class="lineno">  302</span>&#160;<a class="code" href="classOption.html">Option&lt;Error&gt;</a> <a class="code" href="namespacemesos_1_1internal_1_1master_1_1validation_1_1operation.html#a322e702f533ef29abeff533373eafe64">validate</a>(</div>
-<div class="line"><a name="l00303"></a><span class="lineno">  303</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="l00304"></a><span class="lineno">  304</span>&#160;    <span class="keyword">const</span> <a class="code" href="classmesos_1_1Resources.html">Resources</a>&amp; checkpointedResources,</div>
-<div class="line"><a name="l00305"></a><span class="lineno">  305</span>&#160;    <span class="keyword">const</span> <a class="code" href="classhashmap.html">hashmap&lt;FrameworkID, Resources&gt;</a>&amp; usedResources,</div>
-<div class="line"><a name="l00306"></a><span class="lineno">  306</span>&#160;    <span class="keyword">const</span> <a class="code" href="classhashmap.html">hashmap</a>&lt;FrameworkID, <a class="code" href="classhashmap.html">hashmap&lt;TaskID, TaskInfo&gt;</a>&gt;&amp; pendingTasks,</div>
-<div class="line"><a name="l00307"></a><span class="lineno">  307</span>&#160;    <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;FrameworkInfo&gt;</a>&amp; frameworkInfo = <a class="code" href="structNone.html">None</a>());</div>
-<div class="line"><a name="l00308"></a><span class="lineno">  308</span>&#160;</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;<a class="code" href="classOption.html">Option&lt;Error&gt;</a> <a class="code" href="namespacemesos_1_1internal_1_1master_1_1validation_1_1operation.html#a322e702f533ef29abeff533373eafe64">validate</a>(<span class="keyword">const</span> Offer::Operation::CreateVolume&amp; createVolume);</div>
-<div class="line"><a name="l00311"></a><span class="lineno">  311</span>&#160;<a class="code" href="classOption.html">Option&lt;Error&gt;</a> <a class="code" href="namespacemesos_1_1internal_1_1master_1_1validation_1_1operation.html#a322e702f533ef29abeff533373eafe64">validate</a>(<span class="keyword">const</span> Offer::Operation::DestroyVolume&amp; destroyVolume);</div>
-<div class="line"><a name="l00312"></a><span class="lineno">  312</span>&#160;<a class="code" href="classOption.html">Option&lt;Error&gt;</a> <a class="code" href="namespacemesos_1_1internal_1_1master_1_1validation_1_1operation.html#a322e702f533ef29abeff533373eafe64">validate</a>(<span class="keyword">const</span> Offer::Operation::CreateBlock&amp; createBlock);</div>
-<div class="line"><a name="l00313"></a><span class="lineno">  313</span>&#160;<a class="code" href="classOption.html">Option&lt;Error&gt;</a> <a class="code" href="namespacemesos_1_1internal_1_1master_1_1validation_1_1operation.html#a322e702f533ef29abeff533373eafe64">validate</a>(<span class="keyword">const</span> Offer::Operation::DestroyBlock&amp; destroyBlock);</div>
-<div class="line"><a name="l00314"></a><span class="lineno">  314</span>&#160;</div>
-<div class="line"><a name="l00315"></a><span class="lineno">  315</span>&#160;} <span class="comment">// namespace operation {</span></div>
-<div class="line"><a name="l00316"></a><span class="lineno">  316</span>&#160;</div>
-<div class="line"><a name="l00317"></a><span class="lineno">  317</span>&#160;} <span class="comment">// namespace validation {</span></div>
-<div class="line"><a name="l00318"></a><span class="lineno">  318</span>&#160;} <span class="comment">// namespace master {</span></div>
-<div class="line"><a name="l00319"></a><span class="lineno">  319</span>&#160;} <span class="comment">// namespace internal {</span></div>
-<div class="line"><a name="l00320"></a><span class="lineno">  320</span>&#160;} <span class="comment">// namespace mesos {</span></div>
-<div class="line"><a name="l00321"></a><span class="lineno">  321</span>&#160;</div>
-<div class="line"><a name="l00322"></a><span class="lineno">  322</span>&#160;<span class="preprocessor">#endif // __MASTER_VALIDATION_HPP__</span></div>
+<div class="line"><a name="l00238"></a><span class="lineno">  238</span>&#160;</div>
+<div class="line"><a name="l00239"></a><span class="lineno"><a class="line" href="namespacemesos_1_1internal_1_1master_1_1validation_1_1offer.html">  239</a></span>&#160;<span class="keyword">namespace </span>offer {</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="comment">// NOTE: These two functions are placed in the header file because we</span></div>
+<div class="line"><a name="l00242"></a><span class="lineno">  242</span>&#160;<span class="comment">// need to declare them as friends of Master.</span></div>
+<div class="line"><a name="l00243"></a><span class="lineno">  243</span>&#160;Offer* <a class="code" href="namespacemesos_1_1internal_1_1master_1_1validation_1_1offer.html#af3530446dfee7971eb4c64fef1470649">getOffer</a>(<a class="code" href="classmesos_1_1internal_1_1master_1_1Master.html">Master</a>* master, <span class="keyword">const</span> OfferID&amp; offerId);</div>
+<div class="line"><a name="l00244"></a><span class="lineno">  244</span>&#160;InverseOffer* <a class="code" href="namespacemesos_1_1internal_1_1master_1_1validation_1_1offer.html#aa13ddcf17f737fd9f2d870fb993891f0">getInverseOffer</a>(<a class="code" href="classmesos_1_1internal_1_1master_1_1Master.html">Master</a>* master, <span class="keyword">const</span> OfferID&amp; offerId);</div>
+<div class="line"><a name="l00245"></a><span class="lineno">  245</span>&#160;<a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html">Slave</a>* <a class="code" href="namespacemesos_1_1internal_1_1master_1_1validation_1_1offer.html#a01770229af2006c051401e2d6bc4b608">getSlave</a>(<a class="code" href="classmesos_1_1internal_1_1master_1_1Master.html">Master</a>* master, <span class="keyword">const</span> SlaveID&amp; slaveId);</div>
+<div class="line"><a name="l00246"></a><span class="lineno">  246</span>&#160;</div>
+<div class="line"><a name="l00247"></a><span class="lineno">  247</span>&#160;</div>
+<div class="line"><a name="l00248"></a><span class="lineno">  248</span>&#160;<span class="comment">// Validates the given offers.</span></div>
+<div class="line"><a name="l00249"></a><span class="lineno">  249</span>&#160;<a class="code" href="classOption.html">Option&lt;Error&gt;</a> <a class="code" href="namespacemesos_1_1internal_1_1master_1_1validation_1_1offer.html#a67e5dd84cfae3267bbe92a5a331ca575">validate</a>(</div>
+<div class="line"><a name="l00250"></a><span class="lineno">  250</span>&#160;    <span class="keyword">const</span> google::protobuf::RepeatedPtrField&lt;OfferID&gt;&amp; offerIds,</div>
+<div class="line"><a name="l00251"></a><span class="lineno">  251</span>&#160;    <a class="code" href="classmesos_1_1internal_1_1master_1_1Master.html">Master</a>* master,</div>
+<div class="line"><a name="l00252"></a><span class="lineno">  252</span>&#160;    <a class="code" href="structmesos_1_1internal_1_1master_1_1Framework.html">Framework</a>* framework);</div>
+<div class="line"><a name="l00253"></a><span class="lineno">  253</span>&#160;</div>
+<div class="line"><a name="l00254"></a><span class="lineno">  254</span>&#160;</div>
+<div class="line"><a name="l00255"></a><span class="lineno">  255</span>&#160;<span class="comment">// Validates the given inverse offers.</span></div>
+<div class="line"><a name="l00256"></a><span class="lineno">  256</span>&#160;<a class="code" href="classOption.html">Option&lt;Error&gt;</a> <a class="code" href="namespacemesos_1_1internal_1_1master_1_1validation_1_1offer.html#ab206d1b54aebe586bd2ffd78704d0424">validateInverseOffers</a>(</div>
+<div class="line"><a name="l00257"></a><span class="lineno">  257</span>&#160;    <span class="keyword">const</span> google::protobuf::RepeatedPtrField&lt;OfferID&gt;&amp; offerIds,</div>
+<div class="line"><a name="l00258"></a><span class="lineno">  258</span>&#160;    <a class="code" href="classmesos_1_1internal_1_1master_1_1Master.html">Master</a>* master,</div>
+<div class="line"><a name="l00259"></a><span class="lineno">  259</span>&#160;    <a class="code" href="structmesos_1_1internal_1_1master_1_1Framework.html">Framework</a>* framework);</div>
+<div class="line"><a name="l00260"></a><span class="lineno">  260</span>&#160;</div>
+<div class="line"><a name="l00261"></a><span class="lineno">  261</span>&#160;} <span class="comment">// namespace offer {</span></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"><a class="line" href="namespacemesos_1_1internal_1_1master_1_1validation_1_1operation.html">  264</a></span>&#160;<span class="keyword">namespace </span>operation {</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="comment">// Validates the RESERVE operation.</span></div>
+<div class="line"><a name="l00267"></a><span class="lineno">  267</span>&#160;<a class="code" href="classOption.html">Option&lt;Error&gt;</a> <a class="code" href="namespacemesos_1_1internal_1_1master_1_1validation_1_1operation.html#a322e702f533ef29abeff533373eafe64">validate</a>(</div>
+<div class="line"><a name="l00268"></a><span class="lineno">  268</span>&#160;    <span class="keyword">const</span> Offer::Operation::Reserve&amp; reserve,</div>
+<div class="line"><a name="l00269"></a><span class="lineno">  269</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="l00270"></a><span class="lineno">  270</span>&#160;    <span class="keyword">const</span> <a class="code" href="structmesos_1_1internal_1_1protobuf_1_1slave_1_1Capabilities.html">protobuf::slave::Capabilities</a>&amp; agentCapabilities,</div>
+<div class="line"><a name="l00271"></a><span class="lineno">  271</span>&#160;    <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;FrameworkInfo&gt;</a>&amp; frameworkInfo = <a class="code" href="structNone.html">None</a>());</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="comment">// Validates the UNRESERVE operation.</span></div>
+<div class="line"><a name="l00275"></a><span class="lineno">  275</span>&#160;<a class="code" href="classOption.html">Option&lt;Error&gt;</a> <a class="code" href="namespacemesos_1_1internal_1_1master_1_1validation_1_1operation.html#a322e702f533ef29abeff533373eafe64">validate</a>(</div>
+<div class="line"><a name="l00276"></a><span class="lineno">  276</span>&#160;    <span class="keyword">const</span> Offer::Operation::Unreserve&amp; unreserve,</div>
+<div class="line"><a name="l00277"></a><span class="lineno">  277</span>&#160;    <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;FrameworkInfo&gt;</a>&amp; frameworkInfo = <a class="code" href="structNone.html">None</a>());</div>
+<div class="line"><a name="l00278"></a><span class="lineno">  278</span>&#160;</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;<span class="comment">// Validates the CREATE operation. We need slave&#39;s checkpointed resources so</span></div>
+<div class="line"><a name="l00281"></a><span class="lineno">  281</span>&#160;<span class="comment">// that we can validate persistence ID uniqueness, and we need the principal to</span></div>
+<div class="line"><a name="l00282"></a><span class="lineno">  282</span>&#160;<span class="comment">// verify that it&#39;s equal to the one in `DiskInfo.Persistence.principal`.</span></div>
+<div class="line"><a name="l00283"></a><span class="lineno">  283</span>&#160;<span class="comment">// We need the FrameworkInfo (unless the operation is requested by the</span></div>
+<div class="line"><a name="l00284"></a><span class="lineno">  284</span>&#160;<span class="comment">// operator) to ensure shared volumes are created by frameworks with the</span></div>
+<div class="line"><a name="l00285"></a><span class="lineno">  285</span>&#160;<span class="comment">// appropriate capability.</span></div>
+<div class="line"><a name="l00286"></a><span class="lineno">  286</span>&#160;<a class="code" href="classOption.html">Option&lt;Error&gt;</a> <a class="code" href="namespacemesos_1_1internal_1_1master_1_1validation_1_1operation.html#a322e702f533ef29abeff533373eafe64">validate</a>(</div>
+<div class="line"><a name="l00287"></a><span class="lineno">  287</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="l00288"></a><span class="lineno">  288</span>&#160;    <span class="keyword">const</span> <a class="code" href="classmesos_1_1Resources.html">Resources</a>&amp; checkpointedResources,</div>
+<div class="line"><a name="l00289"></a><span class="lineno">  289</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="l00290"></a><span class="lineno">  290</span>&#160;    <span class="keyword">const</span> <a class="code" href="structmesos_1_1internal_1_1protobuf_1_1slave_1_1Capabilities.html">protobuf::slave::Capabilities</a>&amp; agentCapabilities,</div>
+<div class="line"><a name="l00291"></a><span class="lineno">  291</span>&#160;    <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;FrameworkInfo&gt;</a>&amp; frameworkInfo = <a class="code" href="structNone.html">None</a>());</div>
+<div class="line"><a name="l00292"></a><span class="lineno">  292</span>&#160;</div>
+<div class="line"><a name="l00293"></a><span class="lineno">  293</span>&#160;</div>
+<div class="line"><a name="l00294"></a><span class="lineno">  294</span>&#160;<span class="comment">// Validates the DESTROY operation. We need slave&#39;s checkpointed</span></div>
+<div class="line"><a name="l00295"></a><span class="lineno">  295</span>&#160;<span class="comment">// resources to validate that the volumes to destroy actually exist.</span></div>
+<div class="line"><a name="l00296"></a><span class="lineno">  296</span>&#160;<span class="comment">// We also check that the volumes are not being used, or not assigned</span></div>
+<div class="line"><a name="l00297"></a><span class="lineno">  297</span>&#160;<span class="comment">// to any pending task.</span></div>
+<div class="line"><a name="l00298"></a><span class="lineno">  298</span>&#160;<a class="code" href="classOption.html">Option&lt;Error&gt;</a> <a class="code" href="namespacemesos_1_1internal_1_1master_1_1validation_1_1operation.html#a322e702f533ef29abeff533373eafe64">validate</a>(</div>
+<div class="line"><a name="l00299"></a><span class="lineno">  299</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="l00300"></a><span class="lineno">  300</span>&#160;    <span class="keyword">const</span> <a class="code" href="classmesos_1_1Resources.html">Resources</a>&amp; checkpointedResources,</div>
+<div class="line"><a name="l00301"></a><span class="lineno">  301</span>&#160;    <span class="keyword">const</span> <a class="code" href="classhashmap.html">hashmap&lt;FrameworkID, Resources&gt;</a>&amp; usedResources,</div>
+<div class="line"><a name="l00302"></a><span class="lineno">  302</span>&#160;    <span class="keyword">const</span> <a class="code" href="classhashmap.html">hashmap</a>&lt;FrameworkID, <a class="code" href="classhashmap.html">hashmap&lt;TaskID, TaskInfo&gt;</a>&gt;&amp; pendingTasks,</div>
+<div class="line"><a name="l00303"></a><span class="lineno">  303</span>&#160;    <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;FrameworkInfo&gt;</a>&amp; frameworkInfo = <a class="code" href="structNone.html">None</a>());</div>
+<div class="line"><a name="l00304"></a><span class="lineno">  304</span>&#160;</div>
+<div class="line"><a name="l00305"></a><span class="lineno">  305</span>&#160;</div>
+<div class="line"><a name="l00306"></a><span class="lineno">  306</span>&#160;<a class="code" href="classOption.html">Option&lt;Error&gt;</a> <a class="code" href="namespacemesos_1_1internal_1_1master_1_1validation_1_1operation.html#a322e702f533ef29abeff533373eafe64">validate</a>(<span class="keyword">const</span> Offer::Operation::CreateVolume&amp; createVolume);</div>
+<div class="line"><a name="l00307"></a><span class="lineno">  307</span>&#160;<a class="code" href="classOption.html">Option&lt;Error&gt;</a> <a class="code" href="namespacemesos_1_1internal_1_1master_1_1validation_1_1operation.html#a322e702f533ef29abeff533373eafe64">validate</a>(<span class="keyword">const</span> Offer::Operation::DestroyVolume&amp; destroyVolume);</div>
+<div class="line"><a name="l00308"></a><span class="lineno">  308</span>&#160;<a class="code" href="classOption.html">Option&lt;Error&gt;</a> <a class="code" href="namespacemesos_1_1internal_1_1master_1_1validation_1_1operation.html#a322e702f533ef29abeff533373eafe64">validate</a>(<span class="keyword">const</span> Offer::Operation::CreateBlock&amp; createBlock);</div>
+<div class="line"><a name="l00309"></a><span class="lineno">  309</span>&#160;<a class="code" href="classOption.html">Option&lt;Error&gt;</a> <a class="code" href="namespacemesos_1_1internal_1_1master_1_1validation_1_1operation.html#a322e702f533ef29abeff533373eafe64">validate</a>(<span class="keyword">const</span> Offer::Operation::DestroyBlock&amp; destroyBlock);</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;} <span class="comment">// namespace operation {</span></div>
+<div class="line"><a name="l00312"></a><span class="lineno">  312</span>&#160;</div>
+<div class="line"><a name="l00313"></a><span class="lineno">  313</span>&#160;} <span class="comment">// namespace validation {</span></div>
+<div class="line"><a name="l00314"></a><span class="lineno">  314</span>&#160;} <span class="comment">// namespace master {</span></div>
+<div class="line"><a name="l00315"></a><span class="lineno">  315</span>&#160;} <span class="comment">// namespace internal {</span></div>
+<div class="line"><a name="l00316"></a><span class="lineno">  316</span>&#160;} <span class="comment">// namespace mesos {</span></div>
+<div class="line"><a name="l00317"></a><span class="lineno">  317</span>&#160;</div>
+<div class="line"><a name="l00318"></a><span class="lineno">  318</span>&#160;<span class="preprocessor">#endif // __MASTER_VALIDATION_HPP__</span></div>
 <div class="ttc" id="namespacemesos_1_1internal_1_1master_1_1validation_1_1executor_1_1internal_html_a0e02625fd46028f343b2a560f224cc1f"><div class="ttname"><a href="namespacemesos_1_1internal_1_1master_1_1validation_1_1executor_1_1internal.html#a0e02625fd46028f343b2a560f224cc1f">mesos::internal::master::validation::executor::internal::validateExecutorID</a></div><div class="ttdeci">Option&lt; Error &gt; validateExecutorID(const ExecutorInfo &amp;executor)</div></div>
 <div class="ttc" id="resources_8hpp_html"><div class="ttname"><a href="resources_8hpp.html">resources.hpp</a></div></div>
 <div class="ttc" id="classOption_html"><div class="ttname"><a href="classOption.html">Option&lt; Error &gt;</a></div></div>
-<div class="ttc" id="namespacemesos_1_1internal_1_1master_1_1validation_1_1master_1_1message_html_a87f75b712d4489278730df3403d76737"><div class="ttname"><a href="namespacemesos_1_1internal_1_1master_1_1validation_1_1master_1_1message.html#a87f75b712d4489278730df3403d76737">mesos::internal::master::validation::master::message::reregisterSlave</a></div><div class="ttdeci">Option&lt; Error &gt; reregisterSlave(const SlaveInfo &amp;slaveInfo, const std::vector&lt; Task &gt; &amp;tasks, const std::vector&lt; Resource &gt; &amp;resources, const std::vector&lt; ExecutorInfo &gt; &amp;executorInfos, const std::vector&lt; FrameworkInfo &gt; &amp;frameworkInfos)</div></div>
 <div class="ttc" id="namespacemesos_1_1internal_1_1master_1_1validation_1_1resource_html_a32226576728bfadc39fce340a7b6e4d9"><div class="ttname"><a href="namespacemesos_1_1internal_1_1master_1_1validation_1_1resource.html#a32226576728bfadc39fce340a7b6e4d9">mesos::internal::master::validation::resource::validate</a></div><div class="ttdeci">Option&lt; Error &gt; validate(const google::protobuf::RepeatedPtrField&lt; Resource &gt; &amp;resources)</div></div>
 <div class="ttc" id="structmesos_1_1internal_1_1protobuf_1_1slave_1_1Capabilities_html"><div class="ttname"><a href="structmesos_1_1internal_1_1protobuf_1_1slave_1_1Capabilities.html">mesos::internal::protobuf::slave::Capabilities</a></div><div class="ttdef"><b>Definition:</b> protobuf_utils.hpp:246</div></div>
 <div class="ttc" id="include_2mesos_2mesos_8hpp_html"><div class="ttname"><a href="include_2mesos_2mesos_8hpp.html">mesos.hpp</a></div></div>
@@ -387,6 +382,7 @@
 <div class="ttc" id="classmesos_1_1Resources_html"><div class="ttname"><a href="classmesos_1_1Resources.html">mesos::Resources</a></div><div class="ttdef"><b>Definition:</b> resources.hpp:79</div></div>
 <div class="ttc" id="namespacemesos_1_1internal_1_1master_1_1validation_1_1offer_html_a01770229af2006c051401e2d6bc4b608"><div class="ttname"><a href="namespacemesos_1_1internal_1_1master_1_1validation_1_1offer.html#a01770229af2006c051401e2d6bc4b608">mesos::internal::master::validation::offer::getSlave</a></div><div class="ttdeci">Slave * getSlave(Master *master, const SlaveID &amp;slaveId)</div></div>
 <div class="ttc" id="namespacemesos_1_1internal_1_1master_1_1validation_1_1task_1_1internal_html_a7c58bc6b710afb48231552ac3c684cef"><div class="ttname"><a href="namespacemesos_1_1internal_1_1master_1_1validation_1_1task_1_1internal.html#a7c58bc6b710afb48231552ac3c684cef">mesos::internal::master::validation::task::internal::validateResources</a></div><div class="ttdeci">Option&lt; Error &gt; validateResources(const TaskInfo &amp;task)</div></div>
+<div class="ttc" id="namespacemesos_1_1internal_1_1master_1_1validation_1_1master_1_1message_html_aa161808296e305b8b17479f2f7b70fa4"><div class="ttname"><a href="namespacemesos_1_1internal_1_1master_1_1validation_1_1master_1_1message.html#aa161808296e305b8b17479f2f7b70fa4">mesos::internal::master::validation::master::message::reregisterSlave</a></div><div class="ttdeci">Option&lt; Error &gt; reregisterSlave(const ReregisterSlaveMessage &amp;message)</div></div>
 <div class="ttc" id="namespacemesos_1_1internal_1_1master_1_1validation_1_1executor_html_ab584b5c18fe8091ef26e2be1ed509ed1"><div class="ttname"><a href="namespacemesos_1_1internal_1_1master_1_1validation_1_1executor.html#ab584b5c18fe8091ef26e2be1ed509ed1">mesos::internal::master::validation::executor::validate</a></div><div class="ttdeci">Option&lt; Error &gt; validate(const ExecutorInfo &am

<TRUNCATED>

[6/6] mesos-site git commit: Updated the website built from mesos SHA: 2e83009.

Posted by gi...@apache.org.
Updated the website built from mesos SHA: 2e83009.


Project: http://git-wip-us.apache.org/repos/asf/mesos-site/repo
Commit: http://git-wip-us.apache.org/repos/asf/mesos-site/commit/bc27b0f7
Tree: http://git-wip-us.apache.org/repos/asf/mesos-site/tree/bc27b0f7
Diff: http://git-wip-us.apache.org/repos/asf/mesos-site/diff/bc27b0f7

Branch: refs/heads/asf-site
Commit: bc27b0f71ff1bd0a7f75ba8e05aac502e622d88a
Parents: 650d55d
Author: jenkins <bu...@apache.org>
Authored: Wed Dec 6 20:58:13 2017 +0000
Committer: jenkins <bu...@apache.org>
Committed: Wed Dec 6 20:58:13 2017 +0000

----------------------------------------------------------------------
 content/api/latest/c++/Nodes.xml                |   22 +-
 content/api/latest/c++/Tokens.xml               |   14 +-
 ...1_1internal_1_1master_1_1Master-members.html |    8 +-
 ...ssmesos_1_1internal_1_1master_1_1Master.html |  224 +-
 content/api/latest/c++/functions.html           |    6 +-
 content/api/latest/c++/functions_0x72.html      |    2 +-
 content/api/latest/c++/functions_0x73.html      |    2 +-
 content/api/latest/c++/functions_func.html      |    6 +-
 content/api/latest/c++/functions_func_0x72.html |    2 +-
 content/api/latest/c++/functions_func_0x73.html |    2 +-
 content/api/latest/c++/index.hhc                |   22 +-
 content/api/latest/c++/index.hhk                |   30 +-
 .../api/latest/c++/master_2validation_8hpp.html |    4 +-
 .../c++/master_2validation_8hpp_source.html     |  472 +-
 .../api/latest/c++/namespacemembers_0x72.html   |    2 +-
 .../latest/c++/namespacemembers_func_0x72.html  |    2 +-
 ...ster_1_1validation_1_1master_1_1message.html |   38 +-
 .../latest/c++/protobuf__utils_8hpp_source.html |    2 +-
 .../c++/src_2master_2master_8hpp_source.html    | 5466 +++++++++---------
 .../c++/src_2master_2metrics_8hpp_source.html   |    2 +-
 ..._1_1internal_1_1master_1_1Slave-members.html |    2 +-
 ...uctmesos_1_1internal_1_1master_1_1Slave.html |   14 +-
 22 files changed, 3050 insertions(+), 3294 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/mesos-site/blob/bc27b0f7/content/api/latest/c++/Nodes.xml
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/Nodes.xml b/content/api/latest/c++/Nodes.xml
index 613cfca..6bfdf5b 100644
--- a/content/api/latest/c++/Nodes.xml
+++ b/content/api/latest/c++/Nodes.xml
@@ -7155,7 +7155,7 @@
                    <Node>
                     <Name>Slave</Name>
                     <Path>structmesos_1_1internal_1_1master_1_1Slave.html</Path>
-                    <Anchor>a0fee8f9b9fa578004a730fe416ce103f</Anchor>
+                    <Anchor>ab8eb19951483a5a0e9c18d300e62b566</Anchor>
                    </Node>
                    <Node>
                     <Name>~Slave</Name>
@@ -7448,7 +7448,7 @@
                    <Node>
                     <Name>___reregisterSlave</Name>
                     <Path>classmesos_1_1internal_1_1master_1_1Master.html</Path>
-                    <Anchor>a4ed9914d3eefc695e899845342fa63aa</Anchor>
+                    <Anchor>a5c9f4952b05b9d4059ad931e06634a1d</Anchor>
                    </Node>
                    <Node>
                     <Name>__registerSlave</Name>
@@ -7463,7 +7463,7 @@
                    <Node>
                     <Name>__reregisterSlave</Name>
                     <Path>classmesos_1_1internal_1_1master_1_1Master.html</Path>
-                    <Anchor>a7861cbed744296365edaf65131356c76</Anchor>
+                    <Anchor>a22310f05b4fa59324ae6a0765a47b232</Anchor>
                    </Node>
                    <Node>
                     <Name>_agentReregisterTimeout</Name>
@@ -7528,7 +7528,7 @@
                    <Node>
                     <Name>_reregisterSlave</Name>
                     <Path>classmesos_1_1internal_1_1master_1_1Master.html</Path>
-                    <Anchor>a8e4310b99c93009b5e98e333612b8ccc</Anchor>
+                    <Anchor>a7bf4163064cf0438eebefb7b189e3679</Anchor>
                    </Node>
                    <Node>
                     <Name>activateRecoveredFramework</Name>
@@ -7898,7 +7898,7 @@
                    <Node>
                     <Name>reregisterSlave</Name>
                     <Path>classmesos_1_1internal_1_1master_1_1Master.html</Path>
-                    <Anchor>a47820a763920a3ae7f39d70657a988da</Anchor>
+                    <Anchor>adee6f5a7f3ab5ab6d7095075bee3fe09</Anchor>
                    </Node>
                    <Node>
                     <Name>resourceRequest</Name>
@@ -77730,7 +77730,7 @@
                    <Node>
                     <Name>Slave</Name>
                     <Path>structmesos_1_1internal_1_1master_1_1Slave.html</Path>
-                    <Anchor>a0fee8f9b9fa578004a730fe416ce103f</Anchor>
+                    <Anchor>ab8eb19951483a5a0e9c18d300e62b566</Anchor>
                    </Node>
                    <Node>
                     <Name>~Slave</Name>
@@ -78023,7 +78023,7 @@
                    <Node>
                     <Name>___reregisterSlave</Name>
                     <Path>classmesos_1_1internal_1_1master_1_1Master.html</Path>
-                    <Anchor>a4ed9914d3eefc695e899845342fa63aa</Anchor>
+                    <Anchor>a5c9f4952b05b9d4059ad931e06634a1d</Anchor>
                    </Node>
                    <Node>
                     <Name>__registerSlave</Name>
@@ -78038,7 +78038,7 @@
                    <Node>
                     <Name>__reregisterSlave</Name>
                     <Path>classmesos_1_1internal_1_1master_1_1Master.html</Path>
-                    <Anchor>a7861cbed744296365edaf65131356c76</Anchor>
+                    <Anchor>a22310f05b4fa59324ae6a0765a47b232</Anchor>
                    </Node>
                    <Node>
                     <Name>_agentReregisterTimeout</Name>
@@ -78103,7 +78103,7 @@
                    <Node>
                     <Name>_reregisterSlave</Name>
                     <Path>classmesos_1_1internal_1_1master_1_1Master.html</Path>
-                    <Anchor>a8e4310b99c93009b5e98e333612b8ccc</Anchor>
+                    <Anchor>a7bf4163064cf0438eebefb7b189e3679</Anchor>
                    </Node>
                    <Node>
                     <Name>activateRecoveredFramework</Name>
@@ -78473,7 +78473,7 @@
                    <Node>
                     <Name>reregisterSlave</Name>
                     <Path>classmesos_1_1internal_1_1master_1_1Master.html</Path>
-                    <Anchor>a47820a763920a3ae7f39d70657a988da</Anchor>
+                    <Anchor>adee6f5a7f3ab5ab6d7095075bee3fe09</Anchor>
                    </Node>
                    <Node>
                     <Name>resourceRequest</Name>
@@ -79778,7 +79778,7 @@
                  <Node>
                   <Name>reregisterSlave</Name>
                   <Path>master_2validation_8hpp.html</Path>
-                  <Anchor>a87f75b712d4489278730df3403d76737</Anchor>
+                  <Anchor>aa161808296e305b8b17479f2f7b70fa4</Anchor>
                  </Node>
                  <Node>
                   <Name>validate</Name>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/bc27b0f7/content/api/latest/c++/Tokens.xml
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/Tokens.xml b/content/api/latest/c++/Tokens.xml
index 991624e..7dbd7c9 100644
--- a/content/api/latest/c++/Tokens.xml
+++ b/content/api/latest/c++/Tokens.xml
@@ -18663,7 +18663,7 @@
       <Scope>mesos::internal::master::validation::master::message</Scope>
     </TokenIdentifier>
     <Path>namespacemesos_1_1internal_1_1master_1_1validation_1_1master_1_1message.html</Path>
-    <Anchor>a87f75b712d4489278730df3403d76737</Anchor>
+    <Anchor>aa161808296e305b8b17479f2f7b70fa4</Anchor>
     <DeclaredIn>validation.hpp</DeclaredIn>
   </Token>
   <Token>
@@ -70137,7 +70137,7 @@
       <Scope>mesos::internal::master::Slave</Scope>
     </TokenIdentifier>
     <Path>structmesos_1_1internal_1_1master_1_1Slave.html</Path>
-    <Anchor>a0fee8f9b9fa578004a730fe416ce103f</Anchor>
+    <Anchor>ab8eb19951483a5a0e9c18d300e62b566</Anchor>
     <DeclaredIn>master.hpp</DeclaredIn>
   </Token>
   <Token>
@@ -71262,7 +71262,7 @@
       <Scope>mesos::internal::master::Master</Scope>
     </TokenIdentifier>
     <Path>classmesos_1_1internal_1_1master_1_1Master.html</Path>
-    <Anchor>a47820a763920a3ae7f39d70657a988da</Anchor>
+    <Anchor>adee6f5a7f3ab5ab6d7095075bee3fe09</Anchor>
     <DeclaredIn>master.hpp</DeclaredIn>
   </Token>
   <Token>
@@ -71736,7 +71736,7 @@
       <Scope>mesos::internal::master::Master</Scope>
     </TokenIdentifier>
     <Path>classmesos_1_1internal_1_1master_1_1Master.html</Path>
-    <Anchor>a8e4310b99c93009b5e98e333612b8ccc</Anchor>
+    <Anchor>a7bf4163064cf0438eebefb7b189e3679</Anchor>
     <DeclaredIn>master.hpp</DeclaredIn>
   </Token>
   <Token>
@@ -71747,7 +71747,7 @@
       <Scope>mesos::internal::master::Master</Scope>
     </TokenIdentifier>
     <Path>classmesos_1_1internal_1_1master_1_1Master.html</Path>
-    <Anchor>a7861cbed744296365edaf65131356c76</Anchor>
+    <Anchor>a22310f05b4fa59324ae6a0765a47b232</Anchor>
     <DeclaredIn>master.hpp</DeclaredIn>
   </Token>
   <Token>
@@ -71758,7 +71758,7 @@
       <Scope>mesos::internal::master::Master</Scope>
     </TokenIdentifier>
     <Path>classmesos_1_1internal_1_1master_1_1Master.html</Path>
-    <Anchor>a4ed9914d3eefc695e899845342fa63aa</Anchor>
+    <Anchor>a5c9f4952b05b9d4059ad931e06634a1d</Anchor>
     <DeclaredIn>master.hpp</DeclaredIn>
   </Token>
   <Token>
@@ -82229,7 +82229,7 @@
       <Scope>mesos::internal::master::validation::master::message</Scope>
     </TokenIdentifier>
     <Path>namespacemesos_1_1internal_1_1master_1_1validation_1_1master_1_1message.html</Path>
-    <Anchor>a87f75b712d4489278730df3403d76737</Anchor>
+    <Anchor>aa161808296e305b8b17479f2f7b70fa4</Anchor>
     <DeclaredIn>validation.hpp</DeclaredIn>
   </Token>
   <Token>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/bc27b0f7/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 750cd47..f55bd5b 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
@@ -57,10 +57,10 @@
 
 <p>This is the complete list of members for <a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html">mesos::internal::master::Master</a>, including all inherited members.</p>
 <table class="directory">
-  <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a4ed9914d3eefc695e899845342fa63aa">___reregisterSlave</a>(const SlaveInfo &amp;slaveInfo, const process::UPID &amp;pid, const std::vector&lt; ExecutorInfo &gt; &amp;executorInfos, const std::vector&lt; Task &gt; &amp;tasks, const std::vector&lt; FrameworkInfo &gt; &amp;frameworks, const std::string &amp;version, const std::vector&lt; SlaveInfo::Capability &gt; &amp;agentCapabilities, const std::vector&lt; ResourceVersionUUID &gt; &amp;resourceVersions, const process::Future&lt; bool &gt; &amp;updated)</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#a5c9f4952b05b9d4059ad931e06634a1d">___reregisterSlave</a>(const process::UPID &amp;pid, ReregisterSlaveMessage &amp;&amp;incomingMessage, const process::Future&lt; bool &gt; &amp;updated)</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#ab48b658f3e1c200018df250556d03f06">__registerSlave</a>(const SlaveInfo &amp;slaveInfo, const process::UPID &amp;pid, const std::vector&lt; Resource &gt; &amp;checkpointedResources, const std::string &amp;version, const std::vector&lt; SlaveInfo::Capability &gt; &amp;agentCapabilities, const std::vector&lt; ResourceVersionUUID &gt; &amp;resourceVersions, const process::Future&lt; bool &gt; &amp;admit)</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#a7e69bade1f48cf7ff9245e4624d51be7">__removeSlave</a>(Slave *slave, const std::string &amp;message, const Option&lt; TimeInfo &gt; &amp;unreachableTime)</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#a7861cbed744296365edaf65131356c76">__reregisterSlave</a>(const SlaveInfo &amp;slaveInfo, const process::UPID &amp;pid, const std::vector&lt; Resource &gt; &amp;checkpointedResources, const std::vector&lt; ExecutorInfo &gt; &amp;executorInfos, const std::vector&lt; Task &gt; &amp;tasks, const std::vector&lt; FrameworkInfo &gt; &amp;frameworks, const std::vector&lt; Archive::Framework &gt; &amp;completedFrameworks, const std::string &amp;version, const std::vector&lt; SlaveInfo::Capability &gt; &amp;agentCapabilities, const std::vector&lt; ResourceVersionUUID &gt; &amp;resourceVersions, const process::Future&lt; bool &gt; &amp;readmit)</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#a22310f05b4fa59324ae6a0765a47b232">__reregisterSlave</a>(const process::UPID &amp;pid, ReregisterSlaveMessage &amp;&amp;incomingMessage, const process::Future&lt; bool &gt; &amp;readmit)</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#ada6e99db89ac87b9a716562c2b0bcc7b">_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#a666059aeb226099f76b7e4ac7597df05">_authenticate</a>(const process::UPID &amp;pid, const process::Future&lt; Option&lt; std::string &gt;&gt; &amp;future)</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#a24ab33af474af68ea1255063075908a8">_consume</a>(process::MessageEvent &amp;&amp;event)</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>
@@ -73,7 +73,7 @@
   <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#acc7eaee208d8a9bfcf444864518c51dd">_recover</a>(const Registry &amp;registry)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html">mesos::internal::master::Master</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a388c2d907ea05621b72d58e7dd4b5144">_registerSlave</a>(const SlaveInfo &amp;slaveInfo, const process::UPID &amp;pid, const Option&lt; std::string &gt; &amp;principal, const std::vector&lt; Resource &gt; &amp;checkpointedResources, const std::string &amp;version, const std::vector&lt; SlaveInfo::Capability &gt; &amp;agentCapabilities, const std::vector&lt; ResourceVersionUUID &gt; &amp;resourceVersions, const process::Future&lt; bool &gt; &amp;authorized)</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#a4ce208687ecf654ebd24406ceb99c3d2">_removeSlave</a>(Slave *slave, const process::Future&lt; bool &gt; &amp;registrarResult, const std::string &amp;removalCause, Option&lt; process::metrics::Counter &gt; reason=None())</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#a8e4310b99c93009b5e98e333612b8ccc">_reregisterSlave</a>(const SlaveInfo &amp;slaveInfo, const process::UPID &amp;pid, const Option&lt; std::string &gt; &amp;principal, const std::vector&lt; Resource &gt; &amp;checkpointedResources, const std::vector&lt; ExecutorInfo &gt; &amp;executorInfos, const std::vector&lt; Task &gt; &amp;tasks, const std::vector&lt; FrameworkInfo &gt; &amp;frameworks, const std::vector&lt; Archive::Framework &gt; &amp;completedFrameworks, const std::string &amp;version, const std::vector&lt; SlaveInfo::Capability &gt; &amp;agentCapabilities, const std::vector&lt; ResourceVersionUUID &gt; &amp;resourceVersions, const process::Future&lt; bool &gt; &amp;authorized)</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#a7bf4163064cf0438eebefb7b189e3679">_reregisterSlave</a>(const process::UPID &amp;pid, ReregisterSlaveMessage &amp;&amp;incomingMessage, const Option&lt; std::string &gt; &amp;principal, const process::Future&lt; bool &gt; &amp;authorized)</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#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>
@@ -177,7 +177,7 @@
   <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a22774b62c9986cd2b18ce56c5c4a177e">removeTask</a>(Task *task, bool unreachable=false)</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="classProtobufProcess.html#aac3a38ee730baa94fcc6c94482f8f756">reply</a>(const google::protobuf::Message &amp;message)</td><td class="entry"><a class="el" href="classProtobufProcess.html">ProtobufProcess&lt; Master &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
   <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a53f16cce2a7a78781a2080911c042241">reregisterFramework</a>(const process::UPID &amp;from, const FrameworkInfo &amp;frameworkInfo, bool failover)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html">mesos::internal::master::Master</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a47820a763920a3ae7f39d70657a988da">reregisterSlave</a>(const process::UPID &amp;from, const SlaveInfo &amp;slaveInfo, const std::vector&lt; Resource &gt; &amp;checkpointedResources, const std::vector&lt; ExecutorInfo &gt; &amp;executorInfos, const std::vector&lt; Task &gt; &amp;tasks, const std::vector&lt; FrameworkInfo &gt; &amp;frameworks, const std::vector&lt; Archive::Framework &gt; &amp;completedFrameworks, const std::string &amp;version, const std::vector&lt; SlaveInfo::Capability &gt; &amp;agentCapabilities, const std::vector&lt; ResourceVersionUUID &gt; &amp;resourceVersions)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html">mesos::internal::master::Master</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#adee6f5a7f3ab5ab6d7095075bee3fe09">reregisterSlave</a>(const process::UPID &amp;from, ReregisterSlaveMessage &amp;&amp;incomingMessage)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html">mesos::internal::master::Master</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a23b9370f456caab5c1c91b367dd2c5b5">resourceRequest</a>(const process::UPID &amp;from, const FrameworkID &amp;frameworkId, const std::vector&lt; Request &gt; &amp;requests)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html">mesos::internal::master::Master</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a3461bdc133dd1d5df5d977dfa561979d">reviveOffers</a>(const process::UPID &amp;from, const FrameworkID &amp;frameworkId, const std::vector&lt; std::string &gt; &amp;role)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html">mesos::internal::master::Master</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#af0d1a6f8da798dfb2b6ea92550b8c6f5">route</a>(const std::string &amp;name, const Option&lt; std::string &gt; &amp;help, const HttpRequestHandler &amp;handler, const RouteOptions &amp;options=RouteOptions())</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/bc27b0f7/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 1ef9441..83ba410 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
@@ -107,8 +107,8 @@ Public Member Functions</h2></td></tr>
 <tr class="separator:a77afa0a7ad83cf90a36822904176cfb3"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a09b6550385f8360a5ed858854793f8f3"><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#a09b6550385f8360a5ed858854793f8f3">registerSlave</a> (const <a class="el" href="structprocess_1_1UPID.html">process::UPID</a> &amp;from, const SlaveInfo &amp;slaveInfo, const std::vector&lt; Resource &gt; &amp;checkpointedResources, const std::string &amp;<a class="el" href="namespacemesos_1_1internal.html#a4311a7bd3d79fd1225d08444f8ff758a">version</a>, const std::vector&lt; SlaveInfo::Capability &gt; &amp;agentCapabilities, const std::vector&lt; ResourceVersionUUID &gt; &amp;resourceVersions)</td></tr>
 <tr class="separator:a09b6550385f8360a5ed858854793f8f3"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a47820a763920a3ae7f39d70657a988da"><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#a47820a763920a3ae7f39d70657a988da">reregisterSlave</a> (const <a class="el" href="structprocess_1_1UPID.html">process::UPID</a> &amp;from, const SlaveInfo &amp;slaveInfo, const std::vector&lt; Resource &gt; &amp;checkpointedResources, const std::vector&lt; ExecutorInfo &gt; &amp;executorInfos, const std::vector&lt; Task &gt; &amp;tasks, const std::vector&lt; FrameworkInfo &gt; &amp;frameworks, const std::vector&lt; Archive::Framework &gt; &amp;completedFrameworks, const std::string &amp;<a class="el" href="namespacemesos_1_1internal.html#a4311a7bd3d79fd1225d08444f8ff758a">version</a>, const std::vector&lt; SlaveInfo::Capability &gt; &amp;agentCapabilities, const std::vector&lt; ResourceVersionUUID &gt; &amp;resourceVersions)</td></tr>
-<tr class="separator:a47820a763920a3ae7f39d70657a988da"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:adee6f5a7f3ab5ab6d7095075bee3fe09"><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#adee6f5a7f3ab5ab6d7095075bee3fe09">reregisterSlave</a> (const <a class="el" href="structprocess_1_1UPID.html">process::UPID</a> &amp;from, ReregisterSlaveMessage &amp;&amp;incomingMessage)</td></tr>
+<tr class="separator:adee6f5a7f3ab5ab6d7095075bee3fe09"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a10cc0fd019512c68eae59432b7aff3a4"><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#a10cc0fd019512c68eae59432b7aff3a4">unregisterSlave</a> (const <a class="el" href="structprocess_1_1UPID.html">process::UPID</a> &amp;from, const SlaveID &amp;slaveId)</td></tr>
 <tr class="separator:a10cc0fd019512c68eae59432b7aff3a4"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ae1c4caf776aae3a6d5f062431f0e4566"><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#ae1c4caf776aae3a6d5f062431f0e4566">statusUpdate</a> (StatusUpdate update, const <a class="el" href="structprocess_1_1UPID.html">process::UPID</a> &amp;pid)</td></tr>
@@ -204,12 +204,12 @@ Protected Member Functions</h2></td></tr>
 <tr class="separator:a388c2d907ea05621b72d58e7dd4b5144"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ab48b658f3e1c200018df250556d03f06"><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#ab48b658f3e1c200018df250556d03f06">__registerSlave</a> (const SlaveInfo &amp;slaveInfo, const <a class="el" href="structprocess_1_1UPID.html">process::UPID</a> &amp;pid, const std::vector&lt; Resource &gt; &amp;checkpointedResources, const std::string &amp;<a class="el" href="namespacemesos_1_1internal.html#a4311a7bd3d79fd1225d08444f8ff758a">version</a>, const std::vector&lt; SlaveInfo::Capability &gt; &amp;agentCapabilities, const std::vector&lt; ResourceVersionUUID &gt; &amp;resourceVersions, const <a class="el" href="classprocess_1_1Future.html">process::Future</a>&lt; bool &gt; &amp;admit)</td></tr>
 <tr class="separator:ab48b658f3e1c200018df250556d03f06"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8e4310b99c93009b5e98e333612b8ccc"><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#a8e4310b99c93009b5e98e333612b8ccc">_reregisterSlave</a> (const SlaveInfo &amp;slaveInfo, const <a class="el" href="structprocess_1_1UPID.html">process::UPID</a> &amp;pid, const <a class="el" href="classOption.html">Option</a>&lt; std::string &gt; &amp;principal, const std::vector&lt; Resource &gt; &amp;checkpointedResources, const std::vector&lt; ExecutorInfo &gt; &amp;executorInfos, const std::vector&lt; Task &gt; &amp;tasks, const std::vector&lt; FrameworkInfo &gt; &amp;frameworks, const std::vector&lt; Archive::Framework &gt; &amp;completedFrameworks, const std::string &amp;<a class="el" href="namespacemesos_1_1internal.html#a4311a7bd3d79fd1225d08444f8ff758a">version</a>, const std::vector&lt; SlaveInfo::Capability &gt; &amp;agentCapabilities, const std::
 vector&lt; ResourceVersionUUID &gt; &amp;resourceVersions, const <a class="el" href="classprocess_1_1Future.html">process::Future</a>&lt; bool &gt; &amp;authorized)</td></tr>
-<tr class="separator:a8e4310b99c93009b5e98e333612b8ccc"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7861cbed744296365edaf65131356c76"><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#a7861cbed744296365edaf65131356c76">__reregisterSlave</a> (const SlaveInfo &amp;slaveInfo, const <a class="el" href="structprocess_1_1UPID.html">process::UPID</a> &amp;pid, const std::vector&lt; Resource &gt; &amp;checkpointedResources, const std::vector&lt; ExecutorInfo &gt; &amp;executorInfos, const std::vector&lt; Task &gt; &amp;tasks, const std::vector&lt; FrameworkInfo &gt; &amp;frameworks, const std::vector&lt; Archive::Framework &gt; &amp;completedFrameworks, const std::string &amp;<a class="el" href="namespacemesos_1_1internal.html#a4311a7bd3d79fd1225d08444f8ff758a">version</a>, const std::vector&lt; SlaveInfo::Capability &gt; &amp;agentCapabilities, const std::vector&lt; ResourceVersionUUID &gt; &amp;resourceVersions, const <a class="el" href="classp
 rocess_1_1Future.html">process::Future</a>&lt; bool &gt; &amp;readmit)</td></tr>
-<tr class="separator:a7861cbed744296365edaf65131356c76"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4ed9914d3eefc695e899845342fa63aa"><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#a4ed9914d3eefc695e899845342fa63aa">___reregisterSlave</a> (const SlaveInfo &amp;slaveInfo, const <a class="el" href="structprocess_1_1UPID.html">process::UPID</a> &amp;pid, const std::vector&lt; ExecutorInfo &gt; &amp;executorInfos, const std::vector&lt; Task &gt; &amp;tasks, const std::vector&lt; FrameworkInfo &gt; &amp;frameworks, const std::string &amp;<a class="el" href="namespacemesos_1_1internal.html#a4311a7bd3d79fd1225d08444f8ff758a">version</a>, const std::vector&lt; SlaveInfo::Capability &gt; &amp;agentCapabilities, const std::vector&lt; ResourceVersionUUID &gt; &amp;resourceVersions, const <a class="el" href="classprocess_1_1Future.html">process::Future</a>&lt; bool &gt; &amp;updated)</td></tr>
-<tr class="separator:a4ed9914d3eefc695e899845342fa63aa"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7bf4163064cf0438eebefb7b189e3679"><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#a7bf4163064cf0438eebefb7b189e3679">_reregisterSlave</a> (const <a class="el" href="structprocess_1_1UPID.html">process::UPID</a> &amp;pid, ReregisterSlaveMessage &amp;&amp;incomingMessage, const <a class="el" href="classOption.html">Option</a>&lt; std::string &gt; &amp;principal, const <a class="el" href="classprocess_1_1Future.html">process::Future</a>&lt; bool &gt; &amp;authorized)</td></tr>
+<tr class="separator:a7bf4163064cf0438eebefb7b189e3679"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a22310f05b4fa59324ae6a0765a47b232"><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#a22310f05b4fa59324ae6a0765a47b232">__reregisterSlave</a> (const <a class="el" href="structprocess_1_1UPID.html">process::UPID</a> &amp;pid, ReregisterSlaveMessage &amp;&amp;incomingMessage, const <a class="el" href="classprocess_1_1Future.html">process::Future</a>&lt; bool &gt; &amp;readmit)</td></tr>
+<tr class="separator:a22310f05b4fa59324ae6a0765a47b232"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5c9f4952b05b9d4059ad931e06634a1d"><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#a5c9f4952b05b9d4059ad931e06634a1d">___reregisterSlave</a> (const <a class="el" href="structprocess_1_1UPID.html">process::UPID</a> &amp;pid, ReregisterSlaveMessage &amp;&amp;incomingMessage, const <a class="el" href="classprocess_1_1Future.html">process::Future</a>&lt; bool &gt; &amp;updated)</td></tr>
+<tr class="separator:a5c9f4952b05b9d4059ad931e06634a1d"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ae0cb3971fcc1546e30922f7a4e33e2de"><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#ae0cb3971fcc1546e30922f7a4e33e2de">updateSlaveFrameworks</a> (<a class="el" href="structmesos_1_1internal_1_1master_1_1Slave.html">Slave</a> *slave, const std::vector&lt; FrameworkInfo &gt; &amp;frameworks)</td></tr>
 <tr class="separator:ae0cb3971fcc1546e30922f7a4e33e2de"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a666059aeb226099f76b7e4ac7597df05"><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#a666059aeb226099f76b7e4ac7597df05">_authenticate</a> (const <a class="el" href="structprocess_1_1UPID.html">process::UPID</a> &amp;pid, const <a class="el" href="classprocess_1_1Future.html">process::Future</a>&lt; <a class="el" href="classOption.html">Option</a>&lt; std::string &gt;&gt; &amp;future)</td></tr>
@@ -544,7 +544,7 @@ const <a class="el" href="structprocess_1_1http_1_1Request.html">http::Request</
 </div>
 </div>
 <h2 class="groupheader">Member Function Documentation</h2>
-<a class="anchor" id="a4ed9914d3eefc695e899845342fa63aa"></a>
+<a class="anchor" id="a5c9f4952b05b9d4059ad931e06634a1d"></a>
 <div class="memitem">
 <div class="memproto">
 <table class="mlabels">
@@ -554,50 +554,14 @@ const <a class="el" href="structprocess_1_1http_1_1Request.html">http::Request</
         <tr>
           <td class="memname">void mesos::internal::master::Master::___reregisterSlave </td>
           <td>(</td>
-          <td class="paramtype">const SlaveInfo &amp;&#160;</td>
-          <td class="paramname"><em>slaveInfo</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
           <td class="paramtype">const <a class="el" href="structprocess_1_1UPID.html">process::UPID</a> &amp;&#160;</td>
           <td class="paramname"><em>pid</em>, </td>
         </tr>
         <tr>
           <td class="paramkey"></td>
           <td></td>
-          <td class="paramtype">const std::vector&lt; ExecutorInfo &gt; &amp;&#160;</td>
-          <td class="paramname"><em>executorInfos</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">const std::vector&lt; Task &gt; &amp;&#160;</td>
-          <td class="paramname"><em>tasks</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">const std::vector&lt; FrameworkInfo &gt; &amp;&#160;</td>
-          <td class="paramname"><em>frameworks</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">const std::string &amp;&#160;</td>
-          <td class="paramname"><em>version</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">const std::vector&lt; SlaveInfo::Capability &gt; &amp;&#160;</td>
-          <td class="paramname"><em>agentCapabilities</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">const std::vector&lt; ResourceVersionUUID &gt; &amp;&#160;</td>
-          <td class="paramname"><em>resourceVersions</em>, </td>
+          <td class="paramtype">ReregisterSlaveMessage &amp;&amp;&#160;</td>
+          <td class="paramname"><em>incomingMessage</em>, </td>
         </tr>
         <tr>
           <td class="paramkey"></td>
@@ -724,7 +688,7 @@ const <a class="el" href="structprocess_1_1http_1_1Request.html">http::Request</
 
 </div>
 </div>
-<a class="anchor" id="a7861cbed744296365edaf65131356c76"></a>
+<a class="anchor" id="a22310f05b4fa59324ae6a0765a47b232"></a>
 <div class="memitem">
 <div class="memproto">
 <table class="mlabels">
@@ -734,62 +698,14 @@ const <a class="el" href="structprocess_1_1http_1_1Request.html">http::Request</
         <tr>
           <td class="memname">void mesos::internal::master::Master::__reregisterSlave </td>
           <td>(</td>
-          <td class="paramtype">const SlaveInfo &amp;&#160;</td>
-          <td class="paramname"><em>slaveInfo</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
           <td class="paramtype">const <a class="el" href="structprocess_1_1UPID.html">process::UPID</a> &amp;&#160;</td>
           <td class="paramname"><em>pid</em>, </td>
         </tr>
         <tr>
           <td class="paramkey"></td>
           <td></td>
-          <td class="paramtype">const std::vector&lt; Resource &gt; &amp;&#160;</td>
-          <td class="paramname"><em>checkpointedResources</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">const std::vector&lt; ExecutorInfo &gt; &amp;&#160;</td>
-          <td class="paramname"><em>executorInfos</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">const std::vector&lt; Task &gt; &amp;&#160;</td>
-          <td class="paramname"><em>tasks</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">const std::vector&lt; FrameworkInfo &gt; &amp;&#160;</td>
-          <td class="paramname"><em>frameworks</em>, </td>
-        </tr>
-        <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>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">const std::string &amp;&#160;</td>
-          <td class="paramname"><em>version</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">const std::vector&lt; SlaveInfo::Capability &gt; &amp;&#160;</td>
-          <td class="paramname"><em>agentCapabilities</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">const std::vector&lt; ResourceVersionUUID &gt; &amp;&#160;</td>
-          <td class="paramname"><em>resourceVersions</em>, </td>
+          <td class="paramtype">ReregisterSlaveMessage &amp;&amp;&#160;</td>
+          <td class="paramname"><em>incomingMessage</em>, </td>
         </tr>
         <tr>
           <td class="paramkey"></td>
@@ -1218,7 +1134,7 @@ const <a class="el" href="structprocess_1_1http_1_1Request.html">http::Request</
 
 </div>
 </div>
-<a class="anchor" id="a8e4310b99c93009b5e98e333612b8ccc"></a>
+<a class="anchor" id="a7bf4163064cf0438eebefb7b189e3679"></a>
 <div class="memitem">
 <div class="memproto">
 <table class="mlabels">
@@ -1228,68 +1144,20 @@ const <a class="el" href="structprocess_1_1http_1_1Request.html">http::Request</
         <tr>
           <td class="memname">void mesos::internal::master::Master::_reregisterSlave </td>
           <td>(</td>
-          <td class="paramtype">const SlaveInfo &amp;&#160;</td>
-          <td class="paramname"><em>slaveInfo</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
           <td class="paramtype">const <a class="el" href="structprocess_1_1UPID.html">process::UPID</a> &amp;&#160;</td>
           <td class="paramname"><em>pid</em>, </td>
         </tr>
         <tr>
           <td class="paramkey"></td>
           <td></td>
-          <td class="paramtype">const <a class="el" href="classOption.html">Option</a>&lt; std::string &gt; &amp;&#160;</td>
-          <td class="paramname"><em>principal</em>, </td>
+          <td class="paramtype">ReregisterSlaveMessage &amp;&amp;&#160;</td>
+          <td class="paramname"><em>incomingMessage</em>, </td>
         </tr>
         <tr>
           <td class="paramkey"></td>
           <td></td>
-          <td class="paramtype">const std::vector&lt; Resource &gt; &amp;&#160;</td>
-          <td class="paramname"><em>checkpointedResources</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">const std::vector&lt; ExecutorInfo &gt; &amp;&#160;</td>
-          <td class="paramname"><em>executorInfos</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">const std::vector&lt; Task &gt; &amp;&#160;</td>
-          <td class="paramname"><em>tasks</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">const std::vector&lt; FrameworkInfo &gt; &amp;&#160;</td>
-          <td class="paramname"><em>frameworks</em>, </td>
-        </tr>
-        <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>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">const std::string &amp;&#160;</td>
-          <td class="paramname"><em>version</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">const std::vector&lt; SlaveInfo::Capability &gt; &amp;&#160;</td>
-          <td class="paramname"><em>agentCapabilities</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">const std::vector&lt; ResourceVersionUUID &gt; &amp;&#160;</td>
-          <td class="paramname"><em>resourceVersions</em>, </td>
+          <td class="paramtype">const <a class="el" href="classOption.html">Option</a>&lt; std::string &gt; &amp;&#160;</td>
+          <td class="paramname"><em>principal</em>, </td>
         </tr>
         <tr>
           <td class="paramkey"></td>
@@ -3543,7 +3411,7 @@ const <a class="el" href="structprocess_1_1http_1_1Request.html">http::Request</
 
 </div>
 </div>
-<a class="anchor" id="a47820a763920a3ae7f39d70657a988da"></a>
+<a class="anchor" id="adee6f5a7f3ab5ab6d7095075bee3fe09"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -3556,56 +3424,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 SlaveInfo &amp;&#160;</td>
-          <td class="paramname"><em>slaveInfo</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">const std::vector&lt; Resource &gt; &amp;&#160;</td>
-          <td class="paramname"><em>checkpointedResources</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">const std::vector&lt; ExecutorInfo &gt; &amp;&#160;</td>
-          <td class="paramname"><em>executorInfos</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">const std::vector&lt; Task &gt; &amp;&#160;</td>
-          <td class="paramname"><em>tasks</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">const std::vector&lt; FrameworkInfo &gt; &amp;&#160;</td>
-          <td class="paramname"><em>frameworks</em>, </td>
-        </tr>
-        <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>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">const std::string &amp;&#160;</td>
-          <td class="paramname"><em>version</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">const std::vector&lt; SlaveInfo::Capability &gt; &amp;&#160;</td>
-          <td class="paramname"><em>agentCapabilities</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">const std::vector&lt; ResourceVersionUUID &gt; &amp;&#160;</td>
-          <td class="paramname"><em>resourceVersions</em>&#160;</td>
+          <td class="paramtype">ReregisterSlaveMessage &amp;&amp;&#160;</td>
+          <td class="paramname"><em>incomingMessage</em>&#160;</td>
         </tr>
         <tr>
           <td></td>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/bc27b0f7/content/api/latest/c++/functions.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/functions.html b/content/api/latest/c++/functions.html
index 4b531e3..42f27a5 100644
--- a/content/api/latest/c++/functions.html
+++ b/content/api/latest/c++/functions.html
@@ -92,7 +92,7 @@
 
 <h3><a class="anchor" id="index__"></a>- _ -</h3><ul>
 <li>___reregisterSlave()
-: <a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a4ed9914d3eefc695e899845342fa63aa">mesos::internal::master::Master</a>
+: <a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a5c9f4952b05b9d4059ad931e06634a1d">mesos::internal::master::Master</a>
 </li>
 <li>___run()
 : <a class="el" href="classmesos_1_1internal_1_1slave_1_1Slave.html#a916ef96b48c955778ac265b59cca29ff">mesos::internal::slave::Slave</a>
@@ -123,7 +123,7 @@
 : <a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a7e69bade1f48cf7ff9245e4624d51be7">mesos::internal::master::Master</a>
 </li>
 <li>__reregisterSlave()
-: <a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a7861cbed744296365edaf65131356c76">mesos::internal::master::Master</a>
+: <a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a22310f05b4fa59324ae6a0765a47b232">mesos::internal::master::Master</a>
 </li>
 <li>__run()
 : <a class="el" href="classmesos_1_1internal_1_1slave_1_1Slave.html#abd7c95703eea87f974d517b2c3bff118">mesos::internal::slave::Slave</a>
@@ -225,7 +225,7 @@
 : <a class="el" href="classmesos_1_1internal_1_1slave_1_1Slave.html#a501cc0851b8609a0305cb6b4604081ab">mesos::internal::slave::Slave</a>
 </li>
 <li>_reregisterSlave()
-: <a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a8e4310b99c93009b5e98e333612b8ccc">mesos::internal::master::Master</a>
+: <a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a7bf4163064cf0438eebefb7b189e3679">mesos::internal::master::Master</a>
 </li>
 <li>_resources_offered_or_allocated()
 : <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a652ffc5a1de704b592ecea187b812203">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/bc27b0f7/content/api/latest/c++/functions_0x72.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/functions_0x72.html b/content/api/latest/c++/functions_0x72.html
index 65d68c4..72d6353 100644
--- a/content/api/latest/c++/functions_0x72.html
+++ b/content/api/latest/c++/functions_0x72.html
@@ -583,7 +583,7 @@
 : <a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a53f16cce2a7a78781a2080911c042241">mesos::internal::master::Master</a>
 </li>
 <li>reregisterSlave()
-: <a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a47820a763920a3ae7f39d70657a988da">mesos::internal::master::Master</a>
+: <a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#adee6f5a7f3ab5ab6d7095075bee3fe09">mesos::internal::master::Master</a>
 </li>
 <li>reregistrationTimer
 : <a class="el" href="structmesos_1_1internal_1_1master_1_1Slave.html#a15e591c436773cdfb2ee3369f0541659">mesos::internal::master::Slave</a>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/bc27b0f7/content/api/latest/c++/functions_0x73.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/functions_0x73.html b/content/api/latest/c++/functions_0x73.html
index 8c5251d..551d447 100644
--- a/content/api/latest/c++/functions_0x73.html
+++ b/content/api/latest/c++/functions_0x73.html
@@ -436,7 +436,7 @@
 </li>
 <li>Slave
 : <a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#ae1a3fb953af58d3b19033d4395ba4e5c">mesos::internal::master::Master</a>
-, <a class="el" href="structmesos_1_1internal_1_1master_1_1Slave.html#a0fee8f9b9fa578004a730fe416ce103f">mesos::internal::master::Slave</a>
+, <a class="el" href="structmesos_1_1internal_1_1master_1_1Slave.html#ab8eb19951483a5a0e9c18d300e62b566">mesos::internal::master::Slave</a>
 , <a class="el" href="classmesos_1_1internal_1_1slave_1_1Slave.html#adc334f9dc35ff066eee2fe0dfca8b8d7">mesos::internal::slave::Slave</a>
 </li>
 <li>slave

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/bc27b0f7/content/api/latest/c++/functions_func.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/functions_func.html b/content/api/latest/c++/functions_func.html
index a971591..3f68fe8 100644
--- a/content/api/latest/c++/functions_func.html
+++ b/content/api/latest/c++/functions_func.html
@@ -91,7 +91,7 @@
 
 <h3><a class="anchor" id="index__"></a>- _ -</h3><ul>
 <li>___reregisterSlave()
-: <a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a4ed9914d3eefc695e899845342fa63aa">mesos::internal::master::Master</a>
+: <a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a5c9f4952b05b9d4059ad931e06634a1d">mesos::internal::master::Master</a>
 </li>
 <li>___run()
 : <a class="el" href="classmesos_1_1internal_1_1slave_1_1Slave.html#a916ef96b48c955778ac265b59cca29ff">mesos::internal::slave::Slave</a>
@@ -115,7 +115,7 @@
 : <a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a7e69bade1f48cf7ff9245e4624d51be7">mesos::internal::master::Master</a>
 </li>
 <li>__reregisterSlave()
-: <a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a7861cbed744296365edaf65131356c76">mesos::internal::master::Master</a>
+: <a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a22310f05b4fa59324ae6a0765a47b232">mesos::internal::master::Master</a>
 </li>
 <li>__run()
 : <a class="el" href="classmesos_1_1internal_1_1slave_1_1Slave.html#abd7c95703eea87f974d517b2c3bff118">mesos::internal::slave::Slave</a>
@@ -214,7 +214,7 @@
 : <a class="el" href="classmesos_1_1internal_1_1slave_1_1Slave.html#a501cc0851b8609a0305cb6b4604081ab">mesos::internal::slave::Slave</a>
 </li>
 <li>_reregisterSlave()
-: <a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a8e4310b99c93009b5e98e333612b8ccc">mesos::internal::master::Master</a>
+: <a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a7bf4163064cf0438eebefb7b189e3679">mesos::internal::master::Master</a>
 </li>
 <li>_resources_offered_or_allocated()
 : <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a652ffc5a1de704b592ecea187b812203">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/bc27b0f7/content/api/latest/c++/functions_func_0x72.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/functions_func_0x72.html b/content/api/latest/c++/functions_func_0x72.html
index f2e10f3..b42013f 100644
--- a/content/api/latest/c++/functions_func_0x72.html
+++ b/content/api/latest/c++/functions_func_0x72.html
@@ -437,7 +437,7 @@
 : <a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a53f16cce2a7a78781a2080911c042241">mesos::internal::master::Master</a>
 </li>
 <li>reregisterSlave()
-: <a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a47820a763920a3ae7f39d70657a988da">mesos::internal::master::Master</a>
+: <a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#adee6f5a7f3ab5ab6d7095075bee3fe09">mesos::internal::master::Master</a>
 </li>
 <li>reservationRole()
 : <a class="el" href="classmesos_1_1Resources.html#af45f5789dd4c9d7345e47a072b37f9b4">mesos::Resources</a>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/bc27b0f7/content/api/latest/c++/functions_func_0x73.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/functions_func_0x73.html b/content/api/latest/c++/functions_func_0x73.html
index 0d2a6ee..0e9d834 100644
--- a/content/api/latest/c++/functions_func_0x73.html
+++ b/content/api/latest/c++/functions_func_0x73.html
@@ -347,7 +347,7 @@
 , <a class="el" href="classLinkedHashMap.html#adc48b5dccbbe7fcb942d2f425ca6534a">LinkedHashMap&lt; Key, Value &gt;</a>
 </li>
 <li>Slave()
-: <a class="el" href="structmesos_1_1internal_1_1master_1_1Slave.html#a0fee8f9b9fa578004a730fe416ce103f">mesos::internal::master::Slave</a>
+: <a class="el" href="structmesos_1_1internal_1_1master_1_1Slave.html#ab8eb19951483a5a0e9c18d300e62b566">mesos::internal::master::Slave</a>
 , <a class="el" href="classmesos_1_1internal_1_1slave_1_1Slave.html#adc334f9dc35ff066eee2fe0dfca8b8d7">mesos::internal::slave::Slave</a>
 </li>
 <li>slaveAttributesDecorator()

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/bc27b0f7/content/api/latest/c++/index.hhc
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/index.hhc b/content/api/latest/c++/index.hhc
index 947eb5d..816f144 100644
--- a/content/api/latest/c++/index.hhc
+++ b/content/api/latest/c++/index.hhc
@@ -2009,7 +2009,7 @@
             </UL>
           <LI><OBJECT type="text/sitemap"><param name="Name" value="Slave"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Slave.html"><param name="ImageNumber" value="1"></OBJECT>
             <UL>
-            <LI><OBJECT type="text/sitemap"><param name="Name" value="Slave"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Slave.html#a0fee8f9b9fa578004a730fe416ce103f"><param name="ImageNumber" value="11"></OBJECT>
+            <LI><OBJECT type="text/sitemap"><param name="Name" value="Slave"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Slave.html#ab8eb19951483a5a0e9c18d300e62b566"><param name="ImageNumber" value="11"></OBJECT>
             <LI><OBJECT type="text/sitemap"><param name="Name" value="~Slave"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Slave.html#a75ee8f58d2d7a0e084720bcd3b2a7081"><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_1Slave.html#afd8aee2ceefa2eaa409417e4e86edb7b"><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_1Slave.html#aa3bfa200131dd8cd4e210bb93e15ec75"><param name="ImageNumber" value="11"></OBJECT>
@@ -2073,10 +2073,10 @@
             <UL>
             <LI><OBJECT type="text/sitemap"><param name="Name" value="Master"><param name="Local" value="classmesos_1_1internal_1_1master_1_1Master.html#a111451890cbc49fc403168624c536d7a"><param name="ImageNumber" value="11"></OBJECT>
             <LI><OBJECT type="text/sitemap"><param name="Name" value="~Master"><param name="Local" value="classmesos_1_1internal_1_1master_1_1Master.html#a764cc788ce2694bc201e8f7dfc24d005"><param name="ImageNumber" value="11"></OBJECT>
-            <LI><OBJECT type="text/sitemap"><param name="Name" value="___reregisterSlave"><param name="Local" value="classmesos_1_1internal_1_1master_1_1Master.html#a4ed9914d3eefc695e899845342fa63aa"><param name="ImageNumber" value="11"></OBJECT>
+            <LI><OBJECT type="text/sitemap"><param name="Name" value="___reregisterSlave"><param name="Local" value="classmesos_1_1internal_1_1master_1_1Master.html#a5c9f4952b05b9d4059ad931e06634a1d"><param name="ImageNumber" value="11"></OBJECT>
             <LI><OBJECT type="text/sitemap"><param name="Name" value="__registerSlave"><param name="Local" value="classmesos_1_1internal_1_1master_1_1Master.html#ab48b658f3e1c200018df250556d03f06"><param name="ImageNumber" value="11"></OBJECT>
             <LI><OBJECT type="text/sitemap"><param name="Name" value="__removeSlave"><param name="Local" value="classmesos_1_1internal_1_1master_1_1Master.html#a7e69bade1f48cf7ff9245e4624d51be7"><param name="ImageNumber" value="11"></OBJECT>
-            <LI><OBJECT type="text/sitemap"><param name="Name" value="__reregisterSlave"><param name="Local" value="classmesos_1_1internal_1_1master_1_1Master.html#a7861cbed744296365edaf65131356c76"><param name="ImageNumber" value="11"></OBJECT>
+            <LI><OBJECT type="text/sitemap"><param name="Name" value="__reregisterSlave"><param name="Local" value="classmesos_1_1internal_1_1master_1_1Master.html#a22310f05b4fa59324ae6a0765a47b232"><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#ada6e99db89ac87b9a716562c2b0bcc7b"><param name="ImageNumber" value="11"></OBJECT>
             <LI><OBJECT type="text/sitemap"><param name="Name" value="_authenticate"><param name="Local" value="classmesos_1_1internal_1_1master_1_1Master.html#a666059aeb226099f76b7e4ac7597df05"><param name="ImageNumber" value="11"></OBJECT>
             <LI><OBJECT type="text/sitemap"><param name="Name" value="_consume"><param name="Local" value="classmesos_1_1internal_1_1master_1_1Master.html#a24ab33af474af68ea1255063075908a8"><param name="ImageNumber" value="11"></OBJECT>
@@ -2089,7 +2089,7 @@
             <LI><OBJECT type="text/sitemap"><param name="Name" value="_recover"><param name="Local" value="classmesos_1_1internal_1_1master_1_1Master.html#acc7eaee208d8a9bfcf444864518c51dd"><param name="ImageNumber" value="11"></OBJECT>
             <LI><OBJECT type="text/sitemap"><param name="Name" value="_registerSlave"><param name="Local" value="classmesos_1_1internal_1_1master_1_1Master.html#a388c2d907ea05621b72d58e7dd4b5144"><param name="ImageNumber" value="11"></OBJECT>
             <LI><OBJECT type="text/sitemap"><param name="Name" value="_removeSlave"><param name="Local" value="classmesos_1_1internal_1_1master_1_1Master.html#a4ce208687ecf654ebd24406ceb99c3d2"><param name="ImageNumber" value="11"></OBJECT>
-            <LI><OBJECT type="text/sitemap"><param name="Name" value="_reregisterSlave"><param name="Local" value="classmesos_1_1internal_1_1master_1_1Master.html#a8e4310b99c93009b5e98e333612b8ccc"><param name="ImageNumber" value="11"></OBJECT>
+            <LI><OBJECT type="text/sitemap"><param name="Name" value="_reregisterSlave"><param name="Local" value="classmesos_1_1internal_1_1master_1_1Master.html#a7bf4163064cf0438eebefb7b189e3679"><param name="ImageNumber" value="11"></OBJECT>
             <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>
@@ -2163,7 +2163,7 @@
             <LI><OBJECT type="text/sitemap"><param name="Name" value="removeSlave"><param name="Local" value="classmesos_1_1internal_1_1master_1_1Master.html#a5d8be0eddccff3542156d3499570f04b"><param name="ImageNumber" value="11"></OBJECT>
             <LI><OBJECT type="text/sitemap"><param name="Name" value="removeTask"><param name="Local" value="classmesos_1_1internal_1_1master_1_1Master.html#a22774b62c9986cd2b18ce56c5c4a177e"><param name="ImageNumber" value="11"></OBJECT>
             <LI><OBJECT type="text/sitemap"><param name="Name" value="reregisterFramework"><param name="Local" value="classmesos_1_1internal_1_1master_1_1Master.html#a53f16cce2a7a78781a2080911c042241"><param name="ImageNumber" value="11"></OBJECT>
-            <LI><OBJECT type="text/sitemap"><param name="Name" value="reregisterSlave"><param name="Local" value="classmesos_1_1internal_1_1master_1_1Master.html#a47820a763920a3ae7f39d70657a988da"><param name="ImageNumber" value="11"></OBJECT>
+            <LI><OBJECT type="text/sitemap"><param name="Name" value="reregisterSlave"><param name="Local" value="classmesos_1_1internal_1_1master_1_1Master.html#adee6f5a7f3ab5ab6d7095075bee3fe09"><param name="ImageNumber" value="11"></OBJECT>
             <LI><OBJECT type="text/sitemap"><param name="Name" value="resourceRequest"><param name="Local" value="classmesos_1_1internal_1_1master_1_1Master.html#a23b9370f456caab5c1c91b367dd2c5b5"><param name="ImageNumber" value="11"></OBJECT>
             <LI><OBJECT type="text/sitemap"><param name="Name" value="reviveOffers"><param name="Local" value="classmesos_1_1internal_1_1master_1_1Master.html#a3461bdc133dd1d5df5d977dfa561979d"><param name="ImageNumber" value="11"></OBJECT>
             <LI><OBJECT type="text/sitemap"><param name="Name" value="schedulerMessage"><param name="Local" value="classmesos_1_1internal_1_1master_1_1Master.html#adde9b0f853d5804d5e88cddbfdbf7566"><param name="ImageNumber" value="11"></OBJECT>
@@ -20459,7 +20459,7 @@
           <UL>
           <LI><OBJECT type="text/sitemap"><param name="Name" value="Slave"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Slave.html"><param name="ImageNumber" value="1"></OBJECT>
             <UL>
-            <LI><OBJECT type="text/sitemap"><param name="Name" value="Slave"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Slave.html#a0fee8f9b9fa578004a730fe416ce103f"><param name="ImageNumber" value="11"></OBJECT>
+            <LI><OBJECT type="text/sitemap"><param name="Name" value="Slave"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Slave.html#ab8eb19951483a5a0e9c18d300e62b566"><param name="ImageNumber" value="11"></OBJECT>
             <LI><OBJECT type="text/sitemap"><param name="Name" value="~Slave"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Slave.html#a75ee8f58d2d7a0e084720bcd3b2a7081"><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_1Slave.html#afd8aee2ceefa2eaa409417e4e86edb7b"><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_1Slave.html#aa3bfa200131dd8cd4e210bb93e15ec75"><param name="ImageNumber" value="11"></OBJECT>
@@ -20523,10 +20523,10 @@
             <UL>
             <LI><OBJECT type="text/sitemap"><param name="Name" value="Master"><param name="Local" value="classmesos_1_1internal_1_1master_1_1Master.html#a111451890cbc49fc403168624c536d7a"><param name="ImageNumber" value="11"></OBJECT>
             <LI><OBJECT type="text/sitemap"><param name="Name" value="~Master"><param name="Local" value="classmesos_1_1internal_1_1master_1_1Master.html#a764cc788ce2694bc201e8f7dfc24d005"><param name="ImageNumber" value="11"></OBJECT>
-            <LI><OBJECT type="text/sitemap"><param name="Name" value="___reregisterSlave"><param name="Local" value="classmesos_1_1internal_1_1master_1_1Master.html#a4ed9914d3eefc695e899845342fa63aa"><param name="ImageNumber" value="11"></OBJECT>
+            <LI><OBJECT type="text/sitemap"><param name="Name" value="___reregisterSlave"><param name="Local" value="classmesos_1_1internal_1_1master_1_1Master.html#a5c9f4952b05b9d4059ad931e06634a1d"><param name="ImageNumber" value="11"></OBJECT>
             <LI><OBJECT type="text/sitemap"><param name="Name" value="__registerSlave"><param name="Local" value="classmesos_1_1internal_1_1master_1_1Master.html#ab48b658f3e1c200018df250556d03f06"><param name="ImageNumber" value="11"></OBJECT>
             <LI><OBJECT type="text/sitemap"><param name="Name" value="__removeSlave"><param name="Local" value="classmesos_1_1internal_1_1master_1_1Master.html#a7e69bade1f48cf7ff9245e4624d51be7"><param name="ImageNumber" value="11"></OBJECT>
-            <LI><OBJECT type="text/sitemap"><param name="Name" value="__reregisterSlave"><param name="Local" value="classmesos_1_1internal_1_1master_1_1Master.html#a7861cbed744296365edaf65131356c76"><param name="ImageNumber" value="11"></OBJECT>
+            <LI><OBJECT type="text/sitemap"><param name="Name" value="__reregisterSlave"><param name="Local" value="classmesos_1_1internal_1_1master_1_1Master.html#a22310f05b4fa59324ae6a0765a47b232"><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#ada6e99db89ac87b9a716562c2b0bcc7b"><param name="ImageNumber" value="11"></OBJECT>
             <LI><OBJECT type="text/sitemap"><param name="Name" value="_authenticate"><param name="Local" value="classmesos_1_1internal_1_1master_1_1Master.html#a666059aeb226099f76b7e4ac7597df05"><param name="ImageNumber" value="11"></OBJECT>
             <LI><OBJECT type="text/sitemap"><param name="Name" value="_consume"><param name="Local" value="classmesos_1_1internal_1_1master_1_1Master.html#a24ab33af474af68ea1255063075908a8"><param name="ImageNumber" value="11"></OBJECT>
@@ -20539,7 +20539,7 @@
             <LI><OBJECT type="text/sitemap"><param name="Name" value="_recover"><param name="Local" value="classmesos_1_1internal_1_1master_1_1Master.html#acc7eaee208d8a9bfcf444864518c51dd"><param name="ImageNumber" value="11"></OBJECT>
             <LI><OBJECT type="text/sitemap"><param name="Name" value="_registerSlave"><param name="Local" value="classmesos_1_1internal_1_1master_1_1Master.html#a388c2d907ea05621b72d58e7dd4b5144"><param name="ImageNumber" value="11"></OBJECT>
             <LI><OBJECT type="text/sitemap"><param name="Name" value="_removeSlave"><param name="Local" value="classmesos_1_1internal_1_1master_1_1Master.html#a4ce208687ecf654ebd24406ceb99c3d2"><param name="ImageNumber" value="11"></OBJECT>
-            <LI><OBJECT type="text/sitemap"><param name="Name" value="_reregisterSlave"><param name="Local" value="classmesos_1_1internal_1_1master_1_1Master.html#a8e4310b99c93009b5e98e333612b8ccc"><param name="ImageNumber" value="11"></OBJECT>
+            <LI><OBJECT type="text/sitemap"><param name="Name" value="_reregisterSlave"><param name="Local" value="classmesos_1_1internal_1_1master_1_1Master.html#a7bf4163064cf0438eebefb7b189e3679"><param name="ImageNumber" value="11"></OBJECT>
             <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>
@@ -20613,7 +20613,7 @@
             <LI><OBJECT type="text/sitemap"><param name="Name" value="removeSlave"><param name="Local" value="classmesos_1_1internal_1_1master_1_1Master.html#a5d8be0eddccff3542156d3499570f04b"><param name="ImageNumber" value="11"></OBJECT>
             <LI><OBJECT type="text/sitemap"><param name="Name" value="removeTask"><param name="Local" value="classmesos_1_1internal_1_1master_1_1Master.html#a22774b62c9986cd2b18ce56c5c4a177e"><param name="ImageNumber" value="11"></OBJECT>
             <LI><OBJECT type="text/sitemap"><param name="Name" value="reregisterFramework"><param name="Local" value="classmesos_1_1internal_1_1master_1_1Master.html#a53f16cce2a7a78781a2080911c042241"><param name="ImageNumber" value="11"></OBJECT>
-            <LI><OBJECT type="text/sitemap"><param name="Name" value="reregisterSlave"><param name="Local" value="classmesos_1_1internal_1_1master_1_1Master.html#a47820a763920a3ae7f39d70657a988da"><param name="ImageNumber" value="11"></OBJECT>
+            <LI><OBJECT type="text/sitemap"><param name="Name" value="reregisterSlave"><param name="Local" value="classmesos_1_1internal_1_1master_1_1Master.html#adee6f5a7f3ab5ab6d7095075bee3fe09"><param name="ImageNumber" value="11"></OBJECT>
             <LI><OBJECT type="text/sitemap"><param name="Name" value="resourceRequest"><param name="Local" value="classmesos_1_1internal_1_1master_1_1Master.html#a23b9370f456caab5c1c91b367dd2c5b5"><param name="ImageNumber" value="11"></OBJECT>
             <LI><OBJECT type="text/sitemap"><param name="Name" value="reviveOffers"><param name="Local" value="classmesos_1_1internal_1_1master_1_1Master.html#a3461bdc133dd1d5df5d977dfa561979d"><param name="ImageNumber" value="11"></OBJECT>
             <LI><OBJECT type="text/sitemap"><param name="Name" value="schedulerMessage"><param name="Local" value="classmesos_1_1internal_1_1master_1_1Master.html#adde9b0f853d5804d5e88cddbfdbf7566"><param name="ImageNumber" value="11"></OBJECT>
@@ -20916,7 +20916,7 @@
           <LI><OBJECT type="text/sitemap"><param name="Name" value="getOffer"><param name="Local" value="master_2validation_8hpp.html#af3530446dfee7971eb4c64fef1470649"><param name="ImageNumber" value="11"></OBJECT>
           <LI><OBJECT type="text/sitemap"><param name="Name" value="getSlave"><param name="Local" value="master_2validation_8hpp.html#a01770229af2006c051401e2d6bc4b608"><param name="ImageNumber" value="11"></OBJECT>
           <LI><OBJECT type="text/sitemap"><param name="Name" value="registerSlave"><param name="Local" value="master_2validation_8hpp.html#a0a6465b5ea4c3b10a88a5ab4359d03a3"><param name="ImageNumber" value="11"></OBJECT>
-          <LI><OBJECT type="text/sitemap"><param name="Name" value="reregisterSlave"><param name="Local" value="master_2validation_8hpp.html#a87f75b712d4489278730df3403d76737"><param name="ImageNumber" value="11"></OBJECT>
+          <LI><OBJECT type="text/sitemap"><param name="Name" value="reregisterSlave"><param name="Local" value="master_2validation_8hpp.html#aa161808296e305b8b17479f2f7b70fa4"><param name="ImageNumber" value="11"></OBJECT>
           <LI><OBJECT type="text/sitemap"><param name="Name" value="validate"><param name="Local" value="master_2validation_8hpp.html#ab29a555fefa7889720f0ffe5c561cc55"><param name="ImageNumber" value="11"></OBJECT>
           <LI><OBJECT type="text/sitemap"><param name="Name" value="validate"><param name="Local" value="master_2validation_8hpp.html#a7f359831d546924e4fbeb0ba306e2755"><param name="ImageNumber" value="11"></OBJECT>
           <LI><OBJECT type="text/sitemap"><param name="Name" value="validate"><param name="Local" value="master_2validation_8hpp.html#a8e9cb980895653a8ea234b98b618ecd2"><param name="ImageNumber" value="11"></OBJECT>


[5/6] mesos-site git commit: Updated the website built from mesos SHA: 2e83009.

Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/bc27b0f7/content/api/latest/c++/index.hhk
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/index.hhk b/content/api/latest/c++/index.hhk
index d2b852d..bb49c56 100644
--- a/content/api/latest/c++/index.hhk
+++ b/content/api/latest/c++/index.hhk
@@ -213,7 +213,7 @@
     <LI><OBJECT type="text/sitemap"><param name="Local" value="3rdparty_2stout_2include_2stout_2windows_2net_8hpp.html#a308dd33768b3b5ce01dc7a5e4fa1f2d1"><param name="Name" value="links"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="3rdparty_2stout_2include_2stout_2windows_2net_8hpp.html#a804670c0d91cb5433d021ede36dfc341"><param name="Name" value="setHostname"></OBJECT>
   </UL>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1Master.html#a4ed9914d3eefc695e899845342fa63aa"><param name="Name" value="___reregisterSlave"></OBJECT>
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1Master.html#a5c9f4952b05b9d4059ad931e06634a1d"><param name="Name" value="___reregisterSlave"></OBJECT>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1slave_1_1Slave.html#a916ef96b48c955778ac265b59cca29ff"><param name="Name" value="___run"></OBJECT>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1slave_1_1Slave.html#ad4a853b29ff31eeff458ae33b611bcaf"><param name="Name" value="___statusUpdate"></OBJECT>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a30ed435287a442a0b6300f0d32422142"><param name="Name" value="__allocate"></OBJECT>
@@ -247,7 +247,7 @@
   <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1slave_1_1Slave.html#adf6475e9de96ccbbe503980ae80c2978"><param name="Name" value="__recover"></OBJECT>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1Master.html#ab48b658f3e1c200018df250556d03f06"><param name="Name" value="__registerSlave"></OBJECT>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1Master.html#a7e69bade1f48cf7ff9245e4624d51be7"><param name="Name" value="__removeSlave"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1Master.html#a7861cbed744296365edaf65131356c76"><param name="Name" value="__reregisterSlave"></OBJECT>
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1Master.html#a22310f05b4fa59324ae6a0765a47b232"><param name="Name" value="__reregisterSlave"></OBJECT>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1slave_1_1Slave.html#abd7c95703eea87f974d517b2c3bff118"><param name="Name" value="__run"></OBJECT>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="semaphore_8hpp.html#ad2f1d392a1962c0a2f6c0639619cc29e"><param name="Name" value="__semaphore__"></OBJECT>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1slave_1_1Slave.html#ab69c5bf00179cbecfacaa560bf404ff7"><param name="Name" value="__statusUpdate"></OBJECT>
@@ -335,7 +335,7 @@
   <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1Master.html#a388c2d907ea05621b72d58e7dd4b5144"><param name="Name" value="_registerSlave"></OBJECT>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1Master.html#a4ce208687ecf654ebd24406ceb99c3d2"><param name="Name" value="_removeSlave"></OBJECT>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1slave_1_1Slave.html#a501cc0851b8609a0305cb6b4604081ab"><param name="Name" value="_reregisterExecutor"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1Master.html#a8e4310b99c93009b5e98e333612b8ccc"><param name="Name" value="_reregisterSlave"></OBJECT>
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1Master.html#a7bf4163064cf0438eebefb7b189e3679"><param name="Name" value="_reregisterSlave"></OBJECT>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a652ffc5a1de704b592ecea187b812203"><param name="Name" value="_resources_offered_or_allocated"></OBJECT>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#ad9f069d67ed3e23ddc8a963609de97f4"><param name="Name" value="_resources_total"></OBJECT>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1slave_1_1Slave.html#afb439568aa198615c4bedbacfc72679a"><param name="Name" value="_run"></OBJECT>
@@ -8908,7 +8908,7 @@
     <LI><OBJECT type="text/sitemap"><param name="Local" value="master_2validation_8hpp.html#af3530446dfee7971eb4c64fef1470649"><param name="Name" value="getOffer"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="master_2validation_8hpp.html#a01770229af2006c051401e2d6bc4b608"><param name="Name" value="getSlave"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="master_2validation_8hpp.html#a0a6465b5ea4c3b10a88a5ab4359d03a3"><param name="Name" value="registerSlave"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="master_2validation_8hpp.html#a87f75b712d4489278730df3403d76737"><param name="Name" value="reregisterSlave"></OBJECT>
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="master_2validation_8hpp.html#aa161808296e305b8b17479f2f7b70fa4"><param name="Name" value="reregisterSlave"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="master_2validation_8hpp.html#ab29a555fefa7889720f0ffe5c561cc55"><param name="Name" value="validate"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="master_2validation_8hpp.html#a50d3c2633e2d5f59120fd3f0f306fa9a"><param name="Name" value="validateCheck"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="master_2validation_8hpp.html#a0e02625fd46028f343b2a560f224cc1f"><param name="Name" value="validateExecutorID"></OBJECT>
@@ -10391,10 +10391,10 @@
   </UL>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1Master.html"><param name="Name" value="mesos::internal::master::Master"></OBJECT>
   <UL>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1Master.html#a4ed9914d3eefc695e899845342fa63aa"><param name="Name" value="___reregisterSlave"></OBJECT>
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1Master.html#a5c9f4952b05b9d4059ad931e06634a1d"><param name="Name" value="___reregisterSlave"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1Master.html#ab48b658f3e1c200018df250556d03f06"><param name="Name" value="__registerSlave"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1Master.html#a7e69bade1f48cf7ff9245e4624d51be7"><param name="Name" value="__removeSlave"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1Master.html#a7861cbed744296365edaf65131356c76"><param name="Name" value="__reregisterSlave"></OBJECT>
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1Master.html#a22310f05b4fa59324ae6a0765a47b232"><param name="Name" value="__reregisterSlave"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1Master.html#ada6e99db89ac87b9a716562c2b0bcc7b"><param name="Name" value="_agentReregisterTimeout"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1Master.html#a666059aeb226099f76b7e4ac7597df05"><param name="Name" value="_authenticate"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1Master.html#a24ab33af474af68ea1255063075908a8"><param name="Name" value="_consume"></OBJECT>
@@ -10406,7 +10406,7 @@
     <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1Master.html#acc7eaee208d8a9bfcf444864518c51dd"><param name="Name" value="_recover"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1Master.html#a388c2d907ea05621b72d58e7dd4b5144"><param name="Name" value="_registerSlave"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1Master.html#a4ce208687ecf654ebd24406ceb99c3d2"><param name="Name" value="_removeSlave"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1Master.html#a8e4310b99c93009b5e98e333612b8ccc"><param name="Name" value="_reregisterSlave"></OBJECT>
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1Master.html#a7bf4163064cf0438eebefb7b189e3679"><param name="Name" value="_reregisterSlave"></OBJECT>
     <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>
@@ -10476,7 +10476,7 @@
     <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1Master.html#a5d8be0eddccff3542156d3499570f04b"><param name="Name" value="removeSlave"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1Master.html#a22774b62c9986cd2b18ce56c5c4a177e"><param name="Name" value="removeTask"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1Master.html#a53f16cce2a7a78781a2080911c042241"><param name="Name" value="reregisterFramework"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1Master.html#a47820a763920a3ae7f39d70657a988da"><param name="Name" value="reregisterSlave"></OBJECT>
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1Master.html#adee6f5a7f3ab5ab6d7095075bee3fe09"><param name="Name" value="reregisterSlave"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1Master.html#a23b9370f456caab5c1c91b367dd2c5b5"><param name="Name" value="resourceRequest"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1Master.html#a3461bdc133dd1d5df5d977dfa561979d"><param name="Name" value="reviveOffers"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1Master.html#adde9b0f853d5804d5e88cddbfdbf7566"><param name="Name" value="schedulerMessage"></OBJECT>
@@ -10686,7 +10686,7 @@
     <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Slave.html#a31770631022ef2687e10fc826709f2c8"><param name="Name" value="reregisteredTime"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Slave.html#a15e591c436773cdfb2ee3369f0541659"><param name="Name" value="reregistrationTimer"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Slave.html#ad763dcc32cd2add5e670ae65c921b622"><param name="Name" value="resourceVersions"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Slave.html#a0fee8f9b9fa578004a730fe416ce103f"><param name="Name" value="Slave"></OBJECT>
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Slave.html#ab8eb19951483a5a0e9c18d300e62b566"><param name="Name" value="Slave"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Slave.html#af31bd54cf2fd44fd1d95d1c898d6d2c8"><param name="Name" value="tasks"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Slave.html#ae797309d98eea44477d8b5611972f907"><param name="Name" value="totalResources"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Slave.html#aee387b414e05844bfc58d57d51f5e1bd"><param name="Name" value="update"></OBJECT>
@@ -10722,7 +10722,7 @@
   <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacemesos_1_1internal_1_1master_1_1validation_1_1master_1_1message.html"><param name="Name" value="mesos::internal::master::validation::master::message"></OBJECT>
   <UL>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacemesos_1_1internal_1_1master_1_1validation_1_1master_1_1message.html#a0a6465b5ea4c3b10a88a5ab4359d03a3"><param name="Name" value="registerSlave"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacemesos_1_1internal_1_1master_1_1validation_1_1master_1_1message.html#a87f75b712d4489278730df3403d76737"><param name="Name" value="reregisterSlave"></OBJECT>
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacemesos_1_1internal_1_1master_1_1validation_1_1master_1_1message.html#aa161808296e305b8b17479f2f7b70fa4"><param name="Name" value="reregisterSlave"></OBJECT>
   </UL>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacemesos_1_1internal_1_1master_1_1validation_1_1offer.html"><param name="Name" value="mesos::internal::master::validation::offer"></OBJECT>
   <UL>
@@ -20266,11 +20266,11 @@
   <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1slave_1_1Slave.html#a7671d5dc95a480163e3a52466767ab80"><param name="Name" value="reregisterExecutor"></OBJECT>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1slave_1_1Slave.html#a00d7e0077ecd03e0e0bde0b814d02a68"><param name="Name" value="reregisterExecutorTimeout"></OBJECT>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1Master.html#a53f16cce2a7a78781a2080911c042241"><param name="Name" value="reregisterFramework"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacemesos_1_1internal_1_1master_1_1validation_1_1master_1_1message.html#a87f75b712d4489278730df3403d76737"><param name="Name" value="reregisterSlave"></OBJECT>
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacemesos_1_1internal_1_1master_1_1validation_1_1master_1_1message.html#aa161808296e305b8b17479f2f7b70fa4"><param name="Name" value="reregisterSlave"></OBJECT>
   <UL>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacemesos_1_1internal_1_1master_1_1validation_1_1master_1_1message.html#a87f75b712d4489278730df3403d76737"><param name="Name" value="master/validation.hpp"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1Master.html#a47820a763920a3ae7f39d70657a988da"><param name="Name" value="mesos::internal::master::Master"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacemesos_1_1internal_1_1master_1_1validation_1_1master_1_1message.html#a87f75b712d4489278730df3403d76737"><param name="Name" value="mesos::internal::master::validation::master::message"></OBJECT>
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacemesos_1_1internal_1_1master_1_1validation_1_1master_1_1message.html#aa161808296e305b8b17479f2f7b70fa4"><param name="Name" value="master/validation.hpp"></OBJECT>
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1Master.html#adee6f5a7f3ab5ab6d7095075bee3fe09"><param name="Name" value="mesos::internal::master::Master"></OBJECT>
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacemesos_1_1internal_1_1master_1_1validation_1_1master_1_1message.html#aa161808296e305b8b17479f2f7b70fa4"><param name="Name" value="mesos::internal::master::validation::master::message"></OBJECT>
   </UL>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Slave.html#a15e591c436773cdfb2ee3369f0541659"><param name="Name" value="reregistrationTimer"></OBJECT>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1protobuf_1_1framework_1_1Capabilities.html#adc73ff01a1f99456add6a59426bf65e5"><param name="Name" value="reservationRefinement"></OBJECT>
@@ -21731,7 +21731,7 @@
   <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1Master.html#ae1a3fb953af58d3b19033d4395ba4e5c"><param name="Name" value="Slave"></OBJECT>
   <UL>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1Master.html#ae1a3fb953af58d3b19033d4395ba4e5c"><param name="Name" value="mesos::internal::master::Master"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Slave.html#a0fee8f9b9fa578004a730fe416ce103f"><param name="Name" value="mesos::internal::master::Slave"></OBJECT>
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Slave.html#ab8eb19951483a5a0e9c18d300e62b566"><param name="Name" value="mesos::internal::master::Slave"></OBJECT>
   </UL>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1slave_1_1Executor.html#addd8f0d655f9d03ad6bc594c4d476818"><param name="Name" value="slave"></OBJECT>
   <UL>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/bc27b0f7/content/api/latest/c++/master_2validation_8hpp.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/master_2validation_8hpp.html b/content/api/latest/c++/master_2validation_8hpp.html
index 320acc4..4a86980 100644
--- a/content/api/latest/c++/master_2validation_8hpp.html
+++ b/content/api/latest/c++/master_2validation_8hpp.html
@@ -119,8 +119,8 @@ Functions</h2></td></tr>
 <tr class="separator:ab29a555fefa7889720f0ffe5c561cc55"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a0a6465b5ea4c3b10a88a5ab4359d03a3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classOption.html">Option</a>&lt; <a class="el" href="classError.html">Error</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemesos_1_1internal_1_1master_1_1validation_1_1master_1_1message.html#a0a6465b5ea4c3b10a88a5ab4359d03a3">mesos::internal::master::validation::master::message::registerSlave</a> (const SlaveInfo &amp;slaveInfo, const std::vector&lt; Resource &gt; &amp;checkpointedResources)</td></tr>
 <tr class="separator:a0a6465b5ea4c3b10a88a5ab4359d03a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a87f75b712d4489278730df3403d76737"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classOption.html">Option</a>&lt; <a class="el" href="classError.html">Error</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemesos_1_1internal_1_1master_1_1validation_1_1master_1_1message.html#a87f75b712d4489278730df3403d76737">mesos::internal::master::validation::master::message::reregisterSlave</a> (const SlaveInfo &amp;slaveInfo, const std::vector&lt; Task &gt; &amp;tasks, const std::vector&lt; Resource &gt; &amp;resources, const std::vector&lt; ExecutorInfo &gt; &amp;executorInfos, const std::vector&lt; FrameworkInfo &gt; &amp;frameworkInfos)</td></tr>
-<tr class="separator:a87f75b712d4489278730df3403d76737"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa161808296e305b8b17479f2f7b70fa4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classOption.html">Option</a>&lt; <a class="el" href="classError.html">Error</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemesos_1_1internal_1_1master_1_1validation_1_1master_1_1message.html#aa161808296e305b8b17479f2f7b70fa4">mesos::internal::master::validation::master::message::reregisterSlave</a> (const ReregisterSlaveMessage &amp;message)</td></tr>
+<tr class="separator:aa161808296e305b8b17479f2f7b70fa4"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:af68f1787c31d4a27e4d50c64b3566534"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classOption.html">Option</a>&lt; <a class="el" href="classError.html">Error</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemesos_1_1internal_1_1master_1_1validation_1_1framework_1_1internal.html#af68f1787c31d4a27e4d50c64b3566534">mesos::internal::master::validation::framework::internal::validateRoles</a> (const mesos::FrameworkInfo &amp;frameworkInfo)</td></tr>
 <tr class="separator:af68f1787c31d4a27e4d50c64b3566534"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a7f359831d546924e4fbeb0ba306e2755"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classOption.html">Option</a>&lt; <a class="el" href="classError.html">Error</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemesos_1_1internal_1_1master_1_1validation_1_1framework.html#a7f359831d546924e4fbeb0ba306e2755">mesos::internal::master::validation::framework::validate</a> (const mesos::FrameworkInfo &amp;frameworkInfo)</td></tr>


[2/6] mesos-site git commit: Updated the website built from mesos SHA: 2e83009.

Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/bc27b0f7/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 a7b7ea7..6fe4912 100644
--- a/content/api/latest/c++/src_2master_2master_8hpp_source.html
+++ b/content/api/latest/c++/src_2master_2master_8hpp_source.html
@@ -170,2790 +170,2758 @@
 <div class="line"><a name="l00116"></a><span class="lineno">  116</span>&#160;</div>
 <div class="line"><a name="l00117"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Slave.html">  117</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html">Slave</a></div>
 <div class="line"><a name="l00118"></a><span class="lineno">  118</span>&#160;{</div>
-<div class="line"><a name="l00119"></a><span class="lineno">  119</span>&#160;  <a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html#a0fee8f9b9fa578004a730fe416ce103f">Slave</a>(<a class="code" href="classmesos_1_1internal_1_1master_1_1Master.html">Master</a>* <span class="keyword">const</span> _master,</div>
+<div class="line"><a name="l00119"></a><span class="lineno">  119</span>&#160;  <a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html#ab8eb19951483a5a0e9c18d300e62b566">Slave</a>(<a class="code" href="classmesos_1_1internal_1_1master_1_1Master.html">Master</a>* <span class="keyword">const</span> _master,</div>
 <div class="line"><a name="l00120"></a><span class="lineno">  120</span>&#160;        SlaveInfo _info,</div>
 <div class="line"><a name="l00121"></a><span class="lineno">  121</span>&#160;        <span class="keyword">const</span> <a class="code" href="structprocess_1_1UPID.html">process::UPID</a>&amp; _pid,</div>
 <div class="line"><a name="l00122"></a><span class="lineno">  122</span>&#160;        <span class="keyword">const</span> MachineID&amp; _machineId,</div>
 <div class="line"><a name="l00123"></a><span class="lineno">  123</span>&#160;        <span class="keyword">const</span> std::string&amp; _version,</div>
-<div class="line"><a name="l00124"></a><span class="lineno">  124</span>&#160;        <span class="keyword">const</span> std::vector&lt;SlaveInfo::Capability&gt;&amp; _capabilites,</div>
+<div class="line"><a name="l00124"></a><span class="lineno">  124</span>&#160;        std::vector&lt;SlaveInfo::Capability&gt; _capabilites,</div>
 <div class="line"><a name="l00125"></a><span class="lineno">  125</span>&#160;        <span class="keyword">const</span> <a class="code" href="classprocess_1_1Time.html">process::Time</a>&amp; _registeredTime,</div>
 <div class="line"><a name="l00126"></a><span class="lineno">  126</span>&#160;        std::vector&lt;Resource&gt; _checkpointedResources,</div>
-<div class="line"><a name="l00127"></a><span class="lineno">  127</span>&#160;        <span class="keyword">const</span> <a class="code" href="classhashmap.html">hashmap</a>&lt;<a class="code" href="classOption.html">Option&lt;ResourceProviderID&gt;</a>, <a class="code" href="structid_1_1UUID.html">UUID</a>&gt;&amp; _resourceVersions,</div>
-<div class="line"><a name="l00128"></a><span class="lineno">  128</span>&#160;        <span class="keyword">const</span> std::vector&lt;ExecutorInfo&gt;&amp; executorInfos =</div>
-<div class="line"><a name="l00129"></a><span class="lineno">  129</span>&#160;          std::vector&lt;ExecutorInfo&gt;(),</div>
-<div class="line"><a name="l00130"></a><span class="lineno">  130</span>&#160;        <span class="keyword">const</span> std::vector&lt;Task&gt;&amp; <a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html#af31bd54cf2fd44fd1d95d1c898d6d2c8">tasks</a> =</div>
-<div class="line"><a name="l00131"></a><span class="lineno">  131</span>&#160;          std::vector&lt;Task&gt;());</div>
+<div class="line"><a name="l00127"></a><span class="lineno">  127</span>&#160;        <a class="code" href="classhashmap.html">hashmap</a>&lt;<a class="code" href="classOption.html">Option&lt;ResourceProviderID&gt;</a>, <a class="code" href="structid_1_1UUID.html">UUID</a>&gt; _resourceVersions,</div>
+<div class="line"><a name="l00128"></a><span class="lineno">  128</span>&#160;        std::vector&lt;ExecutorInfo&gt; executorInfos = std::vector&lt;ExecutorInfo&gt;(),</div>
+<div class="line"><a name="l00129"></a><span class="lineno">  129</span>&#160;        std::vector&lt;Task&gt; <a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html#af31bd54cf2fd44fd1d95d1c898d6d2c8">tasks</a> = std::vector&lt;Task&gt;());</div>
+<div class="line"><a name="l00130"></a><span class="lineno">  130</span>&#160;</div>
+<div class="line"><a name="l00131"></a><span class="lineno">  131</span>&#160;  <a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html#a75ee8f58d2d7a0e084720bcd3b2a7081">~Slave</a>();</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;  <a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html#a75ee8f58d2d7a0e084720bcd3b2a7081">~Slave</a>();</div>
-<div class="line"><a name="l00134"></a><span class="lineno">  134</span>&#160;</div>
-<div class="line"><a name="l00135"></a><span class="lineno">  135</span>&#160;  Task* <a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html#a19596b38f336808511ea9cb96cdc9622">getTask</a>(</div>
-<div class="line"><a name="l00136"></a><span class="lineno">  136</span>&#160;      <span class="keyword">const</span> FrameworkID&amp; frameworkId,</div>
-<div class="line"><a name="l00137"></a><span class="lineno">  137</span>&#160;      <span class="keyword">const</span> TaskID&amp; taskId) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00133"></a><span class="lineno">  133</span>&#160;  Task* <a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html#a19596b38f336808511ea9cb96cdc9622">getTask</a>(</div>
+<div class="line"><a name="l00134"></a><span class="lineno">  134</span>&#160;      <span class="keyword">const</span> FrameworkID&amp; frameworkId,</div>
+<div class="line"><a name="l00135"></a><span class="lineno">  135</span>&#160;      <span class="keyword">const</span> TaskID&amp; taskId) <span class="keyword">const</span>;</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="keywordtype">void</span> <a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html#afdfa52e18d63453433630a283b2a7b27">addTask</a>(Task* task);</div>
 <div class="line"><a name="l00138"></a><span class="lineno">  138</span>&#160;</div>
-<div class="line"><a name="l00139"></a><span class="lineno">  139</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html#afdfa52e18d63453433630a283b2a7b27">addTask</a>(Task* task);</div>
-<div class="line"><a name="l00140"></a><span class="lineno">  140</span>&#160;</div>
-<div class="line"><a name="l00141"></a><span class="lineno">  141</span>&#160;  <span class="comment">// Update slave to recover the resources that were previously</span></div>
-<div class="line"><a name="l00142"></a><span class="lineno">  142</span>&#160;  <span class="comment">// being used by `task`.</span></div>
-<div class="line"><a name="l00143"></a><span class="lineno">  143</span>&#160;  <span class="comment">//</span></div>
-<div class="line"><a name="l00144"></a><span class="lineno">  144</span>&#160;  <span class="comment">// TODO(bmahler): This is a hack for performance. We need to</span></div>
-<div class="line"><a name="l00145"></a><span class="lineno">  145</span>&#160;  <span class="comment">// maintain resource counters because computing task resources</span></div>
-<div class="line"><a name="l00146"></a><span class="lineno">  146</span>&#160;  <span class="comment">// functionally for all tasks is expensive, for now.</span></div>
-<div class="line"><a name="l00147"></a><span class="lineno">  147</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html#a182075bf9d75e99065a9a7908bbb6710">recoverResources</a>(Task* task);</div>
+<div class="line"><a name="l00139"></a><span class="lineno">  139</span>&#160;  <span class="comment">// Update slave to recover the resources that were previously</span></div>
+<div class="line"><a name="l00140"></a><span class="lineno">  140</span>&#160;  <span class="comment">// being used by `task`.</span></div>
+<div class="line"><a name="l00141"></a><span class="lineno">  141</span>&#160;  <span class="comment">//</span></div>
+<div class="line"><a name="l00142"></a><span class="lineno">  142</span>&#160;  <span class="comment">// TODO(bmahler): This is a hack for performance. We need to</span></div>
+<div class="line"><a name="l00143"></a><span class="lineno">  143</span>&#160;  <span class="comment">// maintain resource counters because computing task resources</span></div>
+<div class="line"><a name="l00144"></a><span class="lineno">  144</span>&#160;  <span class="comment">// functionally for all tasks is expensive, for now.</span></div>
+<div class="line"><a name="l00145"></a><span class="lineno">  145</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html#a182075bf9d75e99065a9a7908bbb6710">recoverResources</a>(Task* task);</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="keywordtype">void</span> <a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html#ae9f6573ace87d74380e2ee68b9b61864">removeTask</a>(Task* task);</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="keywordtype">void</span> <a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html#ae9f6573ace87d74380e2ee68b9b61864">removeTask</a>(Task* task);</div>
+<div class="line"><a name="l00149"></a><span class="lineno">  149</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html#a7e88b3f8eef9e63f5637a2aa72da1b8b">addOfferOperation</a>(OfferOperation* operation);</div>
 <div class="line"><a name="l00150"></a><span class="lineno">  150</span>&#160;</div>
-<div class="line"><a name="l00151"></a><span class="lineno">  151</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html#a7e88b3f8eef9e63f5637a2aa72da1b8b">addOfferOperation</a>(OfferOperation* operation);</div>
+<div class="line"><a name="l00151"></a><span class="lineno">  151</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html#a182075bf9d75e99065a9a7908bbb6710">recoverResources</a>(OfferOperation* operation);</div>
 <div class="line"><a name="l00152"></a><span class="lineno">  152</span>&#160;</div>
-<div class="line"><a name="l00153"></a><span class="lineno">  153</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html#a182075bf9d75e99065a9a7908bbb6710">recoverResources</a>(OfferOperation* operation);</div>
+<div class="line"><a name="l00153"></a><span class="lineno">  153</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html#ae183d2acd05788b34438f10bf77969fb">removeOfferOperation</a>(OfferOperation* operation);</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;  <span class="keywordtype">void</span> <a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html#ae183d2acd05788b34438f10bf77969fb">removeOfferOperation</a>(OfferOperation* operation);</div>
+<div class="line"><a name="l00155"></a><span class="lineno">  155</span>&#160;  OfferOperation* <a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html#a366e3da718b4a2a2470df0cd0ace60cc">getOfferOperation</a>(<span class="keyword">const</span> <a class="code" href="structid_1_1UUID.html">UUID</a>&amp; uuid) <span class="keyword">const</span>;</div>
 <div class="line"><a name="l00156"></a><span class="lineno">  156</span>&#160;</div>
-<div class="line"><a name="l00157"></a><span class="lineno">  157</span>&#160;  OfferOperation* <a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html#a366e3da718b4a2a2470df0cd0ace60cc">getOfferOperation</a>(<span class="keyword">const</span> <a class="code" href="structid_1_1UUID.html">UUID</a>&amp; uuid) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00157"></a><span class="lineno">  157</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html#ac0e0040b54f748b44f56dbaa71e13f06">addOffer</a>(Offer* offer);</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="keywordtype">void</span> <a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html#ac0e0040b54f748b44f56dbaa71e13f06">addOffer</a>(Offer* offer);</div>
+<div class="line"><a name="l00159"></a><span class="lineno">  159</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html#a770af1a5b6b8eecb53a55e3df1388889">removeOffer</a>(Offer* offer);</div>
 <div class="line"><a name="l00160"></a><span class="lineno">  160</span>&#160;</div>
-<div class="line"><a name="l00161"></a><span class="lineno">  161</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html#a770af1a5b6b8eecb53a55e3df1388889">removeOffer</a>(Offer* offer);</div>
+<div class="line"><a name="l00161"></a><span class="lineno">  161</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html#aa3bfa200131dd8cd4e210bb93e15ec75">addInverseOffer</a>(InverseOffer* inverseOffer);</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;  <span class="keywordtype">void</span> <a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html#aa3bfa200131dd8cd4e210bb93e15ec75">addInverseOffer</a>(InverseOffer* inverseOffer);</div>
+<div class="line"><a name="l00163"></a><span class="lineno">  163</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html#a022e6e4a3e930660189fc3706e4c0253">removeInverseOffer</a>(InverseOffer* inverseOffer);</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;  <span class="keywordtype">void</span> <a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html#a022e6e4a3e930660189fc3706e4c0253">removeInverseOffer</a>(InverseOffer* inverseOffer);</div>
-<div class="line"><a name="l00166"></a><span class="lineno">  166</span>&#160;</div>
-<div class="line"><a name="l00167"></a><span class="lineno">  167</span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html#a73ed03eb17c89b142cc665d630122ca1">hasExecutor</a>(</div>
-<div class="line"><a name="l00168"></a><span class="lineno">  168</span>&#160;      <span class="keyword">const</span> FrameworkID&amp; frameworkId,</div>
-<div class="line"><a name="l00169"></a><span class="lineno">  169</span>&#160;      <span class="keyword">const</span> ExecutorID&amp; executorId) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00170"></a><span class="lineno">  170</span>&#160;</div>
-<div class="line"><a name="l00171"></a><span class="lineno">  171</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html#afd8aee2ceefa2eaa409417e4e86edb7b">addExecutor</a>(</div>
-<div class="line"><a name="l00172"></a><span class="lineno">  172</span>&#160;      <span class="keyword">const</span> FrameworkID&amp; frameworkId,</div>
-<div class="line"><a name="l00173"></a><span class="lineno">  173</span>&#160;      <span class="keyword">const</span> ExecutorInfo&amp; executorInfo);</div>
-<div class="line"><a name="l00174"></a><span class="lineno">  174</span>&#160;</div>
-<div class="line"><a name="l00175"></a><span class="lineno">  175</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html#adc14a99a5272cf4db9955180057320be">removeExecutor</a>(</div>
-<div class="line"><a name="l00176"></a><span class="lineno">  176</span>&#160;      <span class="keyword">const</span> FrameworkID&amp; frameworkId,</div>
-<div class="line"><a name="l00177"></a><span class="lineno">  177</span>&#160;      <span class="keyword">const</span> ExecutorID&amp; executorId);</div>
+<div class="line"><a name="l00165"></a><span class="lineno">  165</span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html#a73ed03eb17c89b142cc665d630122ca1">hasExecutor</a>(</div>
+<div class="line"><a name="l00166"></a><span class="lineno">  166</span>&#160;      <span class="keyword">const</span> FrameworkID&amp; frameworkId,</div>
+<div class="line"><a name="l00167"></a><span class="lineno">  167</span>&#160;      <span class="keyword">const</span> ExecutorID&amp; executorId) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00168"></a><span class="lineno">  168</span>&#160;</div>
+<div class="line"><a name="l00169"></a><span class="lineno">  169</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html#afd8aee2ceefa2eaa409417e4e86edb7b">addExecutor</a>(</div>
+<div class="line"><a name="l00170"></a><span class="lineno">  170</span>&#160;      <span class="keyword">const</span> FrameworkID&amp; frameworkId,</div>
+<div class="line"><a name="l00171"></a><span class="lineno">  171</span>&#160;      <span class="keyword">const</span> ExecutorInfo&amp; executorInfo);</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;  <span class="keywordtype">void</span> <a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html#adc14a99a5272cf4db9955180057320be">removeExecutor</a>(</div>
+<div class="line"><a name="l00174"></a><span class="lineno">  174</span>&#160;      <span class="keyword">const</span> FrameworkID&amp; frameworkId,</div>
+<div class="line"><a name="l00175"></a><span class="lineno">  175</span>&#160;      <span class="keyword">const</span> ExecutorID&amp; executorId);</div>
+<div class="line"><a name="l00176"></a><span class="lineno">  176</span>&#160;</div>
+<div class="line"><a name="l00177"></a><span class="lineno">  177</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html#ad599a4c248734bd05b36dd994599ab73">apply</a>(<span class="keyword">const</span> std::vector&lt;ResourceConversion&gt;&amp; conversions);</div>
 <div class="line"><a name="l00178"></a><span class="lineno">  178</span>&#160;</div>
-<div class="line"><a name="l00179"></a><span class="lineno">  179</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html#ad599a4c248734bd05b36dd994599ab73">apply</a>(<span class="keyword">const</span> std::vector&lt;ResourceConversion&gt;&amp; conversions);</div>
-<div class="line"><a name="l00180"></a><span class="lineno">  180</span>&#160;</div>
-<div class="line"><a name="l00181"></a><span class="lineno">  181</span>&#160;  <a class="code" href="classTry.html">Try&lt;Nothing&gt;</a> <a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html#aee387b414e05844bfc58d57d51f5e1bd">update</a>(</div>
-<div class="line"><a name="l00182"></a><span class="lineno">  182</span>&#160;    <span class="keyword">const</span> SlaveInfo&amp; <a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html#af4ee8827d405d9dcb03107dd04fa22ca">info</a>,</div>
-<div class="line"><a name="l00183"></a><span class="lineno">  183</span>&#160;    <span class="keyword">const</span> std::string&amp; _version,</div>
-<div class="line"><a name="l00184"></a><span class="lineno">  184</span>&#160;    <span class="keyword">const</span> std::vector&lt;SlaveInfo::Capability&gt;&amp; _capabilites,</div>
-<div class="line"><a name="l00185"></a><span class="lineno">  185</span>&#160;    <span class="keyword">const</span> std::vector&lt;ResourceVersionUUID&gt;&amp; <a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html#ad763dcc32cd2add5e670ae65c921b622">resourceVersions</a>);</div>
-<div class="line"><a name="l00186"></a><span class="lineno">  186</span>&#160;</div>
-<div class="line"><a name="l00187"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Slave.html#a59f6d83e771ca1dc9bf7f3db88d9339d">  187</a></span>&#160;  <a class="code" href="classmesos_1_1internal_1_1master_1_1Master.html">Master</a>* <span class="keyword">const</span> <a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html#a59f6d83e771ca1dc9bf7f3db88d9339d">master</a>;</div>
-<div class="line"><a name="l00188"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Slave.html#a977de92e6e1fb9fa145aec95806be71f">  188</a></span>&#160;  <span class="keyword">const</span> SlaveID <a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html#a977de92e6e1fb9fa145aec95806be71f">id</a>;</div>
-<div class="line"><a name="l00189"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Slave.html#af4ee8827d405d9dcb03107dd04fa22ca">  189</a></span>&#160;  SlaveInfo <a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html#af4ee8827d405d9dcb03107dd04fa22ca">info</a>;</div>
+<div class="line"><a name="l00179"></a><span class="lineno">  179</span>&#160;  <a class="code" href="classTry.html">Try&lt;Nothing&gt;</a> <a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html#aee387b414e05844bfc58d57d51f5e1bd">update</a>(</div>
+<div class="line"><a name="l00180"></a><span class="lineno">  180</span>&#160;    <span class="keyword">const</span> SlaveInfo&amp; <a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html#af4ee8827d405d9dcb03107dd04fa22ca">info</a>,</div>
+<div class="line"><a name="l00181"></a><span class="lineno">  181</span>&#160;    <span class="keyword">const</span> std::string&amp; _version,</div>
+<div class="line"><a name="l00182"></a><span class="lineno">  182</span>&#160;    <span class="keyword">const</span> std::vector&lt;SlaveInfo::Capability&gt;&amp; _capabilites,</div>
+<div class="line"><a name="l00183"></a><span class="lineno">  183</span>&#160;    <span class="keyword">const</span> std::vector&lt;ResourceVersionUUID&gt;&amp; <a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html#ad763dcc32cd2add5e670ae65c921b622">resourceVersions</a>);</div>
+<div class="line"><a name="l00184"></a><span class="lineno">  184</span>&#160;</div>
+<div class="line"><a name="l00185"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Slave.html#a59f6d83e771ca1dc9bf7f3db88d9339d">  185</a></span>&#160;  <a class="code" href="classmesos_1_1internal_1_1master_1_1Master.html">Master</a>* <span class="keyword">const</span> <a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html#a59f6d83e771ca1dc9bf7f3db88d9339d">master</a>;</div>
+<div class="line"><a name="l00186"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Slave.html#a977de92e6e1fb9fa145aec95806be71f">  186</a></span>&#160;  <span class="keyword">const</span> SlaveID <a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html#a977de92e6e1fb9fa145aec95806be71f">id</a>;</div>
+<div class="line"><a name="l00187"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Slave.html#af4ee8827d405d9dcb03107dd04fa22ca">  187</a></span>&#160;  SlaveInfo <a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html#af4ee8827d405d9dcb03107dd04fa22ca">info</a>;</div>
+<div class="line"><a name="l00188"></a><span class="lineno">  188</span>&#160;</div>
+<div class="line"><a name="l00189"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Slave.html#adb162982d3dd921c4a9c3114c88daf5c">  189</a></span>&#160;  <span class="keyword">const</span> MachineID <a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html#adb162982d3dd921c4a9c3114c88daf5c">machineId</a>;</div>
 <div class="line"><a name="l00190"></a><span class="lineno">  190</span>&#160;</div>
-<div class="line"><a name="l00191"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Slave.html#adb162982d3dd921c4a9c3114c88daf5c">  191</a></span>&#160;  <span class="keyword">const</span> MachineID <a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html#adb162982d3dd921c4a9c3114c88daf5c">machineId</a>;</div>
+<div class="line"><a name="l00191"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Slave.html#a587fe54aa032cf8b260e3722e0f3c8fd">  191</a></span>&#160;  <a class="code" href="structprocess_1_1UPID.html">process::UPID</a> <a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html#a587fe54aa032cf8b260e3722e0f3c8fd">pid</a>;</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"><a class="line" href="structmesos_1_1internal_1_1master_1_1Slave.html#a587fe54aa032cf8b260e3722e0f3c8fd">  193</a></span>&#160;  <a class="code" href="structprocess_1_1UPID.html">process::UPID</a> <a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html#a587fe54aa032cf8b260e3722e0f3c8fd">pid</a>;</div>
-<div class="line"><a name="l00194"></a><span class="lineno">  194</span>&#160;</div>
-<div class="line"><a name="l00195"></a><span class="lineno">  195</span>&#160;  <span class="comment">// TODO(bmahler): Use stout&#39;s Version when it can parse labels, etc.</span></div>
-<div class="line"><a name="l00196"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Slave.html#ac4cd16759066addb866615eeaf5e6097">  196</a></span>&#160;  std::string <a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html#ac4cd16759066addb866615eeaf5e6097">version</a>;</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;  <span class="comment">// Agent capabilities.</span></div>
-<div class="line"><a name="l00199"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Slave.html#ad684be997cbb5c701e3fe54b36c2b207">  199</a></span>&#160;  <a class="code" href="structmesos_1_1internal_1_1protobuf_1_1slave_1_1Capabilities.html">protobuf::slave::Capabilities</a> <a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html#ad684be997cbb5c701e3fe54b36c2b207">capabilities</a>;</div>
-<div class="line"><a name="l00200"></a><span class="lineno">  200</span>&#160;</div>
-<div class="line"><a name="l00201"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Slave.html#a8a22f7902325bc17e32068ec2e39867b">  201</a></span>&#160;  <a class="code" href="classprocess_1_1Time.html">process::Time</a> <a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html#a8a22f7902325bc17e32068ec2e39867b">registeredTime</a>;</div>
-<div class="line"><a name="l00202"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Slave.html#a31770631022ef2687e10fc826709f2c8">  202</a></span>&#160;  <a class="code" href="classOption.html">Option&lt;process::Time&gt;</a> <a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html#a31770631022ef2687e10fc826709f2c8">reregisteredTime</a>;</div>
-<div class="line"><a name="l00203"></a><span class="lineno">  203</span>&#160;</div>
-<div class="line"><a name="l00204"></a><span class="lineno">  204</span>&#160;  <span class="comment">// Slave becomes disconnected when the socket closes.</span></div>
-<div class="line"><a name="l00205"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Slave.html#a4fb10e5dfb983e03a5bfd4f9eb90c386">  205</a></span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html#a4fb10e5dfb983e03a5bfd4f9eb90c386">connected</a>;</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="comment">// Slave becomes deactivated when it gets disconnected. In the</span></div>
-<div class="line"><a name="l00208"></a><span class="lineno">  208</span>&#160;  <span class="comment">// future this might also happen via HTTP endpoint.</span></div>
-<div class="line"><a name="l00209"></a><span class="lineno">  209</span>&#160;  <span class="comment">// No offers will be made for a deactivated slave.</span></div>
-<div class="line"><a name="l00210"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Slave.html#aa112c6ba4de9bd7ab91365adf92d5c77">  210</a></span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html#aa112c6ba4de9bd7ab91365adf92d5c77">active</a>;</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;  <span class="comment">// Timer for marking slaves unreachable that become disconnected and</span></div>
-<div class="line"><a name="l00213"></a><span class="lineno">  213</span>&#160;  <span class="comment">// don&#39;t re-register. This timeout is larger than the slave</span></div>
-<div class="line"><a name="l00214"></a><span class="lineno">  214</span>&#160;  <span class="comment">// observer&#39;s timeout, so typically the slave observer will be the</span></div>
-<div class="line"><a name="l00215"></a><span class="lineno">  215</span>&#160;  <span class="comment">// one to mark such slaves unreachable; this timer is a backup for</span></div>
-<div class="line"><a name="l00216"></a><span class="lineno">  216</span>&#160;  <span class="comment">// when a slave responds to pings but does not re-register (e.g.,</span></div>
-<div class="line"><a name="l00217"></a><span class="lineno">  217</span>&#160;  <span class="comment">// because agent recovery has hung).</span></div>
-<div class="line"><a name="l00218"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Slave.html#a15e591c436773cdfb2ee3369f0541659">  218</a></span>&#160;  <a class="code" href="classOption.html">Option&lt;process::Timer&gt;</a> <a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html#a15e591c436773cdfb2ee3369f0541659">reregistrationTimer</a>;</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;  <span class="comment">// Executors running on this slave.</span></div>
-<div class="line"><a name="l00221"></a><span class="lineno">  221</span>&#160;  <span class="comment">//</span></div>
-<div class="line"><a name="l00222"></a><span class="lineno">  222</span>&#160;  <span class="comment">// TODO(bmahler): Make this private to enforce that `addExecutor()`</span></div>
-<div class="line"><a name="l00223"></a><span class="lineno">  223</span>&#160;  <span class="comment">// and `removeExecutor()` are used, and provide a const view into</span></div>
-<div class="line"><a name="l00224"></a><span class="lineno">  224</span>&#160;  <span class="comment">// the executors.</span></div>
-<div class="line"><a name="l00225"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Slave.html#a73bf7efab01d3620fb8cb615c338da6c">  225</a></span>&#160;  <a class="code" href="classhashmap.html">hashmap&lt;FrameworkID, hashmap&lt;ExecutorID, ExecutorInfo&gt;</a>&gt; <a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html#a73bf7efab01d3620fb8cb615c338da6c">executors</a>;</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;  <span class="comment">// Tasks that have not yet been launched because they are currently</span></div>
-<div class="line"><a name="l00228"></a><span class="lineno">  228</span>&#160;  <span class="comment">// being authorized. This is similar to Framework&#39;s pendingTasks but we</span></div>
-<div class="line"><a name="l00229"></a><span class="lineno">  229</span>&#160;  <span class="comment">// track pendingTasks per agent separately to determine if any offer</span></div>
-<div class="line"><a name="l00230"></a><span class="lineno">  230</span>&#160;  <span class="comment">// operation for this agent would change resources requested by these tasks.</span></div>
-<div class="line"><a name="l00231"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Slave.html#a33cbcce2b9fcf343f15cb4f64672868d">  231</a></span>&#160;  <a class="code" href="classhashmap.html">hashmap&lt;FrameworkID, hashmap&lt;TaskID, TaskInfo&gt;</a>&gt; <a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html#a33cbcce2b9fcf343f15cb4f64672868d">pendingTasks</a>;</div>
-<div class="line"><a name="l00232"></a><span class="lineno">  232</span>&#160;</div>
-<div class="line"><a name="l00233"></a><span class="lineno">  233</span>&#160;  <span class="comment">// Tasks present on this slave.</span></div>
-<div class="line"><a name="l00234"></a><span class="lineno">  234</span>&#160;  <span class="comment">//</span></div>
-<div class="line"><a name="l00235"></a><span class="lineno">  235</span>&#160;  <span class="comment">// TODO(bmahler): Make this private to enforce that `addTask()` and</span></div>
-<div class="line"><a name="l00236"></a><span class="lineno">  236</span>&#160;  <span class="comment">// `removeTask()` are used, and provide a const view into the tasks.</span></div>
-<div class="line"><a name="l00237"></a><span class="lineno">  237</span>&#160;  <span class="comment">//</span></div>
-<div class="line"><a name="l00238"></a><span class="lineno">  238</span>&#160;  <span class="comment">// TODO(bmahler): The task pointer ownership complexity arises from the fact</span></div>
-<div class="line"><a name="l00239"></a><span class="lineno">  239</span>&#160;  <span class="comment">// that we own the pointer here, but it&#39;s shared with the Framework struct.</span></div>
-<div class="line"><a name="l00240"></a><span class="lineno">  240</span>&#160;  <span class="comment">// We should find a way to eliminate this.</span></div>
-<div class="line"><a name="l00241"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Slave.html#af31bd54cf2fd44fd1d95d1c898d6d2c8">  241</a></span>&#160;  <a class="code" href="classhashmap.html">hashmap&lt;FrameworkID, hashmap&lt;TaskID, Task*&gt;</a>&gt; <a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html#af31bd54cf2fd44fd1d95d1c898d6d2c8">tasks</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="comment">// Tasks that were asked to kill by frameworks.</span></div>
-<div class="line"><a name="l00244"></a><span class="lineno">  244</span>&#160;  <span class="comment">// This is used for reconciliation when the slave re-registers.</span></div>
-<div class="line"><a name="l00245"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Slave.html#a471feb09e6e40006c48fa1941ae4961a">  245</a></span>&#160;  <a class="code" href="classmultihashmap.html">multihashmap&lt;FrameworkID, TaskID&gt;</a> <a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html#a471feb09e6e40006c48fa1941ae4961a">killedTasks</a>;</div>
-<div class="line"><a name="l00246"></a><span class="lineno">  246</span>&#160;</div>
-<div class="line"><a name="l00247"></a><span class="lineno">  247</span>&#160;  <span class="comment">// Pending operations or terminal operations that have</span></div>
-<div class="line"><a name="l00248"></a><span class="lineno">  248</span>&#160;  <span class="comment">// unacknowledged status updates on this agent.</span></div>
-<div class="line"><a name="l00249"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Slave.html#a66dd540486cede5f4bf75e7f495362a6">  249</a></span>&#160;  <a class="code" href="classhashmap.html">hashmap&lt;UUID, OfferOperation*&gt;</a> <a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html#a66dd540486cede5f4bf75e7f495362a6">offerOperations</a>;</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="comment">// Active offers on this slave.</span></div>
-<div class="line"><a name="l00252"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Slave.html#a9dbf820e6c564c4333f97eaff7136cb1">  252</a></span>&#160;  <a class="code" href="classhashset.html">hashset&lt;Offer*&gt;</a> <a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html#a9dbf820e6c564c4333f97eaff7136cb1">offers</a>;</div>
-<div class="line"><a name="l00253"></a><span class="lineno">  253</span>&#160;</div>
-<div class="line"><a name="l00254"></a><span class="lineno">  254</span>&#160;  <span class="comment">// Active inverse offers on this slave.</span></div>
-<div class="line"><a name="l00255"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Slave.html#a2232ba794de09c7834fd882888c8e8c4">  255</a></span>&#160;  <a class="code" href="classhashset.html">hashset&lt;InverseOffer*&gt;</a> <a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html#a2232ba794de09c7834fd882888c8e8c4">inverseOffers</a>;</div>
-<div class="line"><a name="l00256"></a><span class="lineno">  256</span>&#160;</div>
-<div class="line"><a name="l00257"></a><span class="lineno">  257</span>&#160;  <span class="comment">// Resources for active task / executors / offer operations.</span></div>
-<div class="line"><a name="l00258"></a><span class="lineno">  258</span>&#160;  <span class="comment">// Note that we maintain multiple copies of each shared resource in</span></div>
-<div class="line"><a name="l00259"></a><span class="lineno">  259</span>&#160;  <span class="comment">// `usedResources` as they are used by multiple tasks.</span></div>
-<div class="line"><a name="l00260"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Slave.html#abb421e81e433867b8c5f9382c92a0812">  260</a></span>&#160;  <a class="code" href="classhashmap.html">hashmap&lt;FrameworkID, Resources&gt;</a> <a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html#abb421e81e433867b8c5f9382c92a0812">usedResources</a>;</div>
+<div class="line"><a name="l00193"></a><span class="lineno">  193</span>&#160;  <span class="comment">// TODO(bmahler): Use stout&#39;s Version when it can parse labels, etc.</span></div>
+<div class="line"><a name="l00194"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Slave.html#ac4cd16759066addb866615eeaf5e6097">  194</a></span>&#160;  std::string <a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html#ac4cd16759066addb866615eeaf5e6097">version</a>;</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;  <span class="comment">// Agent capabilities.</span></div>
+<div class="line"><a name="l00197"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Slave.html#ad684be997cbb5c701e3fe54b36c2b207">  197</a></span>&#160;  <a class="code" href="structmesos_1_1internal_1_1protobuf_1_1slave_1_1Capabilities.html">protobuf::slave::Capabilities</a> <a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html#ad684be997cbb5c701e3fe54b36c2b207">capabilities</a>;</div>
+<div class="line"><a name="l00198"></a><span class="lineno">  198</span>&#160;</div>
+<div class="line"><a name="l00199"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Slave.html#a8a22f7902325bc17e32068ec2e39867b">  199</a></span>&#160;  <a class="code" href="classprocess_1_1Time.html">process::Time</a> <a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html#a8a22f7902325bc17e32068ec2e39867b">registeredTime</a>;</div>
+<div class="line"><a name="l00200"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Slave.html#a31770631022ef2687e10fc826709f2c8">  200</a></span>&#160;  <a class="code" href="classOption.html">Option&lt;process::Time&gt;</a> <a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html#a31770631022ef2687e10fc826709f2c8">reregisteredTime</a>;</div>
+<div class="line"><a name="l00201"></a><span class="lineno">  201</span>&#160;</div>
+<div class="line"><a name="l00202"></a><span class="lineno">  202</span>&#160;  <span class="comment">// Slave becomes disconnected when the socket closes.</span></div>
+<div class="line"><a name="l00203"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Slave.html#a4fb10e5dfb983e03a5bfd4f9eb90c386">  203</a></span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html#a4fb10e5dfb983e03a5bfd4f9eb90c386">connected</a>;</div>
+<div class="line"><a name="l00204"></a><span class="lineno">  204</span>&#160;</div>
+<div class="line"><a name="l00205"></a><span class="lineno">  205</span>&#160;  <span class="comment">// Slave becomes deactivated when it gets disconnected. In the</span></div>
+<div class="line"><a name="l00206"></a><span class="lineno">  206</span>&#160;  <span class="comment">// future this might also happen via HTTP endpoint.</span></div>
+<div class="line"><a name="l00207"></a><span class="lineno">  207</span>&#160;  <span class="comment">// No offers will be made for a deactivated slave.</span></div>
+<div class="line"><a name="l00208"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Slave.html#aa112c6ba4de9bd7ab91365adf92d5c77">  208</a></span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html#aa112c6ba4de9bd7ab91365adf92d5c77">active</a>;</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;  <span class="comment">// Timer for marking slaves unreachable that become disconnected and</span></div>
+<div class="line"><a name="l00211"></a><span class="lineno">  211</span>&#160;  <span class="comment">// don&#39;t re-register. This timeout is larger than the slave</span></div>
+<div class="line"><a name="l00212"></a><span class="lineno">  212</span>&#160;  <span class="comment">// observer&#39;s timeout, so typically the slave observer will be the</span></div>
+<div class="line"><a name="l00213"></a><span class="lineno">  213</span>&#160;  <span class="comment">// one to mark such slaves unreachable; this timer is a backup for</span></div>
+<div class="line"><a name="l00214"></a><span class="lineno">  214</span>&#160;  <span class="comment">// when a slave responds to pings but does not re-register (e.g.,</span></div>
+<div class="line"><a name="l00215"></a><span class="lineno">  215</span>&#160;  <span class="comment">// because agent recovery has hung).</span></div>
+<div class="line"><a name="l00216"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Slave.html#a15e591c436773cdfb2ee3369f0541659">  216</a></span>&#160;  <a class="code" href="classOption.html">Option&lt;process::Timer&gt;</a> <a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html#a15e591c436773cdfb2ee3369f0541659">reregistrationTimer</a>;</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;  <span class="comment">// Executors running on this slave.</span></div>
+<div class="line"><a name="l00219"></a><span class="lineno">  219</span>&#160;  <span class="comment">//</span></div>
+<div class="line"><a name="l00220"></a><span class="lineno">  220</span>&#160;  <span class="comment">// TODO(bmahler): Make this private to enforce that `addExecutor()`</span></div>
+<div class="line"><a name="l00221"></a><span class="lineno">  221</span>&#160;  <span class="comment">// and `removeExecutor()` are used, and provide a const view into</span></div>
+<div class="line"><a name="l00222"></a><span class="lineno">  222</span>&#160;  <span class="comment">// the executors.</span></div>
+<div class="line"><a name="l00223"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Slave.html#a73bf7efab01d3620fb8cb615c338da6c">  223</a></span>&#160;  <a class="code" href="classhashmap.html">hashmap&lt;FrameworkID, hashmap&lt;ExecutorID, ExecutorInfo&gt;</a>&gt; <a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html#a73bf7efab01d3620fb8cb615c338da6c">executors</a>;</div>
+<div class="line"><a name="l00224"></a><span class="lineno">  224</span>&#160;</div>
+<div class="line"><a name="l00225"></a><span class="lineno">  225</span>&#160;  <span class="comment">// Tasks that have not yet been launched because they are currently</span></div>
+<div class="line"><a name="l00226"></a><span class="lineno">  226</span>&#160;  <span class="comment">// being authorized. This is similar to Framework&#39;s pendingTasks but we</span></div>
+<div class="line"><a name="l00227"></a><span class="lineno">  227</span>&#160;  <span class="comment">// track pendingTasks per agent separately to determine if any offer</span></div>
+<div class="line"><a name="l00228"></a><span class="lineno">  228</span>&#160;  <span class="comment">// operation for this agent would change resources requested by these tasks.</span></div>
+<div class="line"><a name="l00229"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Slave.html#a33cbcce2b9fcf343f15cb4f64672868d">  229</a></span>&#160;  <a class="code" href="classhashmap.html">hashmap&lt;FrameworkID, hashmap&lt;TaskID, TaskInfo&gt;</a>&gt; <a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html#a33cbcce2b9fcf343f15cb4f64672868d">pendingTasks</a>;</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="comment">// Tasks present on this slave.</span></div>
+<div class="line"><a name="l00232"></a><span class="lineno">  232</span>&#160;  <span class="comment">//</span></div>
+<div class="line"><a name="l00233"></a><span class="lineno">  233</span>&#160;  <span class="comment">// TODO(bmahler): Make this private to enforce that `addTask()` and</span></div>
+<div class="line"><a name="l00234"></a><span class="lineno">  234</span>&#160;  <span class="comment">// `removeTask()` are used, and provide a const view into the tasks.</span></div>
+<div class="line"><a name="l00235"></a><span class="lineno">  235</span>&#160;  <span class="comment">//</span></div>
+<div class="line"><a name="l00236"></a><span class="lineno">  236</span>&#160;  <span class="comment">// TODO(bmahler): The task pointer ownership complexity arises from the fact</span></div>
+<div class="line"><a name="l00237"></a><span class="lineno">  237</span>&#160;  <span class="comment">// that we own the pointer here, but it&#39;s shared with the Framework struct.</span></div>
+<div class="line"><a name="l00238"></a><span class="lineno">  238</span>&#160;  <span class="comment">// We should find a way to eliminate this.</span></div>
+<div class="line"><a name="l00239"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Slave.html#af31bd54cf2fd44fd1d95d1c898d6d2c8">  239</a></span>&#160;  <a class="code" href="classhashmap.html">hashmap&lt;FrameworkID, hashmap&lt;TaskID, Task*&gt;</a>&gt; <a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html#af31bd54cf2fd44fd1d95d1c898d6d2c8">tasks</a>;</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="comment">// Tasks that were asked to kill by frameworks.</span></div>
+<div class="line"><a name="l00242"></a><span class="lineno">  242</span>&#160;  <span class="comment">// This is used for reconciliation when the slave re-registers.</span></div>
+<div class="line"><a name="l00243"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Slave.html#a471feb09e6e40006c48fa1941ae4961a">  243</a></span>&#160;  <a class="code" href="classmultihashmap.html">multihashmap&lt;FrameworkID, TaskID&gt;</a> <a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html#a471feb09e6e40006c48fa1941ae4961a">killedTasks</a>;</div>
+<div class="line"><a name="l00244"></a><span class="lineno">  244</span>&#160;</div>
+<div class="line"><a name="l00245"></a><span class="lineno">  245</span>&#160;  <span class="comment">// Pending operations or terminal operations that have</span></div>
+<div class="line"><a name="l00246"></a><span class="lineno">  246</span>&#160;  <span class="comment">// unacknowledged status updates on this agent.</span></div>
+<div class="line"><a name="l00247"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Slave.html#a66dd540486cede5f4bf75e7f495362a6">  247</a></span>&#160;  <a class="code" href="classhashmap.html">hashmap&lt;UUID, OfferOperation*&gt;</a> <a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html#a66dd540486cede5f4bf75e7f495362a6">offerOperations</a>;</div>
+<div class="line"><a name="l00248"></a><span class="lineno">  248</span>&#160;</div>
+<div class="line"><a name="l00249"></a><span class="lineno">  249</span>&#160;  <span class="comment">// Active offers on this slave.</span></div>
+<div class="line"><a name="l00250"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Slave.html#a9dbf820e6c564c4333f97eaff7136cb1">  250</a></span>&#160;  <a class="code" href="classhashset.html">hashset&lt;Offer*&gt;</a> <a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html#a9dbf820e6c564c4333f97eaff7136cb1">offers</a>;</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;  <span class="comment">// Active inverse offers on this slave.</span></div>
+<div class="line"><a name="l00253"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Slave.html#a2232ba794de09c7834fd882888c8e8c4">  253</a></span>&#160;  <a class="code" href="classhashset.html">hashset&lt;InverseOffer*&gt;</a> <a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html#a2232ba794de09c7834fd882888c8e8c4">inverseOffers</a>;</div>
+<div class="line"><a name="l00254"></a><span class="lineno">  254</span>&#160;</div>
+<div class="line"><a name="l00255"></a><span class="lineno">  255</span>&#160;  <span class="comment">// Resources for active task / executors / offer operations.</span></div>
+<div class="line"><a name="l00256"></a><span class="lineno">  256</span>&#160;  <span class="comment">// Note that we maintain multiple copies of each shared resource in</span></div>
+<div class="line"><a name="l00257"></a><span class="lineno">  257</span>&#160;  <span class="comment">// `usedResources` as they are used by multiple tasks.</span></div>
+<div class="line"><a name="l00258"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Slave.html#abb421e81e433867b8c5f9382c92a0812">  258</a></span>&#160;  <a class="code" href="classhashmap.html">hashmap&lt;FrameworkID, Resources&gt;</a> <a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html#abb421e81e433867b8c5f9382c92a0812">usedResources</a>;</div>
+<div class="line"><a name="l00259"></a><span class="lineno">  259</span>&#160;</div>
+<div class="line"><a name="l00260"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Slave.html#a8424019e6048a4f479cd0005873c8314">  260</a></span>&#160;  <a class="code" href="classmesos_1_1Resources.html">Resources</a> <a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html#a8424019e6048a4f479cd0005873c8314">offeredResources</a>; <span class="comment">// Offers.</span></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"><a class="line" href="structmesos_1_1internal_1_1master_1_1Slave.html#a8424019e6048a4f479cd0005873c8314">  262</a></span>&#160;  <a class="code" href="classmesos_1_1Resources.html">Resources</a> <a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html#a8424019e6048a4f479cd0005873c8314">offeredResources</a>; <span class="comment">// Offers.</span></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="comment">// Resources that should be checkpointed by the slave (e.g.,</span></div>
-<div class="line"><a name="l00265"></a><span class="lineno">  265</span>&#160;  <span class="comment">// persistent volumes, dynamic reservations, etc). These are either</span></div>
-<div class="line"><a name="l00266"></a><span class="lineno">  266</span>&#160;  <span class="comment">// in use by a task/executor, or are available for use and will be</span></div>
-<div class="line"><a name="l00267"></a><span class="lineno">  267</span>&#160;  <span class="comment">// re-offered to the framework.</span></div>
-<div class="line"><a name="l00268"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Slave.html#a5324f39f9aebebd7a65baa4edf1789f9">  268</a></span>&#160;  <a class="code" href="classmesos_1_1Resources.html">Resources</a> <a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html#a5324f39f9aebebd7a65baa4edf1789f9">checkpointedResources</a>;</div>
-<div class="line"><a name="l00269"></a><span class="lineno">  269</span>&#160;</div>
-<div class="line"><a name="l00270"></a><span class="lineno">  270</span>&#160;  <span class="comment">// The current total resources of the slave. Note that this is</span></div>
-<div class="line"><a name="l00271"></a><span class="lineno">  271</span>&#160;  <span class="comment">// different from &#39;info.resources()&#39; because this also considers</span></div>
-<div class="line"><a name="l00272"></a><span class="lineno">  272</span>&#160;  <span class="comment">// operations (e.g., CREATE, RESERVE) that have been applied and</span></div>
-<div class="line"><a name="l00273"></a><span class="lineno">  273</span>&#160;  <span class="comment">// includes revocable resources as well.</span></div>
-<div class="line"><a name="l00274"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Slave.html#ae797309d98eea44477d8b5611972f907">  274</a></span>&#160;  <a class="code" href="classmesos_1_1Resources.html">Resources</a> <a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html#ae797309d98eea44477d8b5611972f907">totalResources</a>;</div>
+<div class="line"><a name="l00262"></a><span class="lineno">  262</span>&#160;  <span class="comment">// Resources that should be checkpointed by the slave (e.g.,</span></div>
+<div class="line"><a name="l00263"></a><span class="lineno">  263</span>&#160;  <span class="comment">// persistent volumes, dynamic reservations, etc). These are either</span></div>
+<div class="line"><a name="l00264"></a><span class="lineno">  264</span>&#160;  <span class="comment">// in use by a task/executor, or are available for use and will be</span></div>
+<div class="line"><a name="l00265"></a><span class="lineno">  265</span>&#160;  <span class="comment">// re-offered to the framework.</span></div>
+<div class="line"><a name="l00266"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Slave.html#a5324f39f9aebebd7a65baa4edf1789f9">  266</a></span>&#160;  <a class="code" href="classmesos_1_1Resources.html">Resources</a> <a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html#a5324f39f9aebebd7a65baa4edf1789f9">checkpointedResources</a>;</div>
+<div class="line"><a name="l00267"></a><span class="lineno">  267</span>&#160;</div>
+<div class="line"><a name="l00268"></a><span class="lineno">  268</span>&#160;  <span class="comment">// The current total resources of the slave. Note that this is</span></div>
+<div class="line"><a name="l00269"></a><span class="lineno">  269</span>&#160;  <span class="comment">// different from &#39;info.resources()&#39; because this also considers</span></div>
+<div class="line"><a name="l00270"></a><span class="lineno">  270</span>&#160;  <span class="comment">// operations (e.g., CREATE, RESERVE) that have been applied and</span></div>
+<div class="line"><a name="l00271"></a><span class="lineno">  271</span>&#160;  <span class="comment">// includes revocable resources as well.</span></div>
+<div class="line"><a name="l00272"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Slave.html#ae797309d98eea44477d8b5611972f907">  272</a></span>&#160;  <a class="code" href="classmesos_1_1Resources.html">Resources</a> <a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html#ae797309d98eea44477d8b5611972f907">totalResources</a>;</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"><a class="line" href="structmesos_1_1internal_1_1master_1_1Slave.html#ace1f060347d268874173bac4c6e0a035">  274</a></span>&#160;  SlaveObserver* <a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html#ace1f060347d268874173bac4c6e0a035">observer</a>;</div>
 <div class="line"><a name="l00275"></a><span class="lineno">  275</span>&#160;</div>
-<div class="line"><a name="l00276"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Slave.html#ace1f060347d268874173bac4c6e0a035">  276</a></span>&#160;  SlaveObserver* <a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html#ace1f060347d268874173bac4c6e0a035">observer</a>;</div>
+<div class="line"><a name="l00276"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Slave.html#ad763dcc32cd2add5e670ae65c921b622">  276</a></span>&#160;  <a class="code" href="classhashmap.html">hashmap&lt;Option&lt;ResourceProviderID&gt;</a>, <a class="code" href="structid_1_1UUID.html">UUID</a>&gt; <a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html#ad763dcc32cd2add5e670ae65c921b622">resourceVersions</a>;</div>
 <div class="line"><a name="l00277"></a><span class="lineno">  277</span>&#160;</div>
-<div class="line"><a name="l00278"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1Slave.html#ad763dcc32cd2add5e670ae65c921b622">  278</a></span>&#160;  <a class="code" href="classhashmap.html">hashmap&lt;Option&lt;ResourceProviderID&gt;</a>, <a class="code" href="structid_1_1UUID.html">UUID</a>&gt; <a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html#ad763dcc32cd2add5e670ae65c921b622">resourceVersions</a>;</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;<span class="keyword">private</span>:</div>
-<div class="line"><a name="l00281"></a><span class="lineno">  281</span>&#160;  <a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html#a0fee8f9b9fa578004a730fe416ce103f">Slave</a>(<span class="keyword">const</span> <a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html">Slave</a>&amp;);              <span class="comment">// No copying.</span></div>
-<div class="line"><a name="l00282"></a><span class="lineno">  282</span>&#160;  <a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html">Slave</a>&amp; operator=(<span class="keyword">const</span> <a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html">Slave</a>&amp;); <span class="comment">// No assigning.</span></div>
-<div class="line"><a name="l00283"></a><span class="lineno">  283</span>&#160;};</div>
-<div class="line"><a name="l00284"></a><span class="lineno">  284</span>&#160;</div>
-<div class="line"><a name="l00285"></a><span class="lineno">  285</span>&#160;</div>
-<div class="line"><a name="l00286"></a><span class="lineno"><a class="line" href="namespacemesos_1_1internal_1_1master.html#a222c724f5e238d743bb338c71016048d">  286</a></span>&#160;<span class="keyword">inline</span> std::ostream&amp; <a class="code" href="namespacemesos_1_1internal_1_1master.html#a222c724f5e238d743bb338c71016048d">operator&lt;&lt;</a>(std::ostream&amp; stream, <span class="keyword">const</span> <a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html">Slave</a>&amp; slave)</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;  <span class="keywordflow">return</span> stream &lt;&lt; slave.<a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html#a977de92e6e1fb9fa145aec95806be71f">id</a> &lt;&lt; <span class="stringliteral">&quot; at &quot;</span> &lt;&lt; slave.<a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html#a587fe54aa032cf8b260e3722e0f3c8fd">pid</a></div>
-<div class="line"><a name="l00289"></a><span class="lineno">  289</span>&#160;                &lt;&lt; <span class="stringliteral">&quot; (&quot;</span> &lt;&lt; slave.<a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html#af4ee8827d405d9dcb03107dd04fa22ca">info</a>.hostname() &lt;&lt; <span class="stringliteral">&quot;)&quot;</span>;</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;</div>
-<div class="line"><a name="l00292"></a><span class="lineno">  292</span>&#160;</div>
-<div class="line"><a name="l00293"></a><span class="lineno">  293</span>&#160;<span class="comment">// Represents the streaming HTTP connection to a framework or a client</span></div>
-<div class="line"><a name="l00294"></a><span class="lineno">  294</span>&#160;<span class="comment">// subscribed to the &#39;/api/vX&#39; endpoint.</span></div>
-<div class="line"><a name="l00295"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1HttpConnection.html">  295</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structmesos_1_1internal_1_1master_1_1HttpConnection.html">HttpConnection</a></div>
-<div class="line"><a name="l00296"></a><span class="lineno">  296</span>&#160;{</div>
-<div class="line"><a name="l00297"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1HttpConnection.html#aa1292eab78d27edb6c8aa6c5a941f01b">  297</a></span>&#160;  <a class="code" href="structmesos_1_1internal_1_1master_1_1HttpConnection.html#aa1292eab78d27edb6c8aa6c5a941f01b">HttpConnection</a>(<span class="keyword">const</span> <a class="code" href="classprocess_1_1http_1_1Pipe_1_1Writer.html">process::http::Pipe::Writer</a>&amp; _writer,</div>
-<div class="line"><a name="l00298"></a><span class="lineno">  298</span>&#160;                 <a class="code" href="namespacemesos.html#a13035ce0cc66cca4a467787b4716039e">ContentType</a> _contentType,</div>
-<div class="line"><a name="l00299"></a><span class="lineno">  299</span>&#160;                 <a class="code" href="structid_1_1UUID.html">UUID</a> _streamId)</div>
-<div class="line"><a name="l00300"></a><span class="lineno">  300</span>&#160;    : <a class="code" href="structmesos_1_1internal_1_1master_1_1HttpConnection.html#aeb26fc327b1d73f95d9d874eb4226d5c">writer</a>(_writer),</div>
-<div class="line"><a name="l00301"></a><span class="lineno">  301</span>&#160;      <a class="code" href="structmesos_1_1internal_1_1master_1_1HttpConnection.html#a96b11a33b4022d7a60fa6d672de552ea">contentType</a>(_contentType),</div>
-<div class="line"><a name="l00302"></a><span class="lineno">  302</span>&#160;      <a class="code" href="structmesos_1_1internal_1_1master_1_1HttpConnection.html#a0e3ce7d9ab8ec12bca5be75bc77e5a62">streamId</a>(_streamId) {}</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="comment">// We need to evolve the internal old style message/unversioned event into a</span></div>
-<div class="line"><a name="l00305"></a><span class="lineno">  305</span>&#160;  <span class="comment">// versioned event e.g., `v1::scheduler::Event` or `v1::master::Event`.</span></div>
-<div class="line"><a name="l00306"></a><span class="lineno">  306</span>&#160;  <span class="keyword">template</span> &lt;<span class="keyword">typename</span> Message, <span class="keyword">typename</span> Event = v1::scheduler::Event&gt;</div>
-<div class="line"><a name="l00307"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1HttpConnection.html#a30bba2e03dffe8a8a369668c15ff6433">  307</a></span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="structmesos_1_1internal_1_1master_1_1HttpConnection.html#a30bba2e03dffe8a8a369668c15ff6433">send</a>(<span class="keyword">const</span> Message&amp; message)</div>
-<div class="line"><a name="l00308"></a><span class="lineno">  308</span>&#160;  {</div>
-<div class="line"><a name="l00309"></a><span class="lineno">  309</span>&#160;    <a class="code" href="classrecordio_1_1Encoder.html">::recordio::Encoder&lt;Event&gt;</a> encoder (<a class="code" href="namespaceprocess_1_1network.html#ad067110a4b38cc83785a43f49bf6c8e2">lambda::bind</a>(</div>
-<div class="line"><a name="l00310"></a><span class="lineno">  310</span>&#160;        <a class="code" href="namespacemesos_1_1internal.html#a9c1f91de8a8a389b357b81f7b51b0554">serialize</a>, <a class="code" href="structmesos_1_1internal_1_1master_1_1HttpConnection.html#a96b11a33b4022d7a60fa6d672de552ea">contentType</a>, lambda::_1));</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="keywordflow">return</span> <a class="code" href="structmesos_1_1internal_1_1master_1_1HttpConnection.html#aeb26fc327b1d73f95d9d874eb4226d5c">writer</a>.<a class="code" href="classprocess_1_1http_1_1Pipe_1_1Writer.html#ad945bef2134c872f8ea43dea6db84c66">write</a>(encoder.encode(<a class="code" href="namespacemesos_1_1internal.html#a845d4d5a46b931d03f340c8afc58b60a">evolve</a>(message)));</div>
-<div class="line"><a name="l00313"></a><span class="lineno">  313</span>&#160;  }</div>
-<div class="line"><a name="l00314"></a><span class="lineno">  314</span>&#160;</div>
-<div class="line"><a name="l00315"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1HttpConnection.html#a2347c2f4d88f6f0043690aba6dfac27f">  315</a></span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="structmesos_1_1internal_1_1master_1_1HttpConnection.html#a2347c2f4d88f6f0043690aba6dfac27f">close</a>()</div>
-<div class="line"><a name="l00316"></a><span class="lineno">  316</span>&#160;  {</div>
-<div class="line"><a name="l00317"></a><span class="lineno">  317</span>&#160;    <span class="keywordflow">return</span> <a class="code" href="structmesos_1_1internal_1_1master_1_1HttpConnection.html#aeb26fc327b1d73f95d9d874eb4226d5c">writer</a>.<a class="code" href="classprocess_1_1http_1_1Pipe_1_1Writer.html#aecc37af3f66360a47184a1146ae92756">close</a>();</div>
-<div class="line"><a name="l00318"></a><span class="lineno">  318</span>&#160;  }</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"><a class="line" href="structmesos_1_1internal_1_1master_1_1HttpConnection.html#aabda4b0588e263e20f98c220f1f7da92">  320</a></span>&#160;  <a class="code" href="classprocess_1_1Future.html">process::Future&lt;Nothing&gt;</a> <a class="code" href="structmesos_1_1internal_1_1master_1_1HttpConnection.html#aabda4b0588e263e20f98c220f1f7da92">closed</a>()<span class="keyword"> const</span></div>
-<div class="line"><a name="l00321"></a><span class="lineno">  321</span>&#160;<span class="keyword">  </span>{</div>
-<div class="line"><a name="l00322"></a><span class="lineno">  322</span>&#160;    <span class="keywordflow">return</span> <a class="code" href="structmesos_1_1internal_1_1master_1_1HttpConnection.html#aeb26fc327b1d73f95d9d874eb4226d5c">writer</a>.<a class="code" href="classprocess_1_1http_1_1Pipe_1_1Writer.html#afc6072a9fbcb92a6a1b4978b89797583">readerClosed</a>();</div>
-<div class="line"><a name="l00323"></a><span class="lineno">  323</span>&#160;  }</div>
-<div class="line"><a name="l00324"></a><span class="lineno">  324</span>&#160;</div>
-<div class="line"><a name="l00325"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1HttpConnection.html#aeb26fc327b1d73f95d9d874eb4226d5c">  325</a></span>&#160;  <a class="code" href="classprocess_1_1http_1_1Pipe_1_1Writer.html">process::http::Pipe::Writer</a> <a class="code" href="structmesos_1_1internal_1_1master_1_1HttpConnection.html#aeb26fc327b1d73f95d9d874eb4226d5c">writer</a>;</div>
-<div class="line"><a name="l00326"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1HttpConnection.html#a96b11a33b4022d7a60fa6d672de552ea">  326</a></span>&#160;  <a class="code" href="namespacemesos.html#a13035ce0cc66cca4a467787b4716039e">ContentType</a> <a class="code" href="structmesos_1_1internal_1_1master_1_1HttpConnection.html#a96b11a33b4022d7a60fa6d672de552ea">contentType</a>;</div>
-<div class="line"><a name="l00327"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1HttpConnection.html#a0e3ce7d9ab8ec12bca5be75bc77e5a62">  327</a></span>&#160;  <a class="code" href="structid_1_1UUID.html">UUID</a> <a class="code" href="structmesos_1_1internal_1_1master_1_1HttpConnection.html#a0e3ce7d9ab8ec12bca5be75bc77e5a62">streamId</a>;</div>
-<div class="line"><a name="l00328"></a><span class="lineno">  328</span>&#160;};</div>
-<div class="line"><a name="l00329"></a><span class="lineno">  329</span>&#160;</div>
-<div class="line"><a name="l00330"></a><span class="lineno">  330</span>&#160;</div>
-<div class="line"><a name="l00331"></a><span class="lineno">  331</span>&#160;<span class="comment">// This process periodically sends heartbeats to a given HTTP connection.</span></div>
-<div class="line"><a name="l00332"></a><span class="lineno">  332</span>&#160;<span class="comment">// The `Message` template parameter is the type of the heartbeat event passed</span></div>
-<div class="line"><a name="l00333"></a><span class="lineno">  333</span>&#160;<span class="comment">// into the heartbeater during construction, while the `Event` template</span></div>
-<div class="line"><a name="l00334"></a><span class="lineno">  334</span>&#160;<span class="comment">// parameter is the versioned event type which is sent to the client.</span></div>
-<div class="line"><a name="l00335"></a><span class="lineno">  335</span>&#160;<span class="comment">// The optional delay parameter is used to specify the delay period before it</span></div>
-<div class="line"><a name="l00336"></a><span class="lineno">  336</span>&#160;<span class="comment">// sends the first heartbeat.</span></div>
-<div class="line"><a name="l00337"></a><span class="lineno">  337</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">typename</span> Message, <span class="keyword">typename</span> Event&gt;</div>
-<div class="line"><a name="l00338"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1master_1_1Heartbeater.html">  338</a></span>&#160;<span class="keyword">class </span><a class="code" href="classmesos_1_1internal_1_1master_1_1Heartbeater.html">Heartbeater</a> : <span class="keyword">public</span> <a class="code" href="classprocess_1_1Process.html">process::Process</a>&lt;Heartbeater&lt;Message, Event&gt;&gt;</div>
-<div class="line"><a name="l00339"></a><span class="lineno">  339</span>&#160;{</div>
-<div class="line"><a name="l00340"></a><span class="lineno">  340</span>&#160;<span class="keyword">public</span>:</div>
-<div class="line"><a name="l00341"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1master_1_1Heartbeater.html#a9c325ca5310bfde29ae8ba93b0d72afb">  341</a></span>&#160;  <a class="code" href="classmesos_1_1internal_1_1master_1_1Heartbeater.html#a9c325ca5310bfde29ae8ba93b0d72afb">Heartbeater</a>(<span class="keyword">const</span> std::string&amp; _logMessage,</div>
-<div class="line"><a name="l00342"></a><span class="lineno">  342</span>&#160;              <span class="keyword">const</span> Message&amp; _heartbeatMessage,</div>
-<div class="line"><a name="l00343"></a><span class="lineno">  343</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="l00344"></a><span class="lineno">  344</span>&#160;              <span class="keyword">const</span> <a class="code" href="classDuration.html">Duration</a>&amp; _interval,</div>
-<div class="line"><a name="l00345"></a><span class="lineno">  345</span>&#160;              <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;Duration&gt;</a>&amp; _delay = <a class="code" href="structNone.html">None</a>())</div>
-<div class="line"><a name="l00346"></a><span class="lineno">  346</span>&#160;    : <a class="code" href="namespaceos.html#ae19e4161a51b86a1f330f3bf1dc75389">process</a>::<a class="code" href="classprocess_1_1ProcessBase.html#a318038bacd95e4260864533f7cfe12fd">ProcessBase</a>(<a class="code" href="namespaceos.html#ae19e4161a51b86a1f330f3bf1dc75389">process</a>::ID::<a class="code" href="namespaceprocess_1_1ID.html#aeb11a48c9def1da169d8455a30d0ee39">generate</a>(<span class="stringliteral">&quot;heartbeater&quot;</span>)),</div>
-<div class="line"><a name="l00347"></a><span class="lineno">  347</span>&#160;      logMessage(_logMessage),</div>
-<div class="line"><a name="l00348"></a><span class="lineno">  348</span>&#160;      heartbeatMessage(_heartbeatMessage),</div>
-<div class="line"><a name="l00349"></a><span class="lineno">  349</span>&#160;      http(_http),</div>
-<div class="line"><a name="l00350"></a><span class="lineno">  350</span>&#160;      interval(_interval),</div>
-<div class="line"><a name="l00351"></a><span class="lineno">  351</span>&#160;      delay(_delay) {}</div>
-<div class="line"><a name="l00352"></a><span class="lineno">  352</span>&#160;</div>
-<div class="line"><a name="l00353"></a><span class="lineno">  353</span>&#160;<span class="keyword">protected</span>:</div>
-<div class="line"><a name="l00354"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1master_1_1Heartbeater.html#ac9ebf3a4eb46a4501e13bd38dcd96a5d">  354</a></span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1Heartbeater.html#ac9ebf3a4eb46a4501e13bd38dcd96a5d">initialize</a>()<span class="keyword"> override</span></div>
-<div class="line"><a name="l00355"></a><span class="lineno">  355</span>&#160;<span class="keyword">  </span>{</div>
-<div class="line"><a name="l00356"></a><span class="lineno">  356</span>&#160;    <span class="keywordflow">if</span> (delay.<a class="code" href="classOption.html#a4e3bf8416d95246f43c91f1b5c309323">isSome</a>()) {</div>
-<div class="line"><a name="l00357"></a><span class="lineno">  357</span>&#160;      <a class="code" href="namespaceprocess.html#ad46335bec9fe626e60003c33e8f13023">process::delay</a>(</div>
-<div class="line"><a name="l00358"></a><span class="lineno">  358</span>&#160;          delay.<a class="code" href="classOption.html#a21358442c0fac1cc978a67a9a9089a79">get</a>(),</div>
-<div class="line"><a name="l00359"></a><span class="lineno">  359</span>&#160;          <span class="keyword">this</span>,</div>
-<div class="line"><a name="l00360"></a><span class="lineno">  360</span>&#160;          &amp;<a class="code" href="classmesos_1_1internal_1_1master_1_1Heartbeater.html">Heartbeater&lt;Message, Event&gt;::heartbeat</a>);</div>
-<div class="line"><a name="l00361"></a><span class="lineno">  361</span>&#160;    } <span class="keywordflow">else</span> {</div>
-<div class="line"><a name="l00362"></a><span class="lineno">  362</span>&#160;      heartbeat();</div>
-<div class="line"><a name="l00363"></a><span class="lineno">  363</span>&#160;    }</div>
-<div class="line"><a name="l00364"></a><span class="lineno">  364</span>&#160;  }</div>
-<div class="line"><a name="l00365"></a><span class="lineno">  365</span>&#160;</div>
-<div class="line"><a name="l00366"></a><span class="lineno">  366</span>&#160;<span class="keyword">private</span>:</div>
-<div class="line"><a name="l00367"></a><span class="lineno">  367</span>&#160;  <span class="keywordtype">void</span> heartbeat()</div>
-<div class="line"><a name="l00368"></a><span class="lineno">  368</span>&#160;  {</div>
-<div class="line"><a name="l00369"></a><span class="lineno">  369</span>&#160;    <span class="comment">// Only send a heartbeat if the connection is not closed.</span></div>
-<div class="line"><a name="l00370"></a><span class="lineno">  370</span>&#160;    <span class="keywordflow">if</span> (http.<a class="code" href="structmesos_1_1internal_1_1master_1_1HttpConnection.html#aabda4b0588e263e20f98c220f1f7da92">closed</a>().<a class="code" href="classprocess_1_1Future.html#af23884cf963eb5ec061595eb2e288903">isPending</a>()) {</div>
-<div class="line"><a name="l00371"></a><span class="lineno">  371</span>&#160;      VLOG(2) &lt;&lt; <span class="stringliteral">&quot;Sending heartbeat to &quot;</span> &lt;&lt; logMessage;</div>
-<div class="line"><a name="l00372"></a><span class="lineno">  372</span>&#160;</div>
-<div class="line"><a name="l00373"></a><span class="lineno">  373</span>&#160;      Message <a class="code" href="classprocess_1_1ProcessBase.html#afb219ae4b5e8dab3f724e78032e03d0c">message</a>(heartbeatMessage);</div>
-<div class="line"><a name="l00374"></a><span class="lineno">  374</span>&#160;      http.<a class="code" href="structmesos_1_1internal_1_1master_1_1HttpConnection.html#a30bba2e03dffe8a8a369668c15ff6433">send</a>&lt;Message, <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#acd3fa8addac36f513726743665631d79">Event</a>&gt;(<a class="code" href="classprocess_1_1ProcessBase.html#afb219ae4b5e8dab3f724e78032e03d0c">message</a>);</div>
-<div class="line"><a name="l00375"></a><span class="lineno">  375</span>&#160;    }</div>
-<div class="line"><a name="l00376"></a><span class="lineno">  376</span>&#160;</div>
-<div class="line"><a name="l00377"></a><span class="lineno">  377</span>&#160;    <a class="code" href="namespaceprocess.html#ad46335bec9fe626e60003c33e8f13023">process::delay</a>(interval, <span class="keyword">this</span>, &amp;Heartbeater&lt;Message, Event&gt;::heartbeat);</div>
-<div class="line"><a name="l00378"></a><span class="lineno">  378</span>&#160;  }</div>
-<div class="line"><a name="l00379"></a><span class="lineno">  379</span>&#160;</div>
-<div class="line"><a name="l00380"></a><span class="lineno">  380</span>&#160;  <span class="keyword">const</span> std::string logMessage;</div>
-<div class="line"><a name="l00381"></a><span class="lineno">  381</span>&#160;  <span class="keyword">const</span> Message heartbeatMessage;</div>
-<div class="line"><a name="l00382"></a><span class="lineno">  382</span>&#160;  HttpConnection http;</div>
-<div class="line"><a name="l00383"></a><span class="lineno">  383</span>&#160;  <span class="keyword">const</span> <a class="code" href="classDuration.html">Duration</a> interval;</div>
-<div class="line"><a name="l00384"></a><span class="lineno">  384</span>&#160;  <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;Duration&gt;</a> delay;</div>
-<div class="line"><a name="l00385"></a><span class="lineno">  385</span>&#160;};</div>
-<div class="line"><a name="l00386"></a><span class="lineno">  386</span>&#160;</div>
-<div class="line"><a name="l00387"></a><span class="lineno">  387</span>&#160;</div>
-<div class="line"><a name="l00388"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1master_1_1Master.html">  388</a></span>&#160;<span class="keyword">class </span><a class="code" href="classmesos_1_1internal_1_1master_1_1Master.html">Master</a> : <span class="keyword">public</span> <a class="code" href="classProtobufProcess.html">ProtobufProcess</a>&lt;Master&gt;</div>
-<div class="line"><a name="l00389"></a><span class="lineno">  389</span>&#160;{</div>
-<div class="line"><a name="l00390"></a><span class="lineno">  390</span>&#160;<span class="keyword">public</span>:</div>
-<div class="line"><a name="l00391"></a><span class="lineno">  391</span>&#160;  <a class="code" href="classmesos_1_1internal_1_1master_1_1Master.html#a111451890cbc49fc403168624c536d7a">Master</a>(<a class="code" href="classmesos_1_1allocator_1_1Allocator.html">mesos::allocator::Allocator</a>* allocator,</div>
-<div class="line"><a name="l00392"></a><span class="lineno">  392</span>&#160;         <a class="code" href="classmesos_1_1internal_1_1master_1_1Registrar.html">Registrar</a>* registrar,</div>
-<div class="line"><a name="l00393"></a><span class="lineno">  393</span>&#160;         <a class="code" href="classmesos_1_1internal_1_1Files.html">Files</a>* files,</div>
-<div class="line"><a name="l00394"></a><span class="lineno">  394</span>&#160;         <a class="code" href="classmesos_1_1master_1_1contender_1_1MasterContender.html">mesos::master::contender::MasterContender</a>* contender,</div>
-<div class="line"><a name="l00395"></a><span class="lineno">  395</span>&#160;         <a class="code" href="classmesos_1_1master_1_1detector_1_1MasterDetector.html">mesos::master::detector::MasterDetector</a>* detector,</div>
-<div class="line"><a name="l00396"></a><span class="lineno">  396</span>&#160;         <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;Authorizer*&gt;</a>&amp; authorizer,</div>
-<div class="line"><a name="l00397"></a><span class="lineno">  397</span>&#160;         <span class="keyword">const</span> <a class="code" href="classOption.html">Option</a>&lt;std::shared_ptr&lt;process::RateLimiter&gt;&gt;&amp;</div>
-<div class="line"><a name="l00398"></a><span class="lineno">  398</span>&#160;           slaveRemovalLimiter,</div>
-<div class="line"><a name="l00399"></a><span class="lineno">  399</span>&#160;         <span class="keyword">const</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1Flags.html">Flags</a>&amp; flags = <a class="code" href="classmesos_1_1internal_1_1master_1_1Flags.html">Flags</a>());</div>
+<div class="line"><a name="l00278"></a><span class="lineno">  278</span>&#160;<span class="keyword">private</span>:</div>
+<div class="line"><a name="l00279"></a><span class="lineno">  279</span>&#160;  <a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html#ab8eb19951483a5a0e9c18d300e62b566">Slave</a>(<span class="keyword">const</span> <a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html">Slave</a>&amp;);              <span class="comment">// No copying.</span></div>
+<div class="line"><a name="l00280"></a><span class="lineno">  280</span>&#160;  <a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html">Slave</a>&amp; operator=(<span class="keyword">const</span> <a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html">Slave</a>&amp;); <span class="comment">// No assigning.</span></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;</div>
+<div class="line"><a name="l00283"></a><span class="lineno">  283</span>&#160;</div>
+<div class="line"><a name="l00284"></a><span class="lineno"><a class="line" href="namespacemesos_1_1internal_1_1master.html#a222c724f5e238d743bb338c71016048d">  284</a></span>&#160;<span class="keyword">inline</span> std::ostream&amp; <a class="code" href="namespacemesos_1_1internal_1_1master.html#a222c724f5e238d743bb338c71016048d">operator&lt;&lt;</a>(std::ostream&amp; stream, <span class="keyword">const</span> <a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html">Slave</a>&amp; slave)</div>
+<div class="line"><a name="l00285"></a><span class="lineno">  285</span>&#160;{</div>
+<div class="line"><a name="l00286"></a><span class="lineno">  286</span>&#160;  <span class="keywordflow">return</span> stream &lt;&lt; slave.<a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html#a977de92e6e1fb9fa145aec95806be71f">id</a> &lt;&lt; <span class="stringliteral">&quot; at &quot;</span> &lt;&lt; slave.<a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html#a587fe54aa032cf8b260e3722e0f3c8fd">pid</a></div>
+<div class="line"><a name="l00287"></a><span class="lineno">  287</span>&#160;                &lt;&lt; <span class="stringliteral">&quot; (&quot;</span> &lt;&lt; slave.<a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html#af4ee8827d405d9dcb03107dd04fa22ca">info</a>.hostname() &lt;&lt; <span class="stringliteral">&quot;)&quot;</span>;</div>
+<div class="line"><a name="l00288"></a><span class="lineno">  288</span>&#160;}</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="comment">// Represents the streaming HTTP connection to a framework or a client</span></div>
+<div class="line"><a name="l00292"></a><span class="lineno">  292</span>&#160;<span class="comment">// subscribed to the &#39;/api/vX&#39; endpoint.</span></div>
+<div class="line"><a name="l00293"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1HttpConnection.html">  293</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structmesos_1_1internal_1_1master_1_1HttpConnection.html">HttpConnection</a></div>
+<div class="line"><a name="l00294"></a><span class="lineno">  294</span>&#160;{</div>
+<div class="line"><a name="l00295"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1master_1_1HttpConnection.html#aa1292eab78d27edb6c8aa6c5a941f01b">  295</a></span>&#160;  <a class="code" href="structmesos_1_1internal_1_1master_1_1HttpConnection.html#aa1292eab78d27edb6c8aa6c5a941f01b">HttpConnection</a>(<span class="keyword">const</span> <a class="code" href="classprocess_1_1http_1_1Pipe_1_1Writer.html">proce

<TRUNCATED>

[3/6] mesos-site git commit: Updated the website built from mesos SHA: 2e83009.

Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/bc27b0f7/content/api/latest/c++/namespacemembers_0x72.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/namespacemembers_0x72.html b/content/api/latest/c++/namespacemembers_0x72.html
index 58968e9..09a1344 100644
--- a/content/api/latest/c++/namespacemembers_0x72.html
+++ b/content/api/latest/c++/namespacemembers_0x72.html
@@ -238,7 +238,7 @@
 : <a class="el" href="namespacerouting_1_1queueing_1_1statistics.html#a9a6c9ceca9da969ea8a5536ea6551b0e">routing::queueing::statistics</a>
 </li>
 <li>reregisterSlave()
-: <a class="el" href="namespacemesos_1_1internal_1_1master_1_1validation_1_1master_1_1message.html#a87f75b712d4489278730df3403d76737">mesos::internal::master::validation::master::message</a>
+: <a class="el" href="namespacemesos_1_1internal_1_1master_1_1validation_1_1master_1_1message.html#aa161808296e305b8b17479f2f7b70fa4">mesos::internal::master::validation::master::message</a>
 </li>
 <li>RESERVE()
 : <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1internal.html#a9858e8bc1336bc0348abc28808a4df62">mesos::internal::tests::internal</a>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/bc27b0f7/content/api/latest/c++/namespacemembers_func_0x72.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/namespacemembers_func_0x72.html b/content/api/latest/c++/namespacemembers_func_0x72.html
index 863f4f6..3c81b7c 100644
--- a/content/api/latest/c++/namespacemembers_func_0x72.html
+++ b/content/api/latest/c++/namespacemembers_func_0x72.html
@@ -184,7 +184,7 @@
 : <a class="el" href="namespaceprocess_1_1http.html#aa37acfb70e0b901b6f10c3d4a9b33c95">process::http</a>
 </li>
 <li>reregisterSlave()
-: <a class="el" href="namespacemesos_1_1internal_1_1master_1_1validation_1_1master_1_1message.html#a87f75b712d4489278730df3403d76737">mesos::internal::master::validation::master::message</a>
+: <a class="el" href="namespacemesos_1_1internal_1_1master_1_1validation_1_1master_1_1message.html#aa161808296e305b8b17479f2f7b70fa4">mesos::internal::master::validation::master::message</a>
 </li>
 <li>RESERVE()
 : <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1internal.html#a9858e8bc1336bc0348abc28808a4df62">mesos::internal::tests::internal</a>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/bc27b0f7/content/api/latest/c++/namespacemesos_1_1internal_1_1master_1_1validation_1_1master_1_1message.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/namespacemesos_1_1internal_1_1master_1_1validation_1_1master_1_1message.html b/content/api/latest/c++/namespacemesos_1_1internal_1_1master_1_1validation_1_1master_1_1message.html
index 3fa3d40..111612a 100644
--- a/content/api/latest/c++/namespacemesos_1_1internal_1_1master_1_1validation_1_1master_1_1message.html
+++ b/content/api/latest/c++/namespacemesos_1_1internal_1_1master_1_1validation_1_1master_1_1message.html
@@ -59,8 +59,8 @@
 Functions</h2></td></tr>
 <tr class="memitem:a0a6465b5ea4c3b10a88a5ab4359d03a3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classOption.html">Option</a>&lt; <a class="el" href="classError.html">Error</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemesos_1_1internal_1_1master_1_1validation_1_1master_1_1message.html#a0a6465b5ea4c3b10a88a5ab4359d03a3">registerSlave</a> (const SlaveInfo &amp;slaveInfo, const std::vector&lt; Resource &gt; &amp;checkpointedResources)</td></tr>
 <tr class="separator:a0a6465b5ea4c3b10a88a5ab4359d03a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a87f75b712d4489278730df3403d76737"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classOption.html">Option</a>&lt; <a class="el" href="classError.html">Error</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemesos_1_1internal_1_1master_1_1validation_1_1master_1_1message.html#a87f75b712d4489278730df3403d76737">reregisterSlave</a> (const SlaveInfo &amp;slaveInfo, const std::vector&lt; Task &gt; &amp;tasks, const std::vector&lt; Resource &gt; &amp;resources, const std::vector&lt; ExecutorInfo &gt; &amp;executorInfos, const std::vector&lt; FrameworkInfo &gt; &amp;frameworkInfos)</td></tr>
-<tr class="separator:a87f75b712d4489278730df3403d76737"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa161808296e305b8b17479f2f7b70fa4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classOption.html">Option</a>&lt; <a class="el" href="classError.html">Error</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemesos_1_1internal_1_1master_1_1validation_1_1master_1_1message.html#aa161808296e305b8b17479f2f7b70fa4">reregisterSlave</a> (const ReregisterSlaveMessage &amp;message)</td></tr>
+<tr class="separator:aa161808296e305b8b17479f2f7b70fa4"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <h2 class="groupheader">Function Documentation</h2>
 <a class="anchor" id="a0a6465b5ea4c3b10a88a5ab4359d03a3"></a>
@@ -89,44 +89,16 @@ Functions</h2></td></tr>
 
 </div>
 </div>
-<a class="anchor" id="a87f75b712d4489278730df3403d76737"></a>
+<a class="anchor" id="aa161808296e305b8b17479f2f7b70fa4"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
           <td class="memname"><a class="el" href="classOption.html">Option</a>&lt;<a class="el" href="classError.html">Error</a>&gt; mesos::internal::master::validation::master::message::reregisterSlave </td>
           <td>(</td>
-          <td class="paramtype">const SlaveInfo &amp;&#160;</td>
-          <td class="paramname"><em>slaveInfo</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">const std::vector&lt; Task &gt; &amp;&#160;</td>
-          <td class="paramname"><em>tasks</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
+          <td class="paramtype">const ReregisterSlaveMessage &amp;&#160;</td>
+          <td class="paramname"><em>message</em></td><td>)</td>
           <td></td>
-          <td class="paramtype">const std::vector&lt; Resource &gt; &amp;&#160;</td>
-          <td class="paramname"><em>resources</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">const std::vector&lt; ExecutorInfo &gt; &amp;&#160;</td>
-          <td class="paramname"><em>executorInfos</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">const std::vector&lt; FrameworkInfo &gt; &amp;&#160;</td>
-          <td class="paramname"><em>frameworkInfos</em>&#160;</td>
-        </tr>
-        <tr>
-          <td></td>
-          <td>)</td>
-          <td></td><td></td>
         </tr>
       </table>
 </div><div class="memdoc">

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/bc27b0f7/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 aed08dc..08b215d 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:2186</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="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>