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

<TRUNCATED>

Reply via email to