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< process::metrics::Gauge > 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< TaskStatus::Reason, process::metrics::Counter > 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 &_pid, const MachineID &_machineId, const std::string &_version, const std::vector< SlaveInfo::Capability > &_capabilites, const process::Time &_registeredTime, std::vector< Resource > _checkpointedResources, const hashmap< Option< ResourceProviderID >, UUID > &_resourceVersions, const std::vector< ExecutorInfo > &executorInfos=std::vector< ExecutorInfo >(), const std::vector< Task > &tasks=std::vector< Task >())</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 &_pid, const MachineID &_machineId, const std::string &_version, std::vector< SlaveInfo::Capability > _capabilites, const process::Time &_registeredTime, std::vector< Resource > _checkpointedResources, hashmap< Option< ResourceProviderID >, UUID > _resourceVersions, std::vector< ExecutorInfo > executorInfos=std::vector< ExecutorInfo >(), std::vector< Task > tasks=std::vector< Task >())</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 &info, const std::string &_version, const std::vector< SlaveInfo::Capability > &_capabilites, const std::vector< ResourceVersionUUID > &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"> </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> &_pid, const MachineID &_machineId, const std::string &_version, const std::vector< SlaveInfo::Capability > &_capabilites, const <a class="el" href="classprocess_1_1Time.html">process::Time</a> &_registeredTime, std::vector< Resource > _checkpointedResources, const <a class="el" href="classhashmap.html">hashmap</a>< <a class="el" href="classOption.html">Option</a>< ResourceProviderID >, <a class="el" href="structid_1_1UUID.html">UUID</a> > &_resourceVersions, const std::vector< Executo
rInfo > &executorInfos=std::vector< ExecutorInfo >(), const std::vector< Task > &<a class="el" href="structmesos_1_1internal_1_1master_1_1Slave.html#af31bd54cf2fd44fd1d95d1c898d6d2c8">tasks</a>=std::vector< Task >())</td></tr>
-<tr class="separator:a0fee8f9b9fa578004a730fe416ce103f"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab8eb19951483a5a0e9c18d300e62b566"><td class="memItemLeft" align="right" valign="top"> </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> &_pid, const MachineID &_machineId, const std::string &_version, std::vector< SlaveInfo::Capability > _capabilites, const <a class="el" href="classprocess_1_1Time.html">process::Time</a> &_registeredTime, std::vector< Resource > _checkpointedResources, <a class="el" href="classhashmap.html">hashmap</a>< <a class="el" href="classOption.html">Option</a>< ResourceProviderID >, <a class="el" href="structid_1_1UUID.html">UUID</a> > _resourceVersions, std::vector< ExecutorInfo > executorInfos=std
::vector< ExecutorInfo >(), std::vector< Task > <a class="el" href="structmesos_1_1internal_1_1master_1_1Slave.html#af31bd54cf2fd44fd1d95d1c898d6d2c8">tasks</a>=std::vector< Task >())</td></tr>
+<tr class="separator:ab8eb19951483a5a0e9c18d300e62b566"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a75ee8f58d2d7a0e084720bcd3b2a7081"><td class="memItemLeft" align="right" valign="top"> </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"> </td></tr>
<tr class="memitem:a19596b38f336808511ea9cb96cdc9622"><td class="memItemLeft" align="right" valign="top">Task * </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1master_1_1Slave.html#a19596b38f336808511ea9cb96cdc9622">getTask</a> (const FrameworkID &frameworkId, const TaskID &taskId) const </td></tr>
@@ -160,7 +160,7 @@ Public Attributes</h2></td></tr>
<tr class="separator:ad763dcc32cd2add5e670ae65c921b622"><td class="memSeparator" colspan="2"> </td></tr>
</table>
<h2 class="groupheader">Constructor & 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< SlaveInfo::Capability > & </td>
+ <td class="paramtype">std::vector< SlaveInfo::Capability > </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>< <a class="el" href="classOption.html">Option</a>< ResourceProviderID >, <a class="el" href="structid_1_1UUID.html">UUID</a> > & </td>
+ <td class="paramtype"><a class="el" href="classhashmap.html">hashmap</a>< <a class="el" href="classOption.html">Option</a>< ResourceProviderID >, <a class="el" href="structid_1_1UUID.html">UUID</a> > </td>
<td class="paramname"><em>_resourceVersions</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const std::vector< ExecutorInfo > & </td>
+ <td class="paramtype">std::vector< ExecutorInfo > </td>
<td class="paramname"><em>executorInfos</em> = <code>std::vector< ExecutorInfo >()</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const std::vector< Task > & </td>
+ <td class="paramtype">std::vector< Task > </td>
<td class="paramname"><em>tasks</em> = <code>std::vector< Task >()</code> </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>  <span class="keyword">const</span> SlaveInfo& slaveInfo,</div>
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  <span class="keyword">const</span> std::vector<Resource>& checkpointedResources);</div>
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span> </div>
-<div class="line"><a name="l00073"></a><span class="lineno"> 73</span> <a class="code" href="classOption.html">Option<Error></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>  <span class="keyword">const</span> SlaveInfo& slaveInfo,</div>
-<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  <span class="keyword">const</span> std::vector<Task>& tasks,</div>
-<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  <span class="keyword">const</span> std::vector<Resource>& resources,</div>
-<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  <span class="keyword">const</span> std::vector<ExecutorInfo>& executorInfos,</div>
-<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  <span class="keyword">const</span> std::vector<FrameworkInfo>& frameworkInfos);</div>
+<div class="line"><a name="l00073"></a><span class="lineno"> 73</span> <a class="code" href="classOption.html">Option<Error></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>  <span class="keyword">const</span> ReregisterSlaveMessage& message);</div>
+<div class="line"><a name="l00075"></a><span class="lineno"> 75</span> </div>
+<div class="line"><a name="l00076"></a><span class="lineno"> 76</span> } <span class="comment">// namespace message {</span></div>
+<div class="line"><a name="l00077"></a><span class="lineno"> 77</span> } <span class="comment">// namespace master {</span></div>
+<div class="line"><a name="l00078"></a><span class="lineno"> 78</span> </div>
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span> </div>
-<div class="line"><a name="l00080"></a><span class="lineno"> 80</span> } <span class="comment">// namespace message {</span></div>
-<div class="line"><a name="l00081"></a><span class="lineno"> 81</span> } <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> <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> <span class="keyword">namespace </span>internal {</div>
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span> </div>
-<div class="line"><a name="l00083"></a><span class="lineno"> 83</span> </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> <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> <span class="keyword">namespace </span>internal {</div>
-<div class="line"><a name="l00086"></a><span class="lineno"> 86</span> </div>
-<div class="line"><a name="l00087"></a><span class="lineno"> 87</span> <span class="comment">// Validates the roles in given FrameworkInfo. Role, roles and</span></div>
-<div class="line"><a name="l00088"></a><span class="lineno"> 88</span> <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> <span class="comment">// roles should not contain duplicate entries.</span></div>
-<div class="line"><a name="l00090"></a><span class="lineno"> 90</span> <span class="comment">//</span></div>
-<div class="line"><a name="l00091"></a><span class="lineno"> 91</span> <span class="comment">// -- MULTI_ROLE is NOT set --</span></div>
+<div class="line"><a name="l00083"></a><span class="lineno"> 83</span> <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> <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> <span class="comment">// roles should not contain duplicate entries.</span></div>
+<div class="line"><a name="l00086"></a><span class="lineno"> 86</span> <span class="comment">//</span></div>
+<div class="line"><a name="l00087"></a><span class="lineno"> 87</span> <span class="comment">// -- MULTI_ROLE is NOT set --</span></div>
+<div class="line"><a name="l00088"></a><span class="lineno"> 88</span> <span class="comment">// +-------+-------+---------+</span></div>
+<div class="line"><a name="l00089"></a><span class="lineno"> 89</span> <span class="comment">// | |Roles |No Roles |</span></div>
+<div class="line"><a name="l00090"></a><span class="lineno"> 90</span> <span class="comment">// +-------+-------+---------+</span></div>
+<div class="line"><a name="l00091"></a><span class="lineno"> 91</span> <span class="comment">// |Role | Error | None |</span></div>
<div class="line"><a name="l00092"></a><span class="lineno"> 92</span> <span class="comment">// +-------+-------+---------+</span></div>
-<div class="line"><a name="l00093"></a><span class="lineno"> 93</span> <span class="comment">// | |Roles |No Roles |</span></div>
+<div class="line"><a name="l00093"></a><span class="lineno"> 93</span> <span class="comment">// |No Role| Error | None |</span></div>
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span> <span class="comment">// +-------+-------+---------+</span></div>
-<div class="line"><a name="l00095"></a><span class="lineno"> 95</span> <span class="comment">// |Role | Error | None |</span></div>
-<div class="line"><a name="l00096"></a><span class="lineno"> 96</span> <span class="comment">// +-------+-------+---------+</span></div>
-<div class="line"><a name="l00097"></a><span class="lineno"> 97</span> <span class="comment">// |No Role| Error | None |</span></div>
-<div class="line"><a name="l00098"></a><span class="lineno"> 98</span> <span class="comment">// +-------+-------+---------+</span></div>
-<div class="line"><a name="l00099"></a><span class="lineno"> 99</span> <span class="comment">//</span></div>
-<div class="line"><a name="l00100"></a><span class="lineno"> 100</span> <span class="comment">// ---- MULTI_ROLE is set ----</span></div>
+<div class="line"><a name="l00095"></a><span class="lineno"> 95</span> <span class="comment">//</span></div>
+<div class="line"><a name="l00096"></a><span class="lineno"> 96</span> <span class="comment">// ---- MULTI_ROLE is set ----</span></div>
+<div class="line"><a name="l00097"></a><span class="lineno"> 97</span> <span class="comment">// +-------+-------+---------+</span></div>
+<div class="line"><a name="l00098"></a><span class="lineno"> 98</span> <span class="comment">// | |Roles |No Roles |</span></div>
+<div class="line"><a name="l00099"></a><span class="lineno"> 99</span> <span class="comment">// +-------+-------+---------+</span></div>
+<div class="line"><a name="l00100"></a><span class="lineno"> 100</span> <span class="comment">// |Role | Error | Error |</span></div>
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span> <span class="comment">// +-------+-------+---------+</span></div>
-<div class="line"><a name="l00102"></a><span class="lineno"> 102</span> <span class="comment">// | |Roles |No Roles |</span></div>
+<div class="line"><a name="l00102"></a><span class="lineno"> 102</span> <span class="comment">// |No Role| None | None |</span></div>
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span> <span class="comment">// +-------+-------+---------+</span></div>
-<div class="line"><a name="l00104"></a><span class="lineno"> 104</span> <span class="comment">// |Role | Error | Error |</span></div>
-<div class="line"><a name="l00105"></a><span class="lineno"> 105</span> <span class="comment">// +-------+-------+---------+</span></div>
-<div class="line"><a name="l00106"></a><span class="lineno"> 106</span> <span class="comment">// |No Role| None | None |</span></div>
-<div class="line"><a name="l00107"></a><span class="lineno"> 107</span> <span class="comment">// +-------+-------+---------+</span></div>
-<div class="line"><a name="l00108"></a><span class="lineno"> 108</span> <a class="code" href="classOption.html">Option<Error></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& frameworkInfo);</div>
-<div class="line"><a name="l00109"></a><span class="lineno"> 109</span> </div>
-<div class="line"><a name="l00110"></a><span class="lineno"> 110</span> } <span class="comment">// namespace internal {</span></div>
-<div class="line"><a name="l00111"></a><span class="lineno"> 111</span> </div>
-<div class="line"><a name="l00112"></a><span class="lineno"> 112</span> <span class="comment">// Validate a FrameworkInfo.</span></div>
-<div class="line"><a name="l00113"></a><span class="lineno"> 113</span> <span class="comment">//</span></div>
-<div class="line"><a name="l00114"></a><span class="lineno"> 114</span> <span class="comment">// TODO(jay_guo): This currently only validates</span></div>
-<div class="line"><a name="l00115"></a><span class="lineno"> 115</span> <span class="comment">// the role(s), validate more fields!</span></div>
-<div class="line"><a name="l00116"></a><span class="lineno"> 116</span> <a class="code" href="classOption.html">Option<Error></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& frameworkInfo);</div>
-<div class="line"><a name="l00117"></a><span class="lineno"> 117</span> </div>
-<div class="line"><a name="l00118"></a><span class="lineno"> 118</span> } <span class="comment">// namespace framework {</span></div>
+<div class="line"><a name="l00104"></a><span class="lineno"> 104</span> <a class="code" href="classOption.html">Option<Error></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& frameworkInfo);</div>
+<div class="line"><a name="l00105"></a><span class="lineno"> 105</span> </div>
+<div class="line"><a name="l00106"></a><span class="lineno"> 106</span> } <span class="comment">// namespace internal {</span></div>
+<div class="line"><a name="l00107"></a><span class="lineno"> 107</span> </div>
+<div class="line"><a name="l00108"></a><span class="lineno"> 108</span> <span class="comment">// Validate a FrameworkInfo.</span></div>
+<div class="line"><a name="l00109"></a><span class="lineno"> 109</span> <span class="comment">//</span></div>
+<div class="line"><a name="l00110"></a><span class="lineno"> 110</span> <span class="comment">// TODO(jay_guo): This currently only validates</span></div>
+<div class="line"><a name="l00111"></a><span class="lineno"> 111</span> <span class="comment">// the role(s), validate more fields!</span></div>
+<div class="line"><a name="l00112"></a><span class="lineno"> 112</span> <a class="code" href="classOption.html">Option<Error></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& frameworkInfo);</div>
+<div class="line"><a name="l00113"></a><span class="lineno"> 113</span> </div>
+<div class="line"><a name="l00114"></a><span class="lineno"> 114</span> } <span class="comment">// namespace framework {</span></div>
+<div class="line"><a name="l00115"></a><span class="lineno"> 115</span> </div>
+<div class="line"><a name="l00116"></a><span class="lineno"> 116</span> </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> <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> <span class="keyword">namespace </span>call {</div>
<div class="line"><a name="l00119"></a><span class="lineno"> 119</span> </div>
-<div class="line"><a name="l00120"></a><span class="lineno"> 120</span> </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> <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> <span class="keyword">namespace </span>call {</div>
-<div class="line"><a name="l00123"></a><span class="lineno"> 123</span> </div>
-<div class="line"><a name="l00124"></a><span class="lineno"> 124</span> <span class="comment">// Validates that a scheduler::Call is well-formed.</span></div>
-<div class="line"><a name="l00125"></a><span class="lineno"> 125</span> <span class="comment">// TODO(bmahler): Add unit tests.</span></div>
-<div class="line"><a name="l00126"></a><span class="lineno"> 126</span> <a class="code" href="classOption.html">Option<Error></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>  <span class="keyword">const</span> <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#acb18ceaa5f6f2338f2a9727af398eb79">mesos::scheduler::Call</a>& call,</div>
-<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<process::http::authentication::Principal></a>& principal = <a class="code" href="structNone.html">None</a>());</div>
+<div class="line"><a name="l00120"></a><span class="lineno"> 120</span> <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> <span class="comment">// TODO(bmahler): Add unit tests.</span></div>
+<div class="line"><a name="l00122"></a><span class="lineno"> 122</span> <a class="code" href="classOption.html">Option<Error></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>  <span class="keyword">const</span> <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#acb18ceaa5f6f2338f2a9727af398eb79">mesos::scheduler::Call</a>& call,</div>
+<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<process::http::authentication::Principal></a>& principal = <a class="code" href="structNone.html">None</a>());</div>
+<div class="line"><a name="l00125"></a><span class="lineno"> 125</span> </div>
+<div class="line"><a name="l00126"></a><span class="lineno"> 126</span> } <span class="comment">// namespace call {</span></div>
+<div class="line"><a name="l00127"></a><span class="lineno"> 127</span> } <span class="comment">// namespace scheduler {</span></div>
+<div class="line"><a name="l00128"></a><span class="lineno"> 128</span> </div>
<div class="line"><a name="l00129"></a><span class="lineno"> 129</span> </div>
-<div class="line"><a name="l00130"></a><span class="lineno"> 130</span> } <span class="comment">// namespace call {</span></div>
-<div class="line"><a name="l00131"></a><span class="lineno"> 131</span> } <span class="comment">// namespace scheduler {</span></div>
-<div class="line"><a name="l00132"></a><span class="lineno"> 132</span> </div>
-<div class="line"><a name="l00133"></a><span class="lineno"> 133</span> </div>
-<div class="line"><a name="l00134"></a><span class="lineno"><a class="line" href="namespacemesos_1_1internal_1_1master_1_1validation_1_1resource.html"> 134</a></span> <span class="keyword">namespace </span>resource {</div>
-<div class="line"><a name="l00135"></a><span class="lineno"> 135</span> </div>
-<div class="line"><a name="l00136"></a><span class="lineno"> 136</span> <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> <span class="keyword">namespace </span>internal {</div>
-<div class="line"><a name="l00138"></a><span class="lineno"> 138</span> </div>
-<div class="line"><a name="l00139"></a><span class="lineno"> 139</span> <a class="code" href="classOption.html">Option<Error></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>  <span class="keyword">const</span> google::protobuf::RepeatedPtrField<Resource>& resources);</div>
-<div class="line"><a name="l00141"></a><span class="lineno"> 141</span> </div>
-<div class="line"><a name="l00142"></a><span class="lineno"> 142</span> } <span class="comment">// namespace internal {</span></div>
-<div class="line"><a name="l00143"></a><span class="lineno"> 143</span> </div>
-<div class="line"><a name="l00144"></a><span class="lineno"> 144</span> <span class="comment">// Validates resources specified by frameworks.</span></div>
-<div class="line"><a name="l00145"></a><span class="lineno"> 145</span> <span class="comment">// NOTE: We cannot take 'Resources' here because invalid resources are</span></div>
-<div class="line"><a name="l00146"></a><span class="lineno"> 146</span> <span class="comment">// silently ignored within its constructor.</span></div>
-<div class="line"><a name="l00147"></a><span class="lineno"> 147</span> <a class="code" href="classOption.html">Option<Error></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>  <span class="keyword">const</span> google::protobuf::RepeatedPtrField<Resource>& resources);</div>
-<div class="line"><a name="l00149"></a><span class="lineno"> 149</span> </div>
-<div class="line"><a name="l00150"></a><span class="lineno"> 150</span> } <span class="comment">// namespace resource {</span></div>
-<div class="line"><a name="l00151"></a><span class="lineno"> 151</span> </div>
-<div class="line"><a name="l00152"></a><span class="lineno"> 152</span> </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> <span class="keyword">namespace </span>executor {</div>
-<div class="line"><a name="l00154"></a><span class="lineno"> 154</span> </div>
-<div class="line"><a name="l00155"></a><span class="lineno"> 155</span> <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> <span class="keyword">namespace </span>internal {</div>
-<div class="line"><a name="l00157"></a><span class="lineno"> 157</span> </div>
-<div class="line"><a name="l00158"></a><span class="lineno"> 158</span> <a class="code" href="classOption.html">Option<Error></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& executor);</div>
-<div class="line"><a name="l00159"></a><span class="lineno"> 159</span> </div>
-<div class="line"><a name="l00160"></a><span class="lineno"> 160</span> <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> <a class="code" href="classOption.html">Option<Error></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& executor);</div>
-<div class="line"><a name="l00162"></a><span class="lineno"> 162</span> </div>
-<div class="line"><a name="l00163"></a><span class="lineno"> 163</span> <span class="comment">// Validates resources of the executor.</span></div>
-<div class="line"><a name="l00164"></a><span class="lineno"> 164</span> <a class="code" href="classOption.html">Option<Error></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& 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> <span class="keyword">namespace </span>resource {</div>
+<div class="line"><a name="l00131"></a><span class="lineno"> 131</span> </div>
+<div class="line"><a name="l00132"></a><span class="lineno"> 132</span> <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> <span class="keyword">namespace </span>internal {</div>
+<div class="line"><a name="l00134"></a><span class="lineno"> 134</span> </div>
+<div class="line"><a name="l00135"></a><span class="lineno"> 135</span> <a class="code" href="classOption.html">Option<Error></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>  <span class="keyword">const</span> google::protobuf::RepeatedPtrField<Resource>& resources);</div>
+<div class="line"><a name="l00137"></a><span class="lineno"> 137</span> </div>
+<div class="line"><a name="l00138"></a><span class="lineno"> 138</span> } <span class="comment">// namespace internal {</span></div>
+<div class="line"><a name="l00139"></a><span class="lineno"> 139</span> </div>
+<div class="line"><a name="l00140"></a><span class="lineno"> 140</span> <span class="comment">// Validates resources specified by frameworks.</span></div>
+<div class="line"><a name="l00141"></a><span class="lineno"> 141</span> <span class="comment">// NOTE: We cannot take 'Resources' here because invalid resources are</span></div>
+<div class="line"><a name="l00142"></a><span class="lineno"> 142</span> <span class="comment">// silently ignored within its constructor.</span></div>
+<div class="line"><a name="l00143"></a><span class="lineno"> 143</span> <a class="code" href="classOption.html">Option<Error></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>  <span class="keyword">const</span> google::protobuf::RepeatedPtrField<Resource>& resources);</div>
+<div class="line"><a name="l00145"></a><span class="lineno"> 145</span> </div>
+<div class="line"><a name="l00146"></a><span class="lineno"> 146</span> } <span class="comment">// namespace resource {</span></div>
+<div class="line"><a name="l00147"></a><span class="lineno"> 147</span> </div>
+<div class="line"><a name="l00148"></a><span class="lineno"> 148</span> </div>
+<div class="line"><a name="l00149"></a><span class="lineno"><a class="line" href="namespacemesos_1_1internal_1_1master_1_1validation_1_1executor.html"> 149</a></span> <span class="keyword">namespace </span>executor {</div>
+<div class="line"><a name="l00150"></a><span class="lineno"> 150</span> </div>
+<div class="line"><a name="l00151"></a><span class="lineno"> 151</span> <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> <span class="keyword">namespace </span>internal {</div>
+<div class="line"><a name="l00153"></a><span class="lineno"> 153</span> </div>
+<div class="line"><a name="l00154"></a><span class="lineno"> 154</span> <a class="code" href="classOption.html">Option<Error></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& executor);</div>
+<div class="line"><a name="l00155"></a><span class="lineno"> 155</span> </div>
+<div class="line"><a name="l00156"></a><span class="lineno"> 156</span> <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> <a class="code" href="classOption.html">Option<Error></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& executor);</div>
+<div class="line"><a name="l00158"></a><span class="lineno"> 158</span> </div>
+<div class="line"><a name="l00159"></a><span class="lineno"> 159</span> <span class="comment">// Validates resources of the executor.</span></div>
+<div class="line"><a name="l00160"></a><span class="lineno"> 160</span> <a class="code" href="classOption.html">Option<Error></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& executor);</div>
+<div class="line"><a name="l00161"></a><span class="lineno"> 161</span> </div>
+<div class="line"><a name="l00162"></a><span class="lineno"> 162</span> } <span class="comment">// namespace internal {</span></div>
+<div class="line"><a name="l00163"></a><span class="lineno"> 163</span> </div>
+<div class="line"><a name="l00164"></a><span class="lineno"> 164</span> <a class="code" href="classOption.html">Option<Error></a> <a class="code" href="namespacemesos_1_1internal_1_1master_1_1validation_1_1executor.html#ab584b5c18fe8091ef26e2be1ed509ed1">validate</a>(<span class="keyword">const</span> ExecutorInfo& executor);</div>
<div class="line"><a name="l00165"></a><span class="lineno"> 165</span> </div>
-<div class="line"><a name="l00166"></a><span class="lineno"> 166</span> } <span class="comment">// namespace internal {</span></div>
+<div class="line"><a name="l00166"></a><span class="lineno"> 166</span> } <span class="comment">// namespace executor {</span></div>
<div class="line"><a name="l00167"></a><span class="lineno"> 167</span> </div>
-<div class="line"><a name="l00168"></a><span class="lineno"> 168</span> <a class="code" href="classOption.html">Option<Error></a> <a class="code" href="namespacemesos_1_1internal_1_1master_1_1validation_1_1executor.html#ab584b5c18fe8091ef26e2be1ed509ed1">validate</a>(<span class="keyword">const</span> ExecutorInfo& executor);</div>
-<div class="line"><a name="l00169"></a><span class="lineno"> 169</span> </div>
-<div class="line"><a name="l00170"></a><span class="lineno"> 170</span> } <span class="comment">// namespace executor {</span></div>
-<div class="line"><a name="l00171"></a><span class="lineno"> 171</span> </div>
-<div class="line"><a name="l00172"></a><span class="lineno"> 172</span> </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> <span class="keyword">namespace </span>task {</div>
-<div class="line"><a name="l00174"></a><span class="lineno"> 174</span> </div>
-<div class="line"><a name="l00175"></a><span class="lineno"> 175</span> <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> <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> <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> <span class="comment">//</span></div>
-<div class="line"><a name="l00179"></a><span class="lineno"> 179</span> <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> <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> <a class="code" href="classOption.html">Option<Error></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>  <span class="keyword">const</span> TaskInfo& task,</div>
-<div class="line"><a name="l00183"></a><span class="lineno"> 183</span>  <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>  <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>  <span class="keyword">const</span> <a class="code" href="classmesos_1_1Resources.html">Resources</a>& offered);</div>
+<div class="line"><a name="l00168"></a><span class="lineno"> 168</span> </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> <span class="keyword">namespace </span>task {</div>
+<div class="line"><a name="l00170"></a><span class="lineno"> 170</span> </div>
+<div class="line"><a name="l00171"></a><span class="lineno"> 171</span> <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> <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> <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> <span class="comment">//</span></div>
+<div class="line"><a name="l00175"></a><span class="lineno"> 175</span> <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> <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> <a class="code" href="classOption.html">Option<Error></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>  <span class="keyword">const</span> TaskInfo& task,</div>
+<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>  <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>  <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>  <span class="keyword">const</span> <a class="code" href="classmesos_1_1Resources.html">Resources</a>& offered);</div>
+<div class="line"><a name="l00182"></a><span class="lineno"> 182</span> </div>
+<div class="line"><a name="l00183"></a><span class="lineno"> 183</span> </div>
+<div class="line"><a name="l00184"></a><span class="lineno"> 184</span> <span class="comment">// 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> <span class="keyword">namespace </span>internal {</div>
<div class="line"><a name="l00186"></a><span class="lineno"> 186</span> </div>
-<div class="line"><a name="l00187"></a><span class="lineno"> 187</span> </div>
-<div class="line"><a name="l00188"></a><span class="lineno"> 188</span> <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> <span class="keyword">namespace </span>internal {</div>
-<div class="line"><a name="l00190"></a><span class="lineno"> 190</span> </div>
-<div class="line"><a name="l00191"></a><span class="lineno"> 191</span> <span class="comment">// Validates resources of the task.</span></div>
-<div class="line"><a name="l00192"></a><span class="lineno"> 192</span> <a class="code" href="classOption.html">Option<Error></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& task);</div>
-<div class="line"><a name="l00193"></a><span class="lineno"> 193</span> </div>
-<div class="line"><a name="l00194"></a><span class="lineno"> 194</span> <span class="comment">// Validates resources of the task and its executor.</span></div>
-<div class="line"><a name="l00195"></a><span class="lineno"> 195</span> <a class="code" href="classOption.html">Option<Error></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& task);</div>
-<div class="line"><a name="l00196"></a><span class="lineno"> 196</span> </div>
-<div class="line"><a name="l00197"></a><span class="lineno"> 197</span> <span class="comment">// Validates the kill policy of the task.</span></div>
-<div class="line"><a name="l00198"></a><span class="lineno"> 198</span> <a class="code" href="classOption.html">Option<Error></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& task);</div>
-<div class="line"><a name="l00199"></a><span class="lineno"> 199</span> </div>
-<div class="line"><a name="l00200"></a><span class="lineno"> 200</span> <span class="comment">// Validates the check of the task.</span></div>
-<div class="line"><a name="l00201"></a><span class="lineno"> 201</span> <a class="code" href="classOption.html">Option<Error></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& task);</div>
-<div class="line"><a name="l00202"></a><span class="lineno"> 202</span> </div>
-<div class="line"><a name="l00203"></a><span class="lineno"> 203</span> <span class="comment">// Validates the health check of the task.</span></div>
-<div class="line"><a name="l00204"></a><span class="lineno"> 204</span> <a class="code" href="classOption.html">Option<Error></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& task);</div>
+<div class="line"><a name="l00187"></a><span class="lineno"> 187</span> <span class="comment">// Validates resources of the task.</span></div>
+<div class="line"><a name="l00188"></a><span class="lineno"> 188</span> <a class="code" href="classOption.html">Option<Error></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& task);</div>
+<div class="line"><a name="l00189"></a><span class="lineno"> 189</span> </div>
+<div class="line"><a name="l00190"></a><span class="lineno"> 190</span> <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> <a class="code" href="classOption.html">Option<Error></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& task);</div>
+<div class="line"><a name="l00192"></a><span class="lineno"> 192</span> </div>
+<div class="line"><a name="l00193"></a><span class="lineno"> 193</span> <span class="comment">// Validates the kill policy of the task.</span></div>
+<div class="line"><a name="l00194"></a><span class="lineno"> 194</span> <a class="code" href="classOption.html">Option<Error></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& task);</div>
+<div class="line"><a name="l00195"></a><span class="lineno"> 195</span> </div>
+<div class="line"><a name="l00196"></a><span class="lineno"> 196</span> <span class="comment">// Validates the check of the task.</span></div>
+<div class="line"><a name="l00197"></a><span class="lineno"> 197</span> <a class="code" href="classOption.html">Option<Error></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& task);</div>
+<div class="line"><a name="l00198"></a><span class="lineno"> 198</span> </div>
+<div class="line"><a name="l00199"></a><span class="lineno"> 199</span> <span class="comment">// Validates the health check of the task.</span></div>
+<div class="line"><a name="l00200"></a><span class="lineno"> 200</span> <a class="code" href="classOption.html">Option<Error></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& task);</div>
+<div class="line"><a name="l00201"></a><span class="lineno"> 201</span> </div>
+<div class="line"><a name="l00202"></a><span class="lineno"> 202</span> } <span class="comment">// namespace internal {</span></div>
+<div class="line"><a name="l00203"></a><span class="lineno"> 203</span> </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> <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> </div>
-<div class="line"><a name="l00206"></a><span class="lineno"> 206</span> } <span class="comment">// namespace internal {</span></div>
-<div class="line"><a name="l00207"></a><span class="lineno"> 207</span> </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> <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> </div>
-<div class="line"><a name="l00210"></a><span class="lineno"> 210</span> <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> <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> <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> <span class="comment">// the task group back to the framework.</span></div>
-<div class="line"><a name="l00214"></a><span class="lineno"> 214</span> <span class="comment">//</span></div>
-<div class="line"><a name="l00215"></a><span class="lineno"> 215</span> <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> <span class="comment">// group to be rejected by the master.</span></div>
-<div class="line"><a name="l00217"></a><span class="lineno"> 217</span> <a class="code" href="classOption.html">Option<Error></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>  <span class="keyword">const</span> TaskGroupInfo& taskGroup,</div>
-<div class="line"><a name="l00219"></a><span class="lineno"> 219</span>  <span class="keyword">const</span> ExecutorInfo& executor,</div>
-<div class="line"><a name="l00220"></a><span class="lineno"> 220</span>  <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>  <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>  <span class="keyword">const</span> <a class="code" href="classmesos_1_1Resources.html">Resources</a>& offered);</div>
+<div class="line"><a name="l00206"></a><span class="lineno"> 206</span> <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> <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> <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> <span class="comment">// the task group back to the framework.</span></div>
+<div class="line"><a name="l00210"></a><span class="lineno"> 210</span> <span class="comment">//</span></div>
+<div class="line"><a name="l00211"></a><span class="lineno"> 211</span> <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> <span class="comment">// group to be rejected by the master.</span></div>
+<div class="line"><a name="l00213"></a><span class="lineno"> 213</span> <a class="code" href="classOption.html">Option<Error></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>  <span class="keyword">const</span> TaskGroupInfo& taskGroup,</div>
+<div class="line"><a name="l00215"></a><span class="lineno"> 215</span>  <span class="keyword">const</span> ExecutorInfo& executor,</div>
+<div class="line"><a name="l00216"></a><span class="lineno"> 216</span>  <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>  <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>  <span class="keyword">const</span> <a class="code" href="classmesos_1_1Resources.html">Resources</a>& offered);</div>
+<div class="line"><a name="l00219"></a><span class="lineno"> 219</span> </div>
+<div class="line"><a name="l00220"></a><span class="lineno"> 220</span> </div>
+<div class="line"><a name="l00221"></a><span class="lineno"> 221</span> <span class="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> <span class="keyword">namespace </span>internal {</div>
<div class="line"><a name="l00223"></a><span class="lineno"> 223</span> </div>
-<div class="line"><a name="l00224"></a><span class="lineno"> 224</span> </div>
-<div class="line"><a name="l00225"></a><span class="lineno"> 225</span> <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> <span class="keyword">namespace </span>internal {</div>
-<div class="line"><a name="l00227"></a><span class="lineno"> 227</span> </div>
-<div class="line"><a name="l00228"></a><span class="lineno"> 228</span> <span class="comment">// Validates that the resources specified by</span></div>
-<div class="line"><a name="l00229"></a><span class="lineno"> 229</span> <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> <span class="comment">//</span></div>
-<div class="line"><a name="l00231"></a><span class="lineno"> 231</span> <span class="comment">// TODO(vinod): Consolidate this with `validateTaskAndExecutorResources()`.</span></div>
-<div class="line"><a name="l00232"></a><span class="lineno"> 232</span> <a class="code" href="classOption.html">Option<Error></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>  <span class="keyword">const</span> TaskGroupInfo& taskGroup,</div>
-<div class="line"><a name="l00234"></a><span class="lineno"> 234</span>  <span class="keyword">const</span> ExecutorInfo& executor);</div>
+<div class="line"><a name="l00224"></a><span class="lineno"> 224</span> <span class="comment">// Validates that the resources specified by</span></div>
+<div class="line"><a name="l00225"></a><span class="lineno"> 225</span> <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> <span class="comment">//</span></div>
+<div class="line"><a name="l00227"></a><span class="lineno"> 227</span> <span class="comment">// TODO(vinod): Consolidate this with `validateTaskAndExecutorResources()`.</span></div>
+<div class="line"><a name="l00228"></a><span class="lineno"> 228</span> <a class="code" href="classOption.html">Option<Error></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>  <span class="keyword">const</span> TaskGroupInfo& taskGroup,</div>
+<div class="line"><a name="l00230"></a><span class="lineno"> 230</span>  <span class="keyword">const</span> ExecutorInfo& executor);</div>
+<div class="line"><a name="l00231"></a><span class="lineno"> 231</span> </div>
+<div class="line"><a name="l00232"></a><span class="lineno"> 232</span> } <span class="comment">// namespace internal {</span></div>
+<div class="line"><a name="l00233"></a><span class="lineno"> 233</span> </div>
+<div class="line"><a name="l00234"></a><span class="lineno"> 234</span> } <span class="comment">// namespace group {</span></div>
<div class="line"><a name="l00235"></a><span class="lineno"> 235</span> </div>
-<div class="line"><a name="l00236"></a><span class="lineno"> 236</span> } <span class="comment">// namespace internal {</span></div>
+<div class="line"><a name="l00236"></a><span class="lineno"> 236</span> } <span class="comment">// namespace task {</span></div>
<div class="line"><a name="l00237"></a><span class="lineno"> 237</span> </div>
-<div class="line"><a name="l00238"></a><span class="lineno"> 238</span> } <span class="comment">// namespace group {</span></div>
-<div class="line"><a name="l00239"></a><span class="lineno"> 239</span> </div>
-<div class="line"><a name="l00240"></a><span class="lineno"> 240</span> } <span class="comment">// namespace task {</span></div>
-<div class="line"><a name="l00241"></a><span class="lineno"> 241</span> </div>
-<div class="line"><a name="l00242"></a><span class="lineno"> 242</span> </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> <span class="keyword">namespace </span>offer {</div>
-<div class="line"><a name="l00244"></a><span class="lineno"> 244</span> </div>
-<div class="line"><a name="l00245"></a><span class="lineno"> 245</span> <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> <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> 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& offerId);</div>
-<div class="line"><a name="l00248"></a><span class="lineno"> 248</span> 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& offerId);</div>
-<div class="line"><a name="l00249"></a><span class="lineno"> 249</span> <a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html">Slave</a>* <a class="code" href="namespacemesos_1_1internal_1_1master_1_1validation_1_1offer.html#a01770229af2006c051401e2d6bc4b608">getSlave</a>(<a class="code" href="classmesos_1_1internal_1_1master_1_1Master.html">Master</a>* master, <span class="keyword">const</span> SlaveID& slaveId);</div>
-<div class="line"><a name="l00250"></a><span class="lineno"> 250</span> </div>
-<div class="line"><a name="l00251"></a><span class="lineno"> 251</span> </div>
-<div class="line"><a name="l00252"></a><span class="lineno"> 252</span> <span class="comment">// Validates the given offers.</span></div>
-<div class="line"><a name="l00253"></a><span class="lineno"> 253</span> <a class="code" href="classOption.html">Option<Error></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>  <span class="keyword">const</span> google::protobuf::RepeatedPtrField<OfferID>& offerIds,</div>
-<div class="line"><a name="l00255"></a><span class="lineno"> 255</span>  <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>  <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> </div>
-<div class="line"><a name="l00258"></a><span class="lineno"> 258</span> </div>
-<div class="line"><a name="l00259"></a><span class="lineno"> 259</span> <span class="comment">// Validates the given inverse offers.</span></div>
-<div class="line"><a name="l00260"></a><span class="lineno"> 260</span> <a class="code" href="classOption.html">Option<Error></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>  <span class="keyword">const</span> google::protobuf::RepeatedPtrField<OfferID>& offerIds,</div>
-<div class="line"><a name="l00262"></a><span class="lineno"> 262</span>  <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>  <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> </div>
-<div class="line"><a name="l00265"></a><span class="lineno"> 265</span> } <span class="comment">// namespace offer {</span></div>
-<div class="line"><a name="l00266"></a><span class="lineno"> 266</span> </div>
-<div class="line"><a name="l00267"></a><span class="lineno"> 267</span> </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> <span class="keyword">namespace </span>operation {</div>
-<div class="line"><a name="l00269"></a><span class="lineno"> 269</span> </div>
-<div class="line"><a name="l00270"></a><span class="lineno"> 270</span> <span class="comment">// Validates the RESERVE operation.</span></div>
-<div class="line"><a name="l00271"></a><span class="lineno"> 271</span> <a class="code" href="classOption.html">Option<Error></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>  <span class="keyword">const</span> Offer::Operation::Reserve& reserve,</div>
-<div class="line"><a name="l00273"></a><span class="lineno"> 273</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<process::http::authentication::Principal></a>& principal,</div>
-<div class="line"><a name="l00274"></a><span class="lineno"> 274</span>  <span class="keyword">const</span> <a class="code" href="structmesos_1_1internal_1_1protobuf_1_1slave_1_1Capabilities.html">protobuf::slave::Capabilities</a>& agentCapabilities,</div>
-<div class="line"><a name="l00275"></a><span class="lineno"> 275</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<FrameworkInfo></a>& frameworkInfo = <a class="code" href="structNone.html">None</a>());</div>
-<div class="line"><a name="l00276"></a><span class="lineno"> 276</span> </div>
-<div class="line"><a name="l00277"></a><span class="lineno"> 277</span> </div>
-<div class="line"><a name="l00278"></a><span class="lineno"> 278</span> <span class="comment">// Validates the UNRESERVE operation.</span></div>
-<div class="line"><a name="l00279"></a><span class="lineno"> 279</span> <a class="code" href="classOption.html">Option<Error></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>  <span class="keyword">const</span> Offer::Operation::Unreserve& unreserve,</div>
-<div class="line"><a name="l00281"></a><span class="lineno"> 281</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<FrameworkInfo></a>& frameworkInfo = <a class="code" href="structNone.html">None</a>());</div>
-<div class="line"><a name="l00282"></a><span class="lineno"> 282</span> </div>
-<div class="line"><a name="l00283"></a><span class="lineno"> 283</span> </div>
-<div class="line"><a name="l00284"></a><span class="lineno"> 284</span> <span class="comment">// Validates the CREATE operation. We need slave's checkpointed resources so</span></div>
-<div class="line"><a name="l00285"></a><span class="lineno"> 285</span> <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> <span class="comment">// verify that it's equal to the one in `DiskInfo.Persistence.principal`.</span></div>
-<div class="line"><a name="l00287"></a><span class="lineno"> 287</span> <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> <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> <span class="comment">// appropriate capability.</span></div>
-<div class="line"><a name="l00290"></a><span class="lineno"> 290</span> <a class="code" href="classOption.html">Option<Error></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>  <span class="keyword">const</span> Offer::Operation::Create& <a class="code" href="namespacecgroups.html#a2ecc89636706df947027a4c3c2100fbe">create</a>,</div>
-<div class="line"><a name="l00292"></a><span class="lineno"> 292</span>  <span class="keyword">const</span> <a class="code" href="classmesos_1_1Resources.html">Resources</a>& checkpointedResources,</div>
-<div class="line"><a name="l00293"></a><span class="lineno"> 293</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<process::http::authentication::Principal></a>& principal,</div>
-<div class="line"><a name="l00294"></a><span class="lineno"> 294</span>  <span class="keyword">const</span> <a class="code" href="structmesos_1_1internal_1_1protobuf_1_1slave_1_1Capabilities.html">protobuf::slave::Capabilities</a>& agentCapabilities,</div>
-<div class="line"><a name="l00295"></a><span class="lineno"> 295</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<FrameworkInfo></a>& frameworkInfo = <a class="code" href="structNone.html">None</a>());</div>
-<div class="line"><a name="l00296"></a><span class="lineno"> 296</span> </div>
-<div class="line"><a name="l00297"></a><span class="lineno"> 297</span> </div>
-<div class="line"><a name="l00298"></a><span class="lineno"> 298</span> <span class="comment">// Validates the DESTROY operation. We need slave's checkpointed</span></div>
-<div class="line"><a name="l00299"></a><span class="lineno"> 299</span> <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> <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> <span class="comment">// to any pending task.</span></div>
-<div class="line"><a name="l00302"></a><span class="lineno"> 302</span> <a class="code" href="classOption.html">Option<Error></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>  <span class="keyword">const</span> Offer::Operation::Destroy& <a class="code" href="namespacecgroups.html#aff40863260825f6176d8195102a0a47f">destroy</a>,</div>
-<div class="line"><a name="l00304"></a><span class="lineno"> 304</span>  <span class="keyword">const</span> <a class="code" href="classmesos_1_1Resources.html">Resources</a>& checkpointedResources,</div>
-<div class="line"><a name="l00305"></a><span class="lineno"> 305</span>  <span class="keyword">const</span> <a class="code" href="classhashmap.html">hashmap<FrameworkID, Resources></a>& usedResources,</div>
-<div class="line"><a name="l00306"></a><span class="lineno"> 306</span>  <span class="keyword">const</span> <a class="code" href="classhashmap.html">hashmap</a><FrameworkID, <a class="code" href="classhashmap.html">hashmap<TaskID, TaskInfo></a>>& pendingTasks,</div>
-<div class="line"><a name="l00307"></a><span class="lineno"> 307</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<FrameworkInfo></a>& frameworkInfo = <a class="code" href="structNone.html">None</a>());</div>
-<div class="line"><a name="l00308"></a><span class="lineno"> 308</span> </div>
-<div class="line"><a name="l00309"></a><span class="lineno"> 309</span> </div>
-<div class="line"><a name="l00310"></a><span class="lineno"> 310</span> <a class="code" href="classOption.html">Option<Error></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& createVolume);</div>
-<div class="line"><a name="l00311"></a><span class="lineno"> 311</span> <a class="code" href="classOption.html">Option<Error></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& destroyVolume);</div>
-<div class="line"><a name="l00312"></a><span class="lineno"> 312</span> <a class="code" href="classOption.html">Option<Error></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& createBlock);</div>
-<div class="line"><a name="l00313"></a><span class="lineno"> 313</span> <a class="code" href="classOption.html">Option<Error></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& destroyBlock);</div>
-<div class="line"><a name="l00314"></a><span class="lineno"> 314</span> </div>
-<div class="line"><a name="l00315"></a><span class="lineno"> 315</span> } <span class="comment">// namespace operation {</span></div>
-<div class="line"><a name="l00316"></a><span class="lineno"> 316</span> </div>
-<div class="line"><a name="l00317"></a><span class="lineno"> 317</span> } <span class="comment">// namespace validation {</span></div>
-<div class="line"><a name="l00318"></a><span class="lineno"> 318</span> } <span class="comment">// namespace master {</span></div>
-<div class="line"><a name="l00319"></a><span class="lineno"> 319</span> } <span class="comment">// namespace internal {</span></div>
-<div class="line"><a name="l00320"></a><span class="lineno"> 320</span> } <span class="comment">// namespace mesos {</span></div>
-<div class="line"><a name="l00321"></a><span class="lineno"> 321</span> </div>
-<div class="line"><a name="l00322"></a><span class="lineno"> 322</span> <span class="preprocessor">#endif // __MASTER_VALIDATION_HPP__</span></div>
+<div class="line"><a name="l00238"></a><span class="lineno"> 238</span> </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> <span class="keyword">namespace </span>offer {</div>
+<div class="line"><a name="l00240"></a><span class="lineno"> 240</span> </div>
+<div class="line"><a name="l00241"></a><span class="lineno"> 241</span> <span class="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> <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> 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& offerId);</div>
+<div class="line"><a name="l00244"></a><span class="lineno"> 244</span> 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& offerId);</div>
+<div class="line"><a name="l00245"></a><span class="lineno"> 245</span> <a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html">Slave</a>* <a class="code" href="namespacemesos_1_1internal_1_1master_1_1validation_1_1offer.html#a01770229af2006c051401e2d6bc4b608">getSlave</a>(<a class="code" href="classmesos_1_1internal_1_1master_1_1Master.html">Master</a>* master, <span class="keyword">const</span> SlaveID& slaveId);</div>
+<div class="line"><a name="l00246"></a><span class="lineno"> 246</span> </div>
+<div class="line"><a name="l00247"></a><span class="lineno"> 247</span> </div>
+<div class="line"><a name="l00248"></a><span class="lineno"> 248</span> <span class="comment">// Validates the given offers.</span></div>
+<div class="line"><a name="l00249"></a><span class="lineno"> 249</span> <a class="code" href="classOption.html">Option<Error></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>  <span class="keyword">const</span> google::protobuf::RepeatedPtrField<OfferID>& offerIds,</div>
+<div class="line"><a name="l00251"></a><span class="lineno"> 251</span>  <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>  <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> </div>
+<div class="line"><a name="l00254"></a><span class="lineno"> 254</span> </div>
+<div class="line"><a name="l00255"></a><span class="lineno"> 255</span> <span class="comment">// Validates the given inverse offers.</span></div>
+<div class="line"><a name="l00256"></a><span class="lineno"> 256</span> <a class="code" href="classOption.html">Option<Error></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>  <span class="keyword">const</span> google::protobuf::RepeatedPtrField<OfferID>& offerIds,</div>
+<div class="line"><a name="l00258"></a><span class="lineno"> 258</span>  <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>  <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> </div>
+<div class="line"><a name="l00261"></a><span class="lineno"> 261</span> } <span class="comment">// namespace offer {</span></div>
+<div class="line"><a name="l00262"></a><span class="lineno"> 262</span> </div>
+<div class="line"><a name="l00263"></a><span class="lineno"> 263</span> </div>
+<div class="line"><a name="l00264"></a><span class="lineno"><a class="line" href="namespacemesos_1_1internal_1_1master_1_1validation_1_1operation.html"> 264</a></span> <span class="keyword">namespace </span>operation {</div>
+<div class="line"><a name="l00265"></a><span class="lineno"> 265</span> </div>
+<div class="line"><a name="l00266"></a><span class="lineno"> 266</span> <span class="comment">// Validates the RESERVE operation.</span></div>
+<div class="line"><a name="l00267"></a><span class="lineno"> 267</span> <a class="code" href="classOption.html">Option<Error></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>  <span class="keyword">const</span> Offer::Operation::Reserve& reserve,</div>
+<div class="line"><a name="l00269"></a><span class="lineno"> 269</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<process::http::authentication::Principal></a>& principal,</div>
+<div class="line"><a name="l00270"></a><span class="lineno"> 270</span>  <span class="keyword">const</span> <a class="code" href="structmesos_1_1internal_1_1protobuf_1_1slave_1_1Capabilities.html">protobuf::slave::Capabilities</a>& agentCapabilities,</div>
+<div class="line"><a name="l00271"></a><span class="lineno"> 271</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<FrameworkInfo></a>& frameworkInfo = <a class="code" href="structNone.html">None</a>());</div>
+<div class="line"><a name="l00272"></a><span class="lineno"> 272</span> </div>
+<div class="line"><a name="l00273"></a><span class="lineno"> 273</span> </div>
+<div class="line"><a name="l00274"></a><span class="lineno"> 274</span> <span class="comment">// Validates the UNRESERVE operation.</span></div>
+<div class="line"><a name="l00275"></a><span class="lineno"> 275</span> <a class="code" href="classOption.html">Option<Error></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>  <span class="keyword">const</span> Offer::Operation::Unreserve& unreserve,</div>
+<div class="line"><a name="l00277"></a><span class="lineno"> 277</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<FrameworkInfo></a>& frameworkInfo = <a class="code" href="structNone.html">None</a>());</div>
+<div class="line"><a name="l00278"></a><span class="lineno"> 278</span> </div>
+<div class="line"><a name="l00279"></a><span class="lineno"> 279</span> </div>
+<div class="line"><a name="l00280"></a><span class="lineno"> 280</span> <span class="comment">// Validates the CREATE operation. We need slave's checkpointed resources so</span></div>
+<div class="line"><a name="l00281"></a><span class="lineno"> 281</span> <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> <span class="comment">// verify that it's equal to the one in `DiskInfo.Persistence.principal`.</span></div>
+<div class="line"><a name="l00283"></a><span class="lineno"> 283</span> <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> <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> <span class="comment">// appropriate capability.</span></div>
+<div class="line"><a name="l00286"></a><span class="lineno"> 286</span> <a class="code" href="classOption.html">Option<Error></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>  <span class="keyword">const</span> Offer::Operation::Create& <a class="code" href="namespacecgroups.html#a2ecc89636706df947027a4c3c2100fbe">create</a>,</div>
+<div class="line"><a name="l00288"></a><span class="lineno"> 288</span>  <span class="keyword">const</span> <a class="code" href="classmesos_1_1Resources.html">Resources</a>& checkpointedResources,</div>
+<div class="line"><a name="l00289"></a><span class="lineno"> 289</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<process::http::authentication::Principal></a>& principal,</div>
+<div class="line"><a name="l00290"></a><span class="lineno"> 290</span>  <span class="keyword">const</span> <a class="code" href="structmesos_1_1internal_1_1protobuf_1_1slave_1_1Capabilities.html">protobuf::slave::Capabilities</a>& agentCapabilities,</div>
+<div class="line"><a name="l00291"></a><span class="lineno"> 291</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<FrameworkInfo></a>& frameworkInfo = <a class="code" href="structNone.html">None</a>());</div>
+<div class="line"><a name="l00292"></a><span class="lineno"> 292</span> </div>
+<div class="line"><a name="l00293"></a><span class="lineno"> 293</span> </div>
+<div class="line"><a name="l00294"></a><span class="lineno"> 294</span> <span class="comment">// Validates the DESTROY operation. We need slave's checkpointed</span></div>
+<div class="line"><a name="l00295"></a><span class="lineno"> 295</span> <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> <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> <span class="comment">// to any pending task.</span></div>
+<div class="line"><a name="l00298"></a><span class="lineno"> 298</span> <a class="code" href="classOption.html">Option<Error></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>  <span class="keyword">const</span> Offer::Operation::Destroy& <a class="code" href="namespacecgroups.html#aff40863260825f6176d8195102a0a47f">destroy</a>,</div>
+<div class="line"><a name="l00300"></a><span class="lineno"> 300</span>  <span class="keyword">const</span> <a class="code" href="classmesos_1_1Resources.html">Resources</a>& checkpointedResources,</div>
+<div class="line"><a name="l00301"></a><span class="lineno"> 301</span>  <span class="keyword">const</span> <a class="code" href="classhashmap.html">hashmap<FrameworkID, Resources></a>& usedResources,</div>
+<div class="line"><a name="l00302"></a><span class="lineno"> 302</span>  <span class="keyword">const</span> <a class="code" href="classhashmap.html">hashmap</a><FrameworkID, <a class="code" href="classhashmap.html">hashmap<TaskID, TaskInfo></a>>& pendingTasks,</div>
+<div class="line"><a name="l00303"></a><span class="lineno"> 303</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<FrameworkInfo></a>& frameworkInfo = <a class="code" href="structNone.html">None</a>());</div>
+<div class="line"><a name="l00304"></a><span class="lineno"> 304</span> </div>
+<div class="line"><a name="l00305"></a><span class="lineno"> 305</span> </div>
+<div class="line"><a name="l00306"></a><span class="lineno"> 306</span> <a class="code" href="classOption.html">Option<Error></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& createVolume);</div>
+<div class="line"><a name="l00307"></a><span class="lineno"> 307</span> <a class="code" href="classOption.html">Option<Error></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& destroyVolume);</div>
+<div class="line"><a name="l00308"></a><span class="lineno"> 308</span> <a class="code" href="classOption.html">Option<Error></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& createBlock);</div>
+<div class="line"><a name="l00309"></a><span class="lineno"> 309</span> <a class="code" href="classOption.html">Option<Error></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& destroyBlock);</div>
+<div class="line"><a name="l00310"></a><span class="lineno"> 310</span> </div>
+<div class="line"><a name="l00311"></a><span class="lineno"> 311</span> } <span class="comment">// namespace operation {</span></div>
+<div class="line"><a name="l00312"></a><span class="lineno"> 312</span> </div>
+<div class="line"><a name="l00313"></a><span class="lineno"> 313</span> } <span class="comment">// namespace validation {</span></div>
+<div class="line"><a name="l00314"></a><span class="lineno"> 314</span> } <span class="comment">// namespace master {</span></div>
+<div class="line"><a name="l00315"></a><span class="lineno"> 315</span> } <span class="comment">// namespace internal {</span></div>
+<div class="line"><a name="l00316"></a><span class="lineno"> 316</span> } <span class="comment">// namespace mesos {</span></div>
+<div class="line"><a name="l00317"></a><span class="lineno"> 317</span> </div>
+<div class="line"><a name="l00318"></a><span class="lineno"> 318</span> <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< Error > validateExecutorID(const ExecutorInfo &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< Error ></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< Error > reregisterSlave(const SlaveInfo &slaveInfo, const std::vector< Task > &tasks, const std::vector< Resource > &resources, const std::vector< ExecutorInfo > &executorInfos, const std::vector< FrameworkInfo > &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< Error > validate(const google::protobuf::RepeatedPtrField< Resource > &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 &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< Error > validateResources(const TaskInfo &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< Error > reregisterSlave(const ReregisterSlaveMessage &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< Error > 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 &slaveInfo, const process::UPID &pid, const std::vector< ExecutorInfo > &executorInfos, const std::vector< Task > &tasks, const std::vector< FrameworkInfo > &frameworks, const std::string &version, const std::vector< SlaveInfo::Capability > &agentCapabilities, const std::vector< ResourceVersionUUID > &resourceVersions, const process::Future< bool > &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 &pid, ReregisterSlaveMessage &&incomingMessage, const process::Future< bool > &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 &slaveInfo, const process::UPID &pid, const std::vector< Resource > &checkpointedResources, const std::string &version, const std::vector< SlaveInfo::Capability > &agentCapabilities, const std::vector< ResourceVersionUUID > &resourceVersions, const process::Future< bool > &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 &message, const Option< TimeInfo > &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 &slaveInfo, const process::UPID &pid, const std::vector< Resource > &checkpointedResources, const std::vector< ExecutorInfo > &executorInfos, const std::vector< Task > &tasks, const std::vector< FrameworkInfo > &frameworks, const std::vector< Archive::Framework > &completedFrameworks, const std::string &version, const std::vector< SlaveInfo::Capability > &agentCapabilities, const std::vector< ResourceVersionUUID > &resourceVersions, const process::Future< bool > &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 &pid, ReregisterSlaveMessage &&incomingMessage, const process::Future< bool > &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 &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 &pid, const process::Future< Option< std::string >> &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 &&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 &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 &slaveInfo, const process::UPID &pid, const Option< std::string > &principal, const std::vector< Resource > &checkpointedResources, const std::string &version, const std::vector< SlaveInfo::Capability > &agentCapabilities, const std::vector< ResourceVersionUUID > &resourceVersions, const process::Future< bool > &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< bool > &registrarResult, const std::string &removalCause, Option< process::metrics::Counter > 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 &slaveInfo, const process::UPID &pid, const Option< std::string > &principal, const std::vector< Resource > &checkpointedResources, const std::vector< ExecutorInfo > &executorInfos, const std::vector< Task > &tasks, const std::vector< FrameworkInfo > &frameworks, const std::vector< Archive::Framework > &completedFrameworks, const std::string &version, const std::vector< SlaveInfo::Capability > &agentCapabilities, const std::vector< ResourceVersionUUID > &resourceVersions, const process::Future< bool > &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 &pid, ReregisterSlaveMessage &&incomingMessage, const Option< std::string > &principal, const process::Future< bool > &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 &frameworkInfo, const Option< process::UPID > &pid, const Option< HttpConnection > &http, const std::set< std::string > &suppressedRoles)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html">mesos::internal::master::Master</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a18b954da472e546b37cf83a0cfa7c9ff">addFramework</a>(Framework *framework, const std::set< std::string > &suppressedRoles)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html">mesos::internal::master::Master</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#ab78dff189ae13b01cd17eeec60df5de3">addOfferOperation</a>(Framework *framework, Slave *slave, OfferOperation *operation)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html">mesos::internal::master::Master</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
@@ -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 &message)</td><td class="entry"><a class="el" href="classProtobufProcess.html">ProtobufProcess< Master ></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 &from, const FrameworkInfo &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 &from, const SlaveInfo &slaveInfo, const std::vector< Resource > &checkpointedResources, const std::vector< ExecutorInfo > &executorInfos, const std::vector< Task > &tasks, const std::vector< FrameworkInfo > &frameworks, const std::vector< Archive::Framework > &completedFrameworks, const std::string &version, const std::vector< SlaveInfo::Capability > &agentCapabilities, const std::vector< ResourceVersionUUID > &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 &from, ReregisterSlaveMessage &&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 &from, const FrameworkID &frameworkId, const std::vector< Request > &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 &from, const FrameworkID &frameworkId, const std::vector< std::string > &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 &name, const Option< std::string > &help, const HttpRequestHandler &handler, const RouteOptions &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"> </td></tr>
<tr class="memitem:a09b6550385f8360a5ed858854793f8f3"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a09b6550385f8360a5ed858854793f8f3">registerSlave</a> (const <a class="el" href="structprocess_1_1UPID.html">process::UPID</a> &from, const SlaveInfo &slaveInfo, const std::vector< Resource > &checkpointedResources, const std::string &<a class="el" href="namespacemesos_1_1internal.html#a4311a7bd3d79fd1225d08444f8ff758a">version</a>, const std::vector< SlaveInfo::Capability > &agentCapabilities, const std::vector< ResourceVersionUUID > &resourceVersions)</td></tr>
<tr class="separator:a09b6550385f8360a5ed858854793f8f3"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a47820a763920a3ae7f39d70657a988da"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a47820a763920a3ae7f39d70657a988da">reregisterSlave</a> (const <a class="el" href="structprocess_1_1UPID.html">process::UPID</a> &from, const SlaveInfo &slaveInfo, const std::vector< Resource > &checkpointedResources, const std::vector< ExecutorInfo > &executorInfos, const std::vector< Task > &tasks, const std::vector< FrameworkInfo > &frameworks, const std::vector< Archive::Framework > &completedFrameworks, const std::string &<a class="el" href="namespacemesos_1_1internal.html#a4311a7bd3d79fd1225d08444f8ff758a">version</a>, const std::vector< SlaveInfo::Capability > &agentCapabilities, const std::vector< ResourceVersionUUID > &resourceVersions)</td></tr>
-<tr class="separator:a47820a763920a3ae7f39d70657a988da"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:adee6f5a7f3ab5ab6d7095075bee3fe09"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#adee6f5a7f3ab5ab6d7095075bee3fe09">reregisterSlave</a> (const <a class="el" href="structprocess_1_1UPID.html">process::UPID</a> &from, ReregisterSlaveMessage &&incomingMessage)</td></tr>
+<tr class="separator:adee6f5a7f3ab5ab6d7095075bee3fe09"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a10cc0fd019512c68eae59432b7aff3a4"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a10cc0fd019512c68eae59432b7aff3a4">unregisterSlave</a> (const <a class="el" href="structprocess_1_1UPID.html">process::UPID</a> &from, const SlaveID &slaveId)</td></tr>
<tr class="separator:a10cc0fd019512c68eae59432b7aff3a4"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ae1c4caf776aae3a6d5f062431f0e4566"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#ae1c4caf776aae3a6d5f062431f0e4566">statusUpdate</a> (StatusUpdate update, const <a class="el" href="structprocess_1_1UPID.html">process::UPID</a> &pid)</td></tr>
@@ -204,12 +204,12 @@ Protected Member Functions</h2></td></tr>
<tr class="separator:a388c2d907ea05621b72d58e7dd4b5144"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ab48b658f3e1c200018df250556d03f06"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#ab48b658f3e1c200018df250556d03f06">__registerSlave</a> (const SlaveInfo &slaveInfo, const <a class="el" href="structprocess_1_1UPID.html">process::UPID</a> &pid, const std::vector< Resource > &checkpointedResources, const std::string &<a class="el" href="namespacemesos_1_1internal.html#a4311a7bd3d79fd1225d08444f8ff758a">version</a>, const std::vector< SlaveInfo::Capability > &agentCapabilities, const std::vector< ResourceVersionUUID > &resourceVersions, const <a class="el" href="classprocess_1_1Future.html">process::Future</a>< bool > &admit)</td></tr>
<tr class="separator:ab48b658f3e1c200018df250556d03f06"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a8e4310b99c93009b5e98e333612b8ccc"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a8e4310b99c93009b5e98e333612b8ccc">_reregisterSlave</a> (const SlaveInfo &slaveInfo, const <a class="el" href="structprocess_1_1UPID.html">process::UPID</a> &pid, const <a class="el" href="classOption.html">Option</a>< std::string > &principal, const std::vector< Resource > &checkpointedResources, const std::vector< ExecutorInfo > &executorInfos, const std::vector< Task > &tasks, const std::vector< FrameworkInfo > &frameworks, const std::vector< Archive::Framework > &completedFrameworks, const std::string &<a class="el" href="namespacemesos_1_1internal.html#a4311a7bd3d79fd1225d08444f8ff758a">version</a>, const std::vector< SlaveInfo::Capability > &agentCapabilities, const std::
vector< ResourceVersionUUID > &resourceVersions, const <a class="el" href="classprocess_1_1Future.html">process::Future</a>< bool > &authorized)</td></tr>
-<tr class="separator:a8e4310b99c93009b5e98e333612b8ccc"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a7861cbed744296365edaf65131356c76"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a7861cbed744296365edaf65131356c76">__reregisterSlave</a> (const SlaveInfo &slaveInfo, const <a class="el" href="structprocess_1_1UPID.html">process::UPID</a> &pid, const std::vector< Resource > &checkpointedResources, const std::vector< ExecutorInfo > &executorInfos, const std::vector< Task > &tasks, const std::vector< FrameworkInfo > &frameworks, const std::vector< Archive::Framework > &completedFrameworks, const std::string &<a class="el" href="namespacemesos_1_1internal.html#a4311a7bd3d79fd1225d08444f8ff758a">version</a>, const std::vector< SlaveInfo::Capability > &agentCapabilities, const std::vector< ResourceVersionUUID > &resourceVersions, const <a class="el" href="classp
rocess_1_1Future.html">process::Future</a>< bool > &readmit)</td></tr>
-<tr class="separator:a7861cbed744296365edaf65131356c76"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a4ed9914d3eefc695e899845342fa63aa"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a4ed9914d3eefc695e899845342fa63aa">___reregisterSlave</a> (const SlaveInfo &slaveInfo, const <a class="el" href="structprocess_1_1UPID.html">process::UPID</a> &pid, const std::vector< ExecutorInfo > &executorInfos, const std::vector< Task > &tasks, const std::vector< FrameworkInfo > &frameworks, const std::string &<a class="el" href="namespacemesos_1_1internal.html#a4311a7bd3d79fd1225d08444f8ff758a">version</a>, const std::vector< SlaveInfo::Capability > &agentCapabilities, const std::vector< ResourceVersionUUID > &resourceVersions, const <a class="el" href="classprocess_1_1Future.html">process::Future</a>< bool > &updated)</td></tr>
-<tr class="separator:a4ed9914d3eefc695e899845342fa63aa"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a7bf4163064cf0438eebefb7b189e3679"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a7bf4163064cf0438eebefb7b189e3679">_reregisterSlave</a> (const <a class="el" href="structprocess_1_1UPID.html">process::UPID</a> &pid, ReregisterSlaveMessage &&incomingMessage, const <a class="el" href="classOption.html">Option</a>< std::string > &principal, const <a class="el" href="classprocess_1_1Future.html">process::Future</a>< bool > &authorized)</td></tr>
+<tr class="separator:a7bf4163064cf0438eebefb7b189e3679"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a22310f05b4fa59324ae6a0765a47b232"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a22310f05b4fa59324ae6a0765a47b232">__reregisterSlave</a> (const <a class="el" href="structprocess_1_1UPID.html">process::UPID</a> &pid, ReregisterSlaveMessage &&incomingMessage, const <a class="el" href="classprocess_1_1Future.html">process::Future</a>< bool > &readmit)</td></tr>
+<tr class="separator:a22310f05b4fa59324ae6a0765a47b232"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a5c9f4952b05b9d4059ad931e06634a1d"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a5c9f4952b05b9d4059ad931e06634a1d">___reregisterSlave</a> (const <a class="el" href="structprocess_1_1UPID.html">process::UPID</a> &pid, ReregisterSlaveMessage &&incomingMessage, const <a class="el" href="classprocess_1_1Future.html">process::Future</a>< bool > &updated)</td></tr>
+<tr class="separator:a5c9f4952b05b9d4059ad931e06634a1d"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ae0cb3971fcc1546e30922f7a4e33e2de"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#ae0cb3971fcc1546e30922f7a4e33e2de">updateSlaveFrameworks</a> (<a class="el" href="structmesos_1_1internal_1_1master_1_1Slave.html">Slave</a> *slave, const std::vector< FrameworkInfo > &frameworks)</td></tr>
<tr class="separator:ae0cb3971fcc1546e30922f7a4e33e2de"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a666059aeb226099f76b7e4ac7597df05"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a666059aeb226099f76b7e4ac7597df05">_authenticate</a> (const <a class="el" href="structprocess_1_1UPID.html">process::UPID</a> &pid, const <a class="el" href="classprocess_1_1Future.html">process::Future</a>< <a class="el" href="classOption.html">Option</a>< std::string >> &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 & </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> & </td>
<td class="paramname"><em>pid</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const std::vector< ExecutorInfo > & </td>
- <td class="paramname"><em>executorInfos</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">const std::vector< Task > & </td>
- <td class="paramname"><em>tasks</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">const std::vector< FrameworkInfo > & </td>
- <td class="paramname"><em>frameworks</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">const std::string & </td>
- <td class="paramname"><em>version</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">const std::vector< SlaveInfo::Capability > & </td>
- <td class="paramname"><em>agentCapabilities</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">const std::vector< ResourceVersionUUID > & </td>
- <td class="paramname"><em>resourceVersions</em>, </td>
+ <td class="paramtype">ReregisterSlaveMessage && </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 & </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> & </td>
<td class="paramname"><em>pid</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const std::vector< Resource > & </td>
- <td class="paramname"><em>checkpointedResources</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">const std::vector< ExecutorInfo > & </td>
- <td class="paramname"><em>executorInfos</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">const std::vector< Task > & </td>
- <td class="paramname"><em>tasks</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">const std::vector< FrameworkInfo > & </td>
- <td class="paramname"><em>frameworks</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">const std::vector< Archive::Framework > & </td>
- <td class="paramname"><em>completedFrameworks</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">const std::string & </td>
- <td class="paramname"><em>version</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">const std::vector< SlaveInfo::Capability > & </td>
- <td class="paramname"><em>agentCapabilities</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">const std::vector< ResourceVersionUUID > & </td>
- <td class="paramname"><em>resourceVersions</em>, </td>
+ <td class="paramtype">ReregisterSlaveMessage && </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 & </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> & </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>< std::string > & </td>
- <td class="paramname"><em>principal</em>, </td>
+ <td class="paramtype">ReregisterSlaveMessage && </td>
+ <td class="paramname"><em>incomingMessage</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const std::vector< Resource > & </td>
- <td class="paramname"><em>checkpointedResources</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">const std::vector< ExecutorInfo > & </td>
- <td class="paramname"><em>executorInfos</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">const std::vector< Task > & </td>
- <td class="paramname"><em>tasks</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">const std::vector< FrameworkInfo > & </td>
- <td class="paramname"><em>frameworks</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">const std::vector< Archive::Framework > & </td>
- <td class="paramname"><em>completedFrameworks</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">const std::string & </td>
- <td class="paramname"><em>version</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">const std::vector< SlaveInfo::Capability > & </td>
- <td class="paramname"><em>agentCapabilities</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">const std::vector< ResourceVersionUUID > & </td>
- <td class="paramname"><em>resourceVersions</em>, </td>
+ <td class="paramtype">const <a class="el" href="classOption.html">Option</a>< std::string > & </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 & </td>
- <td class="paramname"><em>slaveInfo</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">const std::vector< Resource > & </td>
- <td class="paramname"><em>checkpointedResources</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">const std::vector< ExecutorInfo > & </td>
- <td class="paramname"><em>executorInfos</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">const std::vector< Task > & </td>
- <td class="paramname"><em>tasks</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">const std::vector< FrameworkInfo > & </td>
- <td class="paramname"><em>frameworks</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">const std::vector< Archive::Framework > & </td>
- <td class="paramname"><em>completedFrameworks</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">const std::string & </td>
- <td class="paramname"><em>version</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">const std::vector< SlaveInfo::Capability > & </td>
- <td class="paramname"><em>agentCapabilities</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">const std::vector< ResourceVersionUUID > & </td>
- <td class="paramname"><em>resourceVersions</em> </td>
+ <td class="paramtype">ReregisterSlaveMessage && </td>
+ <td class="paramname"><em>incomingMessage</em> </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< Key, Value ></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"> </td></tr>
<tr class="memitem:a0a6465b5ea4c3b10a88a5ab4359d03a3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classOption.html">Option</a>< <a class="el" href="classError.html">Error</a> > </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 &slaveInfo, const std::vector< Resource > &checkpointedResources)</td></tr>
<tr class="separator:a0a6465b5ea4c3b10a88a5ab4359d03a3"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a87f75b712d4489278730df3403d76737"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classOption.html">Option</a>< <a class="el" href="classError.html">Error</a> > </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 &slaveInfo, const std::vector< Task > &tasks, const std::vector< Resource > &resources, const std::vector< ExecutorInfo > &executorInfos, const std::vector< FrameworkInfo > &frameworkInfos)</td></tr>
-<tr class="separator:a87f75b712d4489278730df3403d76737"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa161808296e305b8b17479f2f7b70fa4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classOption.html">Option</a>< <a class="el" href="classError.html">Error</a> > </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 &message)</td></tr>
+<tr class="separator:aa161808296e305b8b17479f2f7b70fa4"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:af68f1787c31d4a27e4d50c64b3566534"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classOption.html">Option</a>< <a class="el" href="classError.html">Error</a> > </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 &frameworkInfo)</td></tr>
<tr class="separator:af68f1787c31d4a27e4d50c64b3566534"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a7f359831d546924e4fbeb0ba306e2755"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classOption.html">Option</a>< <a class="el" href="classError.html">Error</a> > </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 &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> </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> <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> {</div>
-<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  <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>  <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>  SlaveInfo _info,</div>
<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  <span class="keyword">const</span> <a class="code" href="structprocess_1_1UPID.html">process::UPID</a>& _pid,</div>
<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  <span class="keyword">const</span> MachineID& _machineId,</div>
<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  <span class="keyword">const</span> std::string& _version,</div>
-<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  <span class="keyword">const</span> std::vector<SlaveInfo::Capability>& _capabilites,</div>
+<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  std::vector<SlaveInfo::Capability> _capabilites,</div>
<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>  <span class="keyword">const</span> <a class="code" href="classprocess_1_1Time.html">process::Time</a>& _registeredTime,</div>
<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  std::vector<Resource> _checkpointedResources,</div>
-<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  <span class="keyword">const</span> <a class="code" href="classhashmap.html">hashmap</a><<a class="code" href="classOption.html">Option<ResourceProviderID></a>, <a class="code" href="structid_1_1UUID.html">UUID</a>>& _resourceVersions,</div>
-<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  <span class="keyword">const</span> std::vector<ExecutorInfo>& executorInfos =</div>
-<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  std::vector<ExecutorInfo>(),</div>
-<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  <span class="keyword">const</span> std::vector<Task>& <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>  std::vector<Task>());</div>
+<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  <a class="code" href="classhashmap.html">hashmap</a><<a class="code" href="classOption.html">Option<ResourceProviderID></a>, <a class="code" href="structid_1_1UUID.html">UUID</a>> _resourceVersions,</div>
+<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  std::vector<ExecutorInfo> executorInfos = std::vector<ExecutorInfo>(),</div>
+<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  std::vector<Task> <a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html#af31bd54cf2fd44fd1d95d1c898d6d2c8">tasks</a> = std::vector<Task>());</div>
+<div class="line"><a name="l00130"></a><span class="lineno"> 130</span> </div>
+<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  <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> </div>
-<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>  <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> </div>
-<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  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>  <span class="keyword">const</span> FrameworkID& frameworkId,</div>
-<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  <span class="keyword">const</span> TaskID& taskId) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>  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>  <span class="keyword">const</span> FrameworkID& frameworkId,</div>
+<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  <span class="keyword">const</span> TaskID& taskId) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00136"></a><span class="lineno"> 136</span> </div>
+<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  <span class="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> </div>
-<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  <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> </div>
-<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  <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>  <span class="comment">// being used by `task`.</span></div>
-<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  <span class="comment">//</span></div>
-<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  <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>  <span class="comment">// maintain resource counters because computing task resources</span></div>
-<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>  <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>  <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>  <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>  <span class="comment">// being used by `task`.</span></div>
+<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  <span class="comment">//</span></div>
+<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  <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>  <span class="comment">// maintain resource counters because computing task resources</span></div>
+<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  <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>  <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> </div>
+<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>  <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> </div>
-<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>  <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>  <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> </div>
-<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>  <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>  <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> </div>
-<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>  <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>  <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> </div>
-<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>  <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>  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>& uuid) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00156"></a><span class="lineno"> 156</span> </div>
-<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>  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>& uuid) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>  <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> </div>
-<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>  <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>  <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> </div>
-<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>  <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>  <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> </div>
-<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>  <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>  <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> </div>
-<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>  <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> </div>
-<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>  <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>  <span class="keyword">const</span> FrameworkID& frameworkId,</div>
-<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>  <span class="keyword">const</span> ExecutorID& executorId) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00170"></a><span class="lineno"> 170</span> </div>
-<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>  <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>  <span class="keyword">const</span> FrameworkID& frameworkId,</div>
-<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>  <span class="keyword">const</span> ExecutorInfo& executorInfo);</div>
-<div class="line"><a name="l00174"></a><span class="lineno"> 174</span> </div>
-<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>  <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>  <span class="keyword">const</span> FrameworkID& frameworkId,</div>
-<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>  <span class="keyword">const</span> ExecutorID& executorId);</div>
+<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>  <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>  <span class="keyword">const</span> FrameworkID& frameworkId,</div>
+<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>  <span class="keyword">const</span> ExecutorID& executorId) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00168"></a><span class="lineno"> 168</span> </div>
+<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>  <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>  <span class="keyword">const</span> FrameworkID& frameworkId,</div>
+<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>  <span class="keyword">const</span> ExecutorInfo& executorInfo);</div>
+<div class="line"><a name="l00172"></a><span class="lineno"> 172</span> </div>
+<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>  <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>  <span class="keyword">const</span> FrameworkID& frameworkId,</div>
+<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>  <span class="keyword">const</span> ExecutorID& executorId);</div>
+<div class="line"><a name="l00176"></a><span class="lineno"> 176</span> </div>
+<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>  <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<ResourceConversion>& conversions);</div>
<div class="line"><a name="l00178"></a><span class="lineno"> 178</span> </div>
-<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>  <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<ResourceConversion>& conversions);</div>
-<div class="line"><a name="l00180"></a><span class="lineno"> 180</span> </div>
-<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>  <a class="code" href="classTry.html">Try<Nothing></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>  <span class="keyword">const</span> SlaveInfo& <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>  <span class="keyword">const</span> std::string& _version,</div>
-<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>  <span class="keyword">const</span> std::vector<SlaveInfo::Capability>& _capabilites,</div>
-<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>  <span class="keyword">const</span> std::vector<ResourceVersionUUID>& <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> </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>  <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>  <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>  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>  <a class="code" href="classTry.html">Try<Nothing></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>  <span class="keyword">const</span> SlaveInfo& <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>  <span class="keyword">const</span> std::string& _version,</div>
+<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>  <span class="keyword">const</span> std::vector<SlaveInfo::Capability>& _capabilites,</div>
+<div class="line"><a name="l00183"></a><span class="lineno"> 183</span>  <span class="keyword">const</span> std::vector<ResourceVersionUUID>& <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> </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>  <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>  <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>  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> </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>  <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> </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>  <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>  <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> </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>  <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> </div>
-<div class="line"><a name="l00195"></a><span class="lineno"> 195</span>  <span class="comment">// TODO(bmahler): Use stout'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>  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> </div>
-<div class="line"><a name="l00198"></a><span class="lineno"> 198</span>  <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>  <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> </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>  <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>  <a class="code" href="classOption.html">Option<process::Time></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> </div>
-<div class="line"><a name="l00204"></a><span class="lineno"> 204</span>  <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>  <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> </div>
-<div class="line"><a name="l00207"></a><span class="lineno"> 207</span>  <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>  <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>  <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>  <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> </div>
-<div class="line"><a name="l00212"></a><span class="lineno"> 212</span>  <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>  <span class="comment">// don't re-register. This timeout is larger than the slave</span></div>
-<div class="line"><a name="l00214"></a><span class="lineno"> 214</span>  <span class="comment">// observer's timeout, so typically the slave observer will be the</span></div>
-<div class="line"><a name="l00215"></a><span class="lineno"> 215</span>  <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>  <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>  <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>  <a class="code" href="classOption.html">Option<process::Timer></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> </div>
-<div class="line"><a name="l00220"></a><span class="lineno"> 220</span>  <span class="comment">// Executors running on this slave.</span></div>
-<div class="line"><a name="l00221"></a><span class="lineno"> 221</span>  <span class="comment">//</span></div>
-<div class="line"><a name="l00222"></a><span class="lineno"> 222</span>  <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>  <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>  <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>  <a class="code" href="classhashmap.html">hashmap<FrameworkID, hashmap<ExecutorID, ExecutorInfo></a>> <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> </div>
-<div class="line"><a name="l00227"></a><span class="lineno"> 227</span>  <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>  <span class="comment">// being authorized. This is similar to Framework's pendingTasks but we</span></div>
-<div class="line"><a name="l00229"></a><span class="lineno"> 229</span>  <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>  <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>  <a class="code" href="classhashmap.html">hashmap<FrameworkID, hashmap<TaskID, TaskInfo></a>> <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> </div>
-<div class="line"><a name="l00233"></a><span class="lineno"> 233</span>  <span class="comment">// Tasks present on this slave.</span></div>
-<div class="line"><a name="l00234"></a><span class="lineno"> 234</span>  <span class="comment">//</span></div>
-<div class="line"><a name="l00235"></a><span class="lineno"> 235</span>  <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>  <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>  <span class="comment">//</span></div>
-<div class="line"><a name="l00238"></a><span class="lineno"> 238</span>  <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>  <span class="comment">// that we own the pointer here, but it's shared with the Framework struct.</span></div>
-<div class="line"><a name="l00240"></a><span class="lineno"> 240</span>  <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>  <a class="code" href="classhashmap.html">hashmap<FrameworkID, hashmap<TaskID, Task*></a>> <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> </div>
-<div class="line"><a name="l00243"></a><span class="lineno"> 243</span>  <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>  <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>  <a class="code" href="classmultihashmap.html">multihashmap<FrameworkID, TaskID></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> </div>
-<div class="line"><a name="l00247"></a><span class="lineno"> 247</span>  <span class="comment">// Pending operations or terminal operations that have</span></div>
-<div class="line"><a name="l00248"></a><span class="lineno"> 248</span>  <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>  <a class="code" href="classhashmap.html">hashmap<UUID, OfferOperation*></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> </div>
-<div class="line"><a name="l00251"></a><span class="lineno"> 251</span>  <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>  <a class="code" href="classhashset.html">hashset<Offer*></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> </div>
-<div class="line"><a name="l00254"></a><span class="lineno"> 254</span>  <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>  <a class="code" href="classhashset.html">hashset<InverseOffer*></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> </div>
-<div class="line"><a name="l00257"></a><span class="lineno"> 257</span>  <span class="comment">// Resources for active task / executors / offer operations.</span></div>
-<div class="line"><a name="l00258"></a><span class="lineno"> 258</span>  <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>  <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>  <a class="code" href="classhashmap.html">hashmap<FrameworkID, Resources></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>  <span class="comment">// TODO(bmahler): Use stout'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>  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> </div>
+<div class="line"><a name="l00196"></a><span class="lineno"> 196</span>  <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>  <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> </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>  <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>  <a class="code" href="classOption.html">Option<process::Time></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> </div>
+<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>  <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>  <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> </div>
+<div class="line"><a name="l00205"></a><span class="lineno"> 205</span>  <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>  <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>  <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>  <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> </div>
+<div class="line"><a name="l00210"></a><span class="lineno"> 210</span>  <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>  <span class="comment">// don't re-register. This timeout is larger than the slave</span></div>
+<div class="line"><a name="l00212"></a><span class="lineno"> 212</span>  <span class="comment">// observer's timeout, so typically the slave observer will be the</span></div>
+<div class="line"><a name="l00213"></a><span class="lineno"> 213</span>  <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>  <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>  <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>  <a class="code" href="classOption.html">Option<process::Timer></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> </div>
+<div class="line"><a name="l00218"></a><span class="lineno"> 218</span>  <span class="comment">// Executors running on this slave.</span></div>
+<div class="line"><a name="l00219"></a><span class="lineno"> 219</span>  <span class="comment">//</span></div>
+<div class="line"><a name="l00220"></a><span class="lineno"> 220</span>  <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>  <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>  <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>  <a class="code" href="classhashmap.html">hashmap<FrameworkID, hashmap<ExecutorID, ExecutorInfo></a>> <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> </div>
+<div class="line"><a name="l00225"></a><span class="lineno"> 225</span>  <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>  <span class="comment">// being authorized. This is similar to Framework's pendingTasks but we</span></div>
+<div class="line"><a name="l00227"></a><span class="lineno"> 227</span>  <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>  <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>  <a class="code" href="classhashmap.html">hashmap<FrameworkID, hashmap<TaskID, TaskInfo></a>> <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> </div>
+<div class="line"><a name="l00231"></a><span class="lineno"> 231</span>  <span class="comment">// Tasks present on this slave.</span></div>
+<div class="line"><a name="l00232"></a><span class="lineno"> 232</span>  <span class="comment">//</span></div>
+<div class="line"><a name="l00233"></a><span class="lineno"> 233</span>  <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>  <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>  <span class="comment">//</span></div>
+<div class="line"><a name="l00236"></a><span class="lineno"> 236</span>  <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>  <span class="comment">// that we own the pointer here, but it's shared with the Framework struct.</span></div>
+<div class="line"><a name="l00238"></a><span class="lineno"> 238</span>  <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>  <a class="code" href="classhashmap.html">hashmap<FrameworkID, hashmap<TaskID, Task*></a>> <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> </div>
+<div class="line"><a name="l00241"></a><span class="lineno"> 241</span>  <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>  <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>  <a class="code" href="classmultihashmap.html">multihashmap<FrameworkID, TaskID></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> </div>
+<div class="line"><a name="l00245"></a><span class="lineno"> 245</span>  <span class="comment">// Pending operations or terminal operations that have</span></div>
+<div class="line"><a name="l00246"></a><span class="lineno"> 246</span>  <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>  <a class="code" href="classhashmap.html">hashmap<UUID, OfferOperation*></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> </div>
+<div class="line"><a name="l00249"></a><span class="lineno"> 249</span>  <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>  <a class="code" href="classhashset.html">hashset<Offer*></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> </div>
+<div class="line"><a name="l00252"></a><span class="lineno"> 252</span>  <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>  <a class="code" href="classhashset.html">hashset<InverseOffer*></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> </div>
+<div class="line"><a name="l00255"></a><span class="lineno"> 255</span>  <span class="comment">// Resources for active task / executors / offer operations.</span></div>
+<div class="line"><a name="l00256"></a><span class="lineno"> 256</span>  <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>  <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>  <a class="code" href="classhashmap.html">hashmap<FrameworkID, Resources></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> </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>  <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> </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>  <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> </div>
-<div class="line"><a name="l00264"></a><span class="lineno"> 264</span>  <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>  <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>  <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>  <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>  <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> </div>
-<div class="line"><a name="l00270"></a><span class="lineno"> 270</span>  <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>  <span class="comment">// different from 'info.resources()' because this also considers</span></div>
-<div class="line"><a name="l00272"></a><span class="lineno"> 272</span>  <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>  <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>  <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>  <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>  <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>  <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>  <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>  <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> </div>
+<div class="line"><a name="l00268"></a><span class="lineno"> 268</span>  <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>  <span class="comment">// different from 'info.resources()' because this also considers</span></div>
+<div class="line"><a name="l00270"></a><span class="lineno"> 270</span>  <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>  <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>  <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> </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>  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> </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>  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>  <a class="code" href="classhashmap.html">hashmap<Option<ResourceProviderID></a>, <a class="code" href="structid_1_1UUID.html">UUID</a>> <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> </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>  <a class="code" href="classhashmap.html">hashmap<Option<ResourceProviderID></a>, <a class="code" href="structid_1_1UUID.html">UUID</a>> <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> </div>
-<div class="line"><a name="l00280"></a><span class="lineno"> 280</span> <span class="keyword">private</span>:</div>
-<div class="line"><a name="l00281"></a><span class="lineno"> 281</span>  <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>&); <span class="comment">// No copying.</span></div>
-<div class="line"><a name="l00282"></a><span class="lineno"> 282</span>  <a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html">Slave</a>& operator=(<span class="keyword">const</span> <a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html">Slave</a>&); <span class="comment">// No assigning.</span></div>
-<div class="line"><a name="l00283"></a><span class="lineno"> 283</span> };</div>
-<div class="line"><a name="l00284"></a><span class="lineno"> 284</span> </div>
-<div class="line"><a name="l00285"></a><span class="lineno"> 285</span> </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> <span class="keyword">inline</span> std::ostream& <a class="code" href="namespacemesos_1_1internal_1_1master.html#a222c724f5e238d743bb338c71016048d">operator<<</a>(std::ostream& stream, <span class="keyword">const</span> <a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html">Slave</a>& slave)</div>
-<div class="line"><a name="l00287"></a><span class="lineno"> 287</span> {</div>
-<div class="line"><a name="l00288"></a><span class="lineno"> 288</span>  <span class="keywordflow">return</span> stream << slave.<a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html#a977de92e6e1fb9fa145aec95806be71f">id</a> << <span class="stringliteral">" at "</span> << 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>  << <span class="stringliteral">" ("</span> << slave.<a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html#af4ee8827d405d9dcb03107dd04fa22ca">info</a>.hostname() << <span class="stringliteral">")"</span>;</div>
-<div class="line"><a name="l00290"></a><span class="lineno"> 290</span> }</div>
-<div class="line"><a name="l00291"></a><span class="lineno"> 291</span> </div>
-<div class="line"><a name="l00292"></a><span class="lineno"> 292</span> </div>
-<div class="line"><a name="l00293"></a><span class="lineno"> 293</span> <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> <span class="comment">// subscribed to the '/api/vX' 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> <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> {</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>  <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>& _writer,</div>
-<div class="line"><a name="l00298"></a><span class="lineno"> 298</span>  <a class="code" href="namespacemesos.html#a13035ce0cc66cca4a467787b4716039e">ContentType</a> _contentType,</div>
-<div class="line"><a name="l00299"></a><span class="lineno"> 299</span>  <a class="code" href="structid_1_1UUID.html">UUID</a> _streamId)</div>
-<div class="line"><a name="l00300"></a><span class="lineno"> 300</span>  : <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>  <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>  <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> </div>
-<div class="line"><a name="l00304"></a><span class="lineno"> 304</span>  <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>  <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>  <span class="keyword">template</span> <<span class="keyword">typename</span> Message, <span class="keyword">typename</span> Event = v1::scheduler::Event></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>  <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& message)</div>
-<div class="line"><a name="l00308"></a><span class="lineno"> 308</span>  {</div>
-<div class="line"><a name="l00309"></a><span class="lineno"> 309</span>  <a class="code" href="classrecordio_1_1Encoder.html">::recordio::Encoder<Event></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>  <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> </div>
-<div class="line"><a name="l00312"></a><span class="lineno"> 312</span>  <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>  }</div>
-<div class="line"><a name="l00314"></a><span class="lineno"> 314</span> </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>  <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>  {</div>
-<div class="line"><a name="l00317"></a><span class="lineno"> 317</span>  <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>  }</div>
-<div class="line"><a name="l00319"></a><span class="lineno"> 319</span> </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>  <a class="code" href="classprocess_1_1Future.html">process::Future<Nothing></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> <span class="keyword"> </span>{</div>
-<div class="line"><a name="l00322"></a><span class="lineno"> 322</span>  <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>  }</div>
-<div class="line"><a name="l00324"></a><span class="lineno"> 324</span> </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>  <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>  <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>  <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> };</div>
-<div class="line"><a name="l00329"></a><span class="lineno"> 329</span> </div>
-<div class="line"><a name="l00330"></a><span class="lineno"> 330</span> </div>
-<div class="line"><a name="l00331"></a><span class="lineno"> 331</span> <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> <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> <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> <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> <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> <span class="comment">// sends the first heartbeat.</span></div>
-<div class="line"><a name="l00337"></a><span class="lineno"> 337</span> <span class="keyword">template</span> <<span class="keyword">typename</span> Message, <span class="keyword">typename</span> Event></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> <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><Heartbeater<Message, Event>></div>
-<div class="line"><a name="l00339"></a><span class="lineno"> 339</span> {</div>
-<div class="line"><a name="l00340"></a><span class="lineno"> 340</span> <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>  <a class="code" href="classmesos_1_1internal_1_1master_1_1Heartbeater.html#a9c325ca5310bfde29ae8ba93b0d72afb">Heartbeater</a>(<span class="keyword">const</span> std::string& _logMessage,</div>
-<div class="line"><a name="l00342"></a><span class="lineno"> 342</span>  <span class="keyword">const</span> Message& _heartbeatMessage,</div>
-<div class="line"><a name="l00343"></a><span class="lineno"> 343</span>  <span class="keyword">const</span> <a class="code" href="structmesos_1_1internal_1_1master_1_1HttpConnection.html">HttpConnection</a>& _http,</div>
-<div class="line"><a name="l00344"></a><span class="lineno"> 344</span>  <span class="keyword">const</span> <a class="code" href="classDuration.html">Duration</a>& _interval,</div>
-<div class="line"><a name="l00345"></a><span class="lineno"> 345</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<Duration></a>& _delay = <a class="code" href="structNone.html">None</a>())</div>
-<div class="line"><a name="l00346"></a><span class="lineno"> 346</span>  : <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">"heartbeater"</span>)),</div>
-<div class="line"><a name="l00347"></a><span class="lineno"> 347</span>  logMessage(_logMessage),</div>
-<div class="line"><a name="l00348"></a><span class="lineno"> 348</span>  heartbeatMessage(_heartbeatMessage),</div>
-<div class="line"><a name="l00349"></a><span class="lineno"> 349</span>  http(_http),</div>
-<div class="line"><a name="l00350"></a><span class="lineno"> 350</span>  interval(_interval),</div>
-<div class="line"><a name="l00351"></a><span class="lineno"> 351</span>  delay(_delay) {}</div>
-<div class="line"><a name="l00352"></a><span class="lineno"> 352</span> </div>
-<div class="line"><a name="l00353"></a><span class="lineno"> 353</span> <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>  <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> <span class="keyword"> </span>{</div>
-<div class="line"><a name="l00356"></a><span class="lineno"> 356</span>  <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>  <a class="code" href="namespaceprocess.html#ad46335bec9fe626e60003c33e8f13023">process::delay</a>(</div>
-<div class="line"><a name="l00358"></a><span class="lineno"> 358</span>  delay.<a class="code" href="classOption.html#a21358442c0fac1cc978a67a9a9089a79">get</a>(),</div>
-<div class="line"><a name="l00359"></a><span class="lineno"> 359</span>  <span class="keyword">this</span>,</div>
-<div class="line"><a name="l00360"></a><span class="lineno"> 360</span>  &<a class="code" href="classmesos_1_1internal_1_1master_1_1Heartbeater.html">Heartbeater<Message, Event>::heartbeat</a>);</div>
-<div class="line"><a name="l00361"></a><span class="lineno"> 361</span>  } <span class="keywordflow">else</span> {</div>
-<div class="line"><a name="l00362"></a><span class="lineno"> 362</span>  heartbeat();</div>
-<div class="line"><a name="l00363"></a><span class="lineno"> 363</span>  }</div>
-<div class="line"><a name="l00364"></a><span class="lineno"> 364</span>  }</div>
-<div class="line"><a name="l00365"></a><span class="lineno"> 365</span> </div>
-<div class="line"><a name="l00366"></a><span class="lineno"> 366</span> <span class="keyword">private</span>:</div>
-<div class="line"><a name="l00367"></a><span class="lineno"> 367</span>  <span class="keywordtype">void</span> heartbeat()</div>
-<div class="line"><a name="l00368"></a><span class="lineno"> 368</span>  {</div>
-<div class="line"><a name="l00369"></a><span class="lineno"> 369</span>  <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>  <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>  VLOG(2) << <span class="stringliteral">"Sending heartbeat to "</span> << logMessage;</div>
-<div class="line"><a name="l00372"></a><span class="lineno"> 372</span> </div>
-<div class="line"><a name="l00373"></a><span class="lineno"> 373</span>  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>  http.<a class="code" href="structmesos_1_1internal_1_1master_1_1HttpConnection.html#a30bba2e03dffe8a8a369668c15ff6433">send</a><Message, <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#acd3fa8addac36f513726743665631d79">Event</a>>(<a class="code" href="classprocess_1_1ProcessBase.html#afb219ae4b5e8dab3f724e78032e03d0c">message</a>);</div>
-<div class="line"><a name="l00375"></a><span class="lineno"> 375</span>  }</div>
-<div class="line"><a name="l00376"></a><span class="lineno"> 376</span> </div>
-<div class="line"><a name="l00377"></a><span class="lineno"> 377</span>  <a class="code" href="namespaceprocess.html#ad46335bec9fe626e60003c33e8f13023">process::delay</a>(interval, <span class="keyword">this</span>, &Heartbeater<Message, Event>::heartbeat);</div>
-<div class="line"><a name="l00378"></a><span class="lineno"> 378</span>  }</div>
-<div class="line"><a name="l00379"></a><span class="lineno"> 379</span> </div>
-<div class="line"><a name="l00380"></a><span class="lineno"> 380</span>  <span class="keyword">const</span> std::string logMessage;</div>
-<div class="line"><a name="l00381"></a><span class="lineno"> 381</span>  <span class="keyword">const</span> Message heartbeatMessage;</div>
-<div class="line"><a name="l00382"></a><span class="lineno"> 382</span>  HttpConnection http;</div>
-<div class="line"><a name="l00383"></a><span class="lineno"> 383</span>  <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>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<Duration></a> delay;</div>
-<div class="line"><a name="l00385"></a><span class="lineno"> 385</span> };</div>
-<div class="line"><a name="l00386"></a><span class="lineno"> 386</span> </div>
-<div class="line"><a name="l00387"></a><span class="lineno"> 387</span> </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> <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><Master></div>
-<div class="line"><a name="l00389"></a><span class="lineno"> 389</span> {</div>
-<div class="line"><a name="l00390"></a><span class="lineno"> 390</span> <span class="keyword">public</span>:</div>
-<div class="line"><a name="l00391"></a><span class="lineno"> 391</span>  <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>  <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>  <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>  <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>  <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>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<Authorizer*></a>& authorizer,</div>
-<div class="line"><a name="l00397"></a><span class="lineno"> 397</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option</a><std::shared_ptr<process::RateLimiter>>&</div>
-<div class="line"><a name="l00398"></a><span class="lineno"> 398</span>  slaveRemovalLimiter,</div>
-<div class="line"><a name="l00399"></a><span class="lineno"> 399</span>  <span class="keyword">const</span> <a class="code" href="classmesos_1_1internal_1_1master_1_1Flags.html">Flags</a>& 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> <span class="keyword">private</span>:</div>
+<div class="line"><a name="l00279"></a><span class="lineno"> 279</span>  <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>&); <span class="comment">// No copying.</span></div>
+<div class="line"><a name="l00280"></a><span class="lineno"> 280</span>  <a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html">Slave</a>& operator=(<span class="keyword">const</span> <a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html">Slave</a>&); <span class="comment">// No assigning.</span></div>
+<div class="line"><a name="l00281"></a><span class="lineno"> 281</span> };</div>
+<div class="line"><a name="l00282"></a><span class="lineno"> 282</span> </div>
+<div class="line"><a name="l00283"></a><span class="lineno"> 283</span> </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> <span class="keyword">inline</span> std::ostream& <a class="code" href="namespacemesos_1_1internal_1_1master.html#a222c724f5e238d743bb338c71016048d">operator<<</a>(std::ostream& stream, <span class="keyword">const</span> <a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html">Slave</a>& slave)</div>
+<div class="line"><a name="l00285"></a><span class="lineno"> 285</span> {</div>
+<div class="line"><a name="l00286"></a><span class="lineno"> 286</span>  <span class="keywordflow">return</span> stream << slave.<a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html#a977de92e6e1fb9fa145aec95806be71f">id</a> << <span class="stringliteral">" at "</span> << 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>  << <span class="stringliteral">" ("</span> << slave.<a class="code" href="structmesos_1_1internal_1_1master_1_1Slave.html#af4ee8827d405d9dcb03107dd04fa22ca">info</a>.hostname() << <span class="stringliteral">")"</span>;</div>
+<div class="line"><a name="l00288"></a><span class="lineno"> 288</span> }</div>
+<div class="line"><a name="l00289"></a><span class="lineno"> 289</span> </div>
+<div class="line"><a name="l00290"></a><span class="lineno"> 290</span> </div>
+<div class="line"><a name="l00291"></a><span class="lineno"> 291</span> <span class="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> <span class="comment">// subscribed to the '/api/vX' 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> <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> {</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>  <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>< <a class="el" href="classError.html">Error</a> > </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 &slaveInfo, const std::vector< Resource > &checkpointedResources)</td></tr>
<tr class="separator:a0a6465b5ea4c3b10a88a5ab4359d03a3"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a87f75b712d4489278730df3403d76737"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classOption.html">Option</a>< <a class="el" href="classError.html">Error</a> > </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 &slaveInfo, const std::vector< Task > &tasks, const std::vector< Resource > &resources, const std::vector< ExecutorInfo > &executorInfos, const std::vector< FrameworkInfo > &frameworkInfos)</td></tr>
-<tr class="separator:a87f75b712d4489278730df3403d76737"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa161808296e305b8b17479f2f7b70fa4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classOption.html">Option</a>< <a class="el" href="classError.html">Error</a> > </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 &message)</td></tr>
+<tr class="separator:aa161808296e305b8b17479f2f7b70fa4"><td class="memSeparator" colspan="2"> </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><<a class="el" href="classError.html">Error</a>> mesos::internal::master::validation::master::message::reregisterSlave </td>
<td>(</td>
- <td class="paramtype">const SlaveInfo & </td>
- <td class="paramname"><em>slaveInfo</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">const std::vector< Task > & </td>
- <td class="paramname"><em>tasks</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
+ <td class="paramtype">const ReregisterSlaveMessage & </td>
+ <td class="paramname"><em>message</em></td><td>)</td>
<td></td>
- <td class="paramtype">const std::vector< Resource > & </td>
- <td class="paramname"><em>resources</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">const std::vector< ExecutorInfo > & </td>
- <td class="paramname"><em>executorInfos</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">const std::vector< FrameworkInfo > & </td>
- <td class="paramname"><em>frameworkInfos</em> </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 &key, const Option< std::string > &value=None())</div></div>
<div class="ttc" id="uuid_8hpp_html"><div class="ttname"><a href="uuid_8hpp.html">uuid.hpp</a></div></div>
<div class="ttc" id="classprocess_1_1Owned_html"><div class="ttname"><a href="classprocess_1_1Owned.html">process::Owned</a></div><div class="ttdef"><b>Definition:</b> owned.hpp:35</div></div>
-<div class="ttc" id="structmesos_1_1internal_1_1master_1_1Framework_html"><div class="ttname"><a href="structmesos_1_1internal_1_1master_1_1Framework.html">mesos::internal::master::Framework</a></div><div class="ttdef"><b>Definition:</b> master.hpp: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 &pid)</div></div>
<div class="ttc" id="namespacemesos_1_1internal_1_1protobuf_html_a5cd00b9f2bf518fb5cea40dccf4188ea"><div class="ttname"><a href="namespacemesos_1_1internal_1_1protobuf.html#a5cd00b9f2bf518fb5cea40dccf4188ea">mesos::internal::protobuf::getTaskCheckStatus</a></div><div class="ttdeci">Option< CheckStatusInfo > getTaskCheckStatus(const Task &task)</div></div>
<div class="ttc" id="namespacemesos_1_1internal_1_1protobuf_1_1slave_html_a92e7b9534b178d3b0eaa7ea23106f225"><div class="ttname"><a href="namespacemesos_1_1internal_1_1protobuf_1_1slave.html#a92e7b9534b178d3b0eaa7ea23106f225">mesos::internal::protobuf::slave::operator<<</a></div><div class="ttdeci">std::ostream & operator<<(std::ostream &stream, const Capabilities &c)</div></div>