http://git-wip-us.apache.org/repos/asf/mesos-site/blob/650d55dd/content/api/latest/c++/slave_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/slave_8hpp_source.html 
b/content/api/latest/c++/slave_8hpp_source.html
index 5dfb392..fba3cec 100644
--- a/content/api/latest/c++/slave_8hpp_source.html
+++ b/content/api/latest/c++/slave_8hpp_source.html
@@ -376,701 +376,709 @@
 <div class="line"><a name="l00322"></a><span class="lineno">  322</span>&#160; 
 <span class="comment">// and os calls.</span></div>
 <div class="line"><a name="l00323"></a><span class="lineno">  323</span>&#160; 
 <span class="keywordtype">void</span> <a class="code" 
href="classmesos_1_1internal_1_1slave_1_1Slave.html#af678d52f877800e895ff62f56be970cf">_checkDiskUsage</a>(<span
 class="keyword">const</span> <a class="code" 
href="classprocess_1_1Future.html">process::Future&lt;double&gt;</a>&amp; <a 
class="code" 
href="classmesos_1_1internal_1_1slave_1_1Slave.html#a7c5612e80a880f00c74767e13bb068fd">usage</a>);</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">// Invoked whenever the detector detects a change in 
masters.</span></div>
-<div class="line"><a name="l00326"></a><span class="lineno">  326</span>&#160; 
 <span class="comment">// Made public for testing purposes.</span></div>
-<div class="line"><a name="l00327"></a><span class="lineno">  327</span>&#160; 
 <span class="keywordtype">void</span> <a class="code" 
href="classmesos_1_1internal_1_1slave_1_1Slave.html#ab93ec7c1c943aa82839dc8e5c717632c">detected</a>(<span
 class="keyword">const</span> <a class="code" 
href="classprocess_1_1Future.html">process::Future</a>&lt;<a class="code" 
href="classOption.html">Option&lt;MasterInfo&gt;</a>&gt;&amp; _master);</div>
+<div class="line"><a name="l00325"></a><span class="lineno">  325</span>&#160; 
 <span class="comment">// Garbage collect image layers based on the disk usage 
of image</span></div>
+<div class="line"><a name="l00326"></a><span class="lineno">  326</span>&#160; 
 <span class="comment">// store.</span></div>
+<div class="line"><a name="l00327"></a><span class="lineno">  327</span>&#160; 
 <span class="keywordtype">void</span> <a class="code" 
href="classmesos_1_1internal_1_1slave_1_1Slave.html#a32c9fe6c89794738768ae750919494c8">_checkImageDiskUsage</a>(<span
 class="keyword">const</span> <a class="code" 
href="classprocess_1_1Future.html">process::Future&lt;double&gt;</a>&amp; 
usage);</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"><a class="line" 
href="classmesos_1_1internal_1_1slave_1_1Slave.html#a135c9291e330f8ecb3b39b99eca94798">
  329</a></span>&#160;  <span class="keyword">enum</span> <a class="code" 
href="classmesos_1_1internal_1_1slave_1_1Slave.html#a135c9291e330f8ecb3b39b99eca94798">State</a></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"><a class="line" 
href="classmesos_1_1internal_1_1slave_1_1Slave.html#a135c9291e330f8ecb3b39b99eca94798a02c83e427172d4d3c7889ea36806806e">
  331</a></span>&#160;    <a class="code" 
href="classmesos_1_1internal_1_1slave_1_1Slave.html#a135c9291e330f8ecb3b39b99eca94798a02c83e427172d4d3c7889ea36806806e">RECOVERING</a>,
   <span class="comment">// Slave is doing recovery.</span></div>
-<div class="line"><a name="l00332"></a><span class="lineno"><a class="line" 
href="classmesos_1_1internal_1_1slave_1_1Slave.html#a135c9291e330f8ecb3b39b99eca94798a3a8b567a119034961ad2fc9fa32bb98b">
  332</a></span>&#160;    <a class="code" 
href="classmesos_1_1internal_1_1slave_1_1Slave.html#a135c9291e330f8ecb3b39b99eca94798a3a8b567a119034961ad2fc9fa32bb98b">DISCONNECTED</a>,
 <span class="comment">// Slave is not connected to the master.</span></div>
-<div class="line"><a name="l00333"></a><span class="lineno"><a class="line" 
href="classmesos_1_1internal_1_1slave_1_1Slave.html#a135c9291e330f8ecb3b39b99eca94798ab6e7c1a3b051bfc2e95e9f2baae77ad5">
  333</a></span>&#160;    <a class="code" 
href="classmesos_1_1internal_1_1slave_1_1Slave.html#a135c9291e330f8ecb3b39b99eca94798ab6e7c1a3b051bfc2e95e9f2baae77ad5">RUNNING</a>,
      <span class="comment">// Slave has (re-)registered.</span></div>
-<div class="line"><a name="l00334"></a><span class="lineno"><a class="line" 
href="classmesos_1_1internal_1_1slave_1_1Slave.html#a135c9291e330f8ecb3b39b99eca94798a229d35d6b3d76e3099d766261021b0db">
  334</a></span>&#160;    <a class="code" 
href="classmesos_1_1internal_1_1slave_1_1Slave.html#a135c9291e330f8ecb3b39b99eca94798a229d35d6b3d76e3099d766261021b0db">TERMINATING</a>,
  <span class="comment">// Slave is shutting down.</span></div>
-<div class="line"><a name="l00335"></a><span class="lineno">  335</span>&#160; 
 } <a class="code" 
href="classmesos_1_1internal_1_1slave_1_1Slave.html#af79c3eb007e12f37faec4a24d1f95cc4">state</a>;</div>
-<div class="line"><a name="l00336"></a><span class="lineno">  
336</span>&#160;</div>
-<div class="line"><a name="l00337"></a><span class="lineno">  337</span>&#160; 
 <span class="comment">// Describes information about agent 
recovery.</span></div>
-<div class="line"><a name="l00338"></a><span class="lineno"><a class="line" 
href="structmesos_1_1internal_1_1slave_1_1Slave_1_1RecoveryInfo.html">  
338</a></span>&#160;  <span class="keyword">struct </span><a class="code" 
href="structmesos_1_1internal_1_1slave_1_1Slave_1_1RecoveryInfo.html">RecoveryInfo</a></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="comment">// Flag to indicate if recovery, including 
reconciling</span></div>
-<div class="line"><a name="l00341"></a><span class="lineno">  341</span>&#160; 
   <span class="comment">// (i.e., reconnect/kill) with executors is 
finished.</span></div>
-<div class="line"><a name="l00342"></a><span class="lineno"><a class="line" 
href="structmesos_1_1internal_1_1slave_1_1Slave_1_1RecoveryInfo.html#a2f6f939e181d233ae34f7f7133526d7b">
  342</a></span>&#160;    <a class="code" 
href="classprocess_1_1Promise.html">process::Promise&lt;Nothing&gt;</a> <a 
class="code" 
href="structmesos_1_1internal_1_1slave_1_1Slave_1_1RecoveryInfo.html#a2f6f939e181d233ae34f7f7133526d7b">recovered</a>;</div>
-<div class="line"><a name="l00343"></a><span class="lineno">  
343</span>&#160;</div>
-<div class="line"><a name="l00344"></a><span class="lineno">  344</span>&#160; 
   <span class="comment">// Flag to indicate that HTTP based executors 
can</span></div>
-<div class="line"><a name="l00345"></a><span class="lineno">  345</span>&#160; 
   <span class="comment">// subscribe with the agent. We allow them to 
subscribe</span></div>
-<div class="line"><a name="l00346"></a><span class="lineno">  346</span>&#160; 
   <span class="comment">// after the agent recovers the 
containerizer.</span></div>
-<div class="line"><a name="l00347"></a><span class="lineno"><a class="line" 
href="structmesos_1_1internal_1_1slave_1_1Slave_1_1RecoveryInfo.html#abdbf7f4d9d923c57105b4eb1dac7e3d8">
  347</a></span>&#160;    <span class="keywordtype">bool</span> <a class="code" 
href="structmesos_1_1internal_1_1slave_1_1Slave_1_1RecoveryInfo.html#abdbf7f4d9d923c57105b4eb1dac7e3d8">reconnect</a>
 = <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00348"></a><span class="lineno">  348</span>&#160; 
 } <a class="code" 
href="classmesos_1_1internal_1_1slave_1_1Slave.html#a2201f63bd7d999ad238f0c6cd7b956ef">recoveryInfo</a>;</div>
-<div class="line"><a name="l00349"></a><span class="lineno">  
349</span>&#160;</div>
-<div class="line"><a name="l00350"></a><span class="lineno">  350</span>&#160; 
 <span class="comment">// TODO(benh): Clang requires members to be public in 
order to take</span></div>
-<div class="line"><a name="l00351"></a><span class="lineno">  351</span>&#160; 
 <span class="comment">// their address which we do in tests (for things 
like</span></div>
-<div class="line"><a name="l00352"></a><span class="lineno">  352</span>&#160; 
 <span class="comment">// FUTURE_DISPATCH).</span></div>
-<div class="line"><a name="l00353"></a><span class="lineno">  
353</span>&#160;<span class="comment">// protected:</span></div>
-<div class="line"><a name="l00354"></a><span class="lineno">  354</span>&#160; 
 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a 
class="code" 
href="classmesos_1_1internal_1_1slave_1_1Slave.html#ace99b8066d4aed8f21395f025118fc10">initialize</a>();</div>
-<div class="line"><a name="l00355"></a><span class="lineno">  355</span>&#160; 
 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a 
class="code" 
href="classmesos_1_1internal_1_1slave_1_1Slave.html#ac81938c4eeee7234af198a86c13911fc">finalize</a>();</div>
-<div class="line"><a name="l00356"></a><span class="lineno">  356</span>&#160; 
 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a 
class="code" 
href="classmesos_1_1internal_1_1slave_1_1Slave.html#afc9437a65ba512cdfa4cd082b0e95d55">exited</a>(<span
 class="keyword">const</span> <a class="code" 
href="structprocess_1_1UPID.html">process::UPID</a>&amp; pid);</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; 
 <span class="keywordtype">void</span> <a class="code" 
href="classmesos_1_1internal_1_1slave_1_1Slave.html#abd7c95703eea87f974d517b2c3bff118">__run</a>(</div>
-<div class="line"><a name="l00359"></a><span class="lineno">  359</span>&#160; 
     <span class="keyword">const</span> <a class="code" 
href="classprocess_1_1Future.html">process::Future</a>&lt;std::list&lt;bool&gt;&gt;&amp;
 future,</div>
-<div class="line"><a name="l00360"></a><span class="lineno">  360</span>&#160; 
     <span class="keyword">const</span> FrameworkInfo&amp; frameworkInfo,</div>
-<div class="line"><a name="l00361"></a><span class="lineno">  361</span>&#160; 
     <span class="keyword">const</span> ExecutorInfo&amp; executorInfo,</div>
-<div class="line"><a name="l00362"></a><span class="lineno">  362</span>&#160; 
     <span class="keyword">const</span> <a class="code" 
href="classOption.html">Option&lt;TaskInfo&gt;</a>&amp; task,</div>
-<div class="line"><a name="l00363"></a><span class="lineno">  363</span>&#160; 
     <span class="keyword">const</span> <a class="code" 
href="classOption.html">Option&lt;TaskGroupInfo&gt;</a>&amp; taskGroup);</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; 
 <span class="comment">// This is called when the resource limits of the 
container have</span></div>
-<div class="line"><a name="l00366"></a><span class="lineno">  366</span>&#160; 
 <span class="comment">// been updated for the given tasks and task groups. If 
the update is</span></div>
-<div class="line"><a name="l00367"></a><span class="lineno">  367</span>&#160; 
 <span class="comment">// successful, we flush the given tasks to the executor 
by sending</span></div>
-<div class="line"><a name="l00368"></a><span class="lineno">  368</span>&#160; 
 <span class="comment">// RunTaskMessages or `LAUNCH_GROUP` events.</span></div>
-<div class="line"><a name="l00369"></a><span class="lineno">  369</span>&#160; 
 <span class="keywordtype">void</span> <a class="code" 
href="classmesos_1_1internal_1_1slave_1_1Slave.html#a916ef96b48c955778ac265b59cca29ff">___run</a>(</div>
-<div class="line"><a name="l00370"></a><span class="lineno">  370</span>&#160; 
     <span class="keyword">const</span> <a class="code" 
href="classprocess_1_1Future.html">process::Future&lt;Nothing&gt;</a>&amp; 
future,</div>
-<div class="line"><a name="l00371"></a><span class="lineno">  371</span>&#160; 
     <span class="keyword">const</span> FrameworkID&amp; frameworkId,</div>
-<div class="line"><a name="l00372"></a><span class="lineno">  372</span>&#160; 
     <span class="keyword">const</span> ExecutorID&amp; executorId,</div>
-<div class="line"><a name="l00373"></a><span class="lineno">  373</span>&#160; 
     <span class="keyword">const</span> ContainerID&amp; containerId,</div>
-<div class="line"><a name="l00374"></a><span class="lineno">  374</span>&#160; 
     <span class="keyword">const</span> std::list&lt;TaskInfo&gt;&amp; 
tasks,</div>
-<div class="line"><a name="l00375"></a><span class="lineno">  375</span>&#160; 
     <span class="keyword">const</span> std::list&lt;TaskGroupInfo&gt;&amp; 
taskGroups);</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="classprocess_1_1Future.html">process::Future&lt;Secret&gt;</a> <a 
class="code" 
href="classmesos_1_1internal_1_1slave_1_1Slave.html#a3777b5da92987e60a452a6ce1d933925">generateSecret</a>(</div>
-<div class="line"><a name="l00378"></a><span class="lineno">  378</span>&#160; 
     <span class="keyword">const</span> FrameworkID&amp; frameworkId,</div>
-<div class="line"><a name="l00379"></a><span class="lineno">  379</span>&#160; 
     <span class="keyword">const</span> ExecutorID&amp; executorId,</div>
-<div class="line"><a name="l00380"></a><span class="lineno">  380</span>&#160; 
     <span class="keyword">const</span> ContainerID&amp; containerId);</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">  382</span>&#160; 
 <span class="comment">// If an executor is launched for a task group, 
`taskInfo` would not be set.</span></div>
-<div class="line"><a name="l00383"></a><span class="lineno">  383</span>&#160; 
 <span class="keywordtype">void</span> <a class="code" 
href="classmesos_1_1internal_1_1slave_1_1Slave.html#aec8e91248f772177ed7cc8c2ca9ea54c">launchExecutor</a>(</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</a>&lt;<a class="code" 
href="classprocess_1_1Future.html">process::Future&lt;Secret&gt;</a>&gt;&amp; 
future,</div>
-<div class="line"><a name="l00385"></a><span class="lineno">  385</span>&#160; 
     <span class="keyword">const</span> FrameworkID&amp; frameworkId,</div>
-<div class="line"><a name="l00386"></a><span class="lineno">  386</span>&#160; 
     <span class="keyword">const</span> ExecutorID&amp; executorId,</div>
-<div class="line"><a name="l00387"></a><span class="lineno">  387</span>&#160; 
     <span class="keyword">const</span> <a class="code" 
href="classOption.html">Option&lt;TaskInfo&gt;</a>&amp; taskInfo);</div>
-<div class="line"><a name="l00388"></a><span class="lineno">  
388</span>&#160;</div>
-<div class="line"><a name="l00389"></a><span class="lineno">  389</span>&#160; 
 <span class="keywordtype">void</span> <a class="code" 
href="classmesos_1_1internal_1_1slave_1_1Slave.html#ae407df872e63030271d69bc7ee62fc89">fileAttached</a>(<span
 class="keyword">const</span> <a class="code" 
href="classprocess_1_1Future.html">process::Future&lt;Nothing&gt;</a>&amp; 
result,</div>
-<div class="line"><a name="l00390"></a><span class="lineno">  390</span>&#160; 
                   <span class="keyword">const</span> std::string&amp; 
path,</div>
-<div class="line"><a name="l00391"></a><span class="lineno">  391</span>&#160; 
                   <span class="keyword">const</span> std::string&amp; 
virtualPath);</div>
+<div class="line"><a name="l00329"></a><span class="lineno">  329</span>&#160; 
 <span class="comment">// Invoked whenever the detector detects a change in 
masters.</span></div>
+<div class="line"><a name="l00330"></a><span class="lineno">  330</span>&#160; 
 <span class="comment">// Made public for testing purposes.</span></div>
+<div class="line"><a name="l00331"></a><span class="lineno">  331</span>&#160; 
 <span class="keywordtype">void</span> <a class="code" 
href="classmesos_1_1internal_1_1slave_1_1Slave.html#ab93ec7c1c943aa82839dc8e5c717632c">detected</a>(<span
 class="keyword">const</span> <a class="code" 
href="classprocess_1_1Future.html">process::Future</a>&lt;<a class="code" 
href="classOption.html">Option&lt;MasterInfo&gt;</a>&gt;&amp; _master);</div>
+<div class="line"><a name="l00332"></a><span class="lineno">  
332</span>&#160;</div>
+<div class="line"><a name="l00333"></a><span class="lineno"><a class="line" 
href="classmesos_1_1internal_1_1slave_1_1Slave.html#a135c9291e330f8ecb3b39b99eca94798">
  333</a></span>&#160;  <span class="keyword">enum</span> <a class="code" 
href="classmesos_1_1internal_1_1slave_1_1Slave.html#a135c9291e330f8ecb3b39b99eca94798">State</a></div>
+<div class="line"><a name="l00334"></a><span class="lineno">  334</span>&#160; 
 {</div>
+<div class="line"><a name="l00335"></a><span class="lineno"><a class="line" 
href="classmesos_1_1internal_1_1slave_1_1Slave.html#a135c9291e330f8ecb3b39b99eca94798a02c83e427172d4d3c7889ea36806806e">
  335</a></span>&#160;    <a class="code" 
href="classmesos_1_1internal_1_1slave_1_1Slave.html#a135c9291e330f8ecb3b39b99eca94798a02c83e427172d4d3c7889ea36806806e">RECOVERING</a>,
   <span class="comment">// Slave is doing recovery.</span></div>
+<div class="line"><a name="l00336"></a><span class="lineno"><a class="line" 
href="classmesos_1_1internal_1_1slave_1_1Slave.html#a135c9291e330f8ecb3b39b99eca94798a3a8b567a119034961ad2fc9fa32bb98b">
  336</a></span>&#160;    <a class="code" 
href="classmesos_1_1internal_1_1slave_1_1Slave.html#a135c9291e330f8ecb3b39b99eca94798a3a8b567a119034961ad2fc9fa32bb98b">DISCONNECTED</a>,
 <span class="comment">// Slave is not connected to the master.</span></div>
+<div class="line"><a name="l00337"></a><span class="lineno"><a class="line" 
href="classmesos_1_1internal_1_1slave_1_1Slave.html#a135c9291e330f8ecb3b39b99eca94798ab6e7c1a3b051bfc2e95e9f2baae77ad5">
  337</a></span>&#160;    <a class="code" 
href="classmesos_1_1internal_1_1slave_1_1Slave.html#a135c9291e330f8ecb3b39b99eca94798ab6e7c1a3b051bfc2e95e9f2baae77ad5">RUNNING</a>,
      <span class="comment">// Slave has (re-)registered.</span></div>
+<div class="line"><a name="l00338"></a><span class="lineno"><a class="line" 
href="classmesos_1_1internal_1_1slave_1_1Slave.html#a135c9291e330f8ecb3b39b99eca94798a229d35d6b3d76e3099d766261021b0db">
  338</a></span>&#160;    <a class="code" 
href="classmesos_1_1internal_1_1slave_1_1Slave.html#a135c9291e330f8ecb3b39b99eca94798a229d35d6b3d76e3099d766261021b0db">TERMINATING</a>,
  <span class="comment">// Slave is shutting down.</span></div>
+<div class="line"><a name="l00339"></a><span class="lineno">  339</span>&#160; 
 } <a class="code" 
href="classmesos_1_1internal_1_1slave_1_1Slave.html#af79c3eb007e12f37faec4a24d1f95cc4">state</a>;</div>
+<div class="line"><a name="l00340"></a><span class="lineno">  
340</span>&#160;</div>
+<div class="line"><a name="l00341"></a><span class="lineno">  341</span>&#160; 
 <span class="comment">// Describes information about agent 
recovery.</span></div>
+<div class="line"><a name="l00342"></a><span class="lineno"><a class="line" 
href="structmesos_1_1internal_1_1slave_1_1Slave_1_1RecoveryInfo.html">  
342</a></span>&#160;  <span class="keyword">struct </span><a class="code" 
href="structmesos_1_1internal_1_1slave_1_1Slave_1_1RecoveryInfo.html">RecoveryInfo</a></div>
+<div class="line"><a name="l00343"></a><span class="lineno">  343</span>&#160; 
 {</div>
+<div class="line"><a name="l00344"></a><span class="lineno">  344</span>&#160; 
   <span class="comment">// Flag to indicate if recovery, including 
reconciling</span></div>
+<div class="line"><a name="l00345"></a><span class="lineno">  345</span>&#160; 
   <span class="comment">// (i.e., reconnect/kill) with executors is 
finished.</span></div>
+<div class="line"><a name="l00346"></a><span class="lineno"><a class="line" 
href="structmesos_1_1internal_1_1slave_1_1Slave_1_1RecoveryInfo.html#a2f6f939e181d233ae34f7f7133526d7b">
  346</a></span>&#160;    <a class="code" 
href="classprocess_1_1Promise.html">process::Promise&lt;Nothing&gt;</a> <a 
class="code" 
href="structmesos_1_1internal_1_1slave_1_1Slave_1_1RecoveryInfo.html#a2f6f939e181d233ae34f7f7133526d7b">recovered</a>;</div>
+<div class="line"><a name="l00347"></a><span class="lineno">  
347</span>&#160;</div>
+<div class="line"><a name="l00348"></a><span class="lineno">  348</span>&#160; 
   <span class="comment">// Flag to indicate that HTTP based executors 
can</span></div>
+<div class="line"><a name="l00349"></a><span class="lineno">  349</span>&#160; 
   <span class="comment">// subscribe with the agent. We allow them to 
subscribe</span></div>
+<div class="line"><a name="l00350"></a><span class="lineno">  350</span>&#160; 
   <span class="comment">// after the agent recovers the 
containerizer.</span></div>
+<div class="line"><a name="l00351"></a><span class="lineno"><a class="line" 
href="structmesos_1_1internal_1_1slave_1_1Slave_1_1RecoveryInfo.html#abdbf7f4d9d923c57105b4eb1dac7e3d8">
  351</a></span>&#160;    <span class="keywordtype">bool</span> <a class="code" 
href="structmesos_1_1internal_1_1slave_1_1Slave_1_1RecoveryInfo.html#abdbf7f4d9d923c57105b4eb1dac7e3d8">reconnect</a>
 = <span class="keyword">false</span>;</div>
+<div class="line"><a name="l00352"></a><span class="lineno">  352</span>&#160; 
 } <a class="code" 
href="classmesos_1_1internal_1_1slave_1_1Slave.html#a2201f63bd7d999ad238f0c6cd7b956ef">recoveryInfo</a>;</div>
+<div class="line"><a name="l00353"></a><span class="lineno">  
353</span>&#160;</div>
+<div class="line"><a name="l00354"></a><span class="lineno">  354</span>&#160; 
 <span class="comment">// TODO(benh): Clang requires members to be public in 
order to take</span></div>
+<div class="line"><a name="l00355"></a><span class="lineno">  355</span>&#160; 
 <span class="comment">// their address which we do in tests (for things 
like</span></div>
+<div class="line"><a name="l00356"></a><span class="lineno">  356</span>&#160; 
 <span class="comment">// FUTURE_DISPATCH).</span></div>
+<div class="line"><a name="l00357"></a><span class="lineno">  
357</span>&#160;<span class="comment">// protected:</span></div>
+<div class="line"><a name="l00358"></a><span class="lineno">  358</span>&#160; 
 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a 
class="code" 
href="classmesos_1_1internal_1_1slave_1_1Slave.html#ace99b8066d4aed8f21395f025118fc10">initialize</a>();</div>
+<div class="line"><a name="l00359"></a><span class="lineno">  359</span>&#160; 
 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a 
class="code" 
href="classmesos_1_1internal_1_1slave_1_1Slave.html#ac81938c4eeee7234af198a86c13911fc">finalize</a>();</div>
+<div class="line"><a name="l00360"></a><span class="lineno">  360</span>&#160; 
 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a 
class="code" 
href="classmesos_1_1internal_1_1slave_1_1Slave.html#afc9437a65ba512cdfa4cd082b0e95d55">exited</a>(<span
 class="keyword">const</span> <a class="code" 
href="structprocess_1_1UPID.html">process::UPID</a>&amp; pid);</div>
+<div class="line"><a name="l00361"></a><span class="lineno">  
361</span>&#160;</div>
+<div class="line"><a name="l00362"></a><span class="lineno">  362</span>&#160; 
 <span class="keywordtype">void</span> <a class="code" 
href="classmesos_1_1internal_1_1slave_1_1Slave.html#abd7c95703eea87f974d517b2c3bff118">__run</a>(</div>
+<div class="line"><a name="l00363"></a><span class="lineno">  363</span>&#160; 
     <span class="keyword">const</span> <a class="code" 
href="classprocess_1_1Future.html">process::Future</a>&lt;std::list&lt;bool&gt;&gt;&amp;
 future,</div>
+<div class="line"><a name="l00364"></a><span class="lineno">  364</span>&#160; 
     <span class="keyword">const</span> FrameworkInfo&amp; frameworkInfo,</div>
+<div class="line"><a name="l00365"></a><span class="lineno">  365</span>&#160; 
     <span class="keyword">const</span> ExecutorInfo&amp; executorInfo,</div>
+<div class="line"><a name="l00366"></a><span class="lineno">  366</span>&#160; 
     <span class="keyword">const</span> <a class="code" 
href="classOption.html">Option&lt;TaskInfo&gt;</a>&amp; task,</div>
+<div class="line"><a name="l00367"></a><span class="lineno">  367</span>&#160; 
     <span class="keyword">const</span> <a class="code" 
href="classOption.html">Option&lt;TaskGroupInfo&gt;</a>&amp; taskGroup);</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">// This is called when the resource limits of the 
container have</span></div>
+<div class="line"><a name="l00370"></a><span class="lineno">  370</span>&#160; 
 <span class="comment">// been updated for the given tasks and task groups. If 
the update is</span></div>
+<div class="line"><a name="l00371"></a><span class="lineno">  371</span>&#160; 
 <span class="comment">// successful, we flush the given tasks to the executor 
by sending</span></div>
+<div class="line"><a name="l00372"></a><span class="lineno">  372</span>&#160; 
 <span class="comment">// RunTaskMessages or `LAUNCH_GROUP` events.</span></div>
+<div class="line"><a name="l00373"></a><span class="lineno">  373</span>&#160; 
 <span class="keywordtype">void</span> <a class="code" 
href="classmesos_1_1internal_1_1slave_1_1Slave.html#a916ef96b48c955778ac265b59cca29ff">___run</a>(</div>
+<div class="line"><a name="l00374"></a><span class="lineno">  374</span>&#160; 
     <span class="keyword">const</span> <a class="code" 
href="classprocess_1_1Future.html">process::Future&lt;Nothing&gt;</a>&amp; 
future,</div>
+<div class="line"><a name="l00375"></a><span class="lineno">  375</span>&#160; 
     <span class="keyword">const</span> FrameworkID&amp; frameworkId,</div>
+<div class="line"><a name="l00376"></a><span class="lineno">  376</span>&#160; 
     <span class="keyword">const</span> ExecutorID&amp; executorId,</div>
+<div class="line"><a name="l00377"></a><span class="lineno">  377</span>&#160; 
     <span class="keyword">const</span> ContainerID&amp; containerId,</div>
+<div class="line"><a name="l00378"></a><span class="lineno">  378</span>&#160; 
     <span class="keyword">const</span> std::list&lt;TaskInfo&gt;&amp; 
tasks,</div>
+<div class="line"><a name="l00379"></a><span class="lineno">  379</span>&#160; 
     <span class="keyword">const</span> std::list&lt;TaskGroupInfo&gt;&amp; 
taskGroups);</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; 
 <a class="code" 
href="classprocess_1_1Future.html">process::Future&lt;Secret&gt;</a> <a 
class="code" 
href="classmesos_1_1internal_1_1slave_1_1Slave.html#a3777b5da92987e60a452a6ce1d933925">generateSecret</a>(</div>
+<div class="line"><a name="l00382"></a><span class="lineno">  382</span>&#160; 
     <span class="keyword">const</span> FrameworkID&amp; frameworkId,</div>
+<div class="line"><a name="l00383"></a><span class="lineno">  383</span>&#160; 
     <span class="keyword">const</span> ExecutorID&amp; executorId,</div>
+<div class="line"><a name="l00384"></a><span class="lineno">  384</span>&#160; 
     <span class="keyword">const</span> ContainerID&amp; containerId);</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; 
 <span class="comment">// If an executor is launched for a task group, 
`taskInfo` would not be set.</span></div>
+<div class="line"><a name="l00387"></a><span class="lineno">  387</span>&#160; 
 <span class="keywordtype">void</span> <a class="code" 
href="classmesos_1_1internal_1_1slave_1_1Slave.html#aec8e91248f772177ed7cc8c2ca9ea54c">launchExecutor</a>(</div>
+<div class="line"><a name="l00388"></a><span class="lineno">  388</span>&#160; 
     <span class="keyword">const</span> <a class="code" 
href="classOption.html">Option</a>&lt;<a class="code" 
href="classprocess_1_1Future.html">process::Future&lt;Secret&gt;</a>&gt;&amp; 
future,</div>
+<div class="line"><a name="l00389"></a><span class="lineno">  389</span>&#160; 
     <span class="keyword">const</span> FrameworkID&amp; frameworkId,</div>
+<div class="line"><a name="l00390"></a><span class="lineno">  390</span>&#160; 
     <span class="keyword">const</span> ExecutorID&amp; executorId,</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&lt;TaskInfo&gt;</a>&amp; taskInfo);</div>
 <div class="line"><a name="l00392"></a><span class="lineno">  
392</span>&#160;</div>
-<div class="line"><a name="l00393"></a><span class="lineno">  393</span>&#160; 
 <a class="code" href="structNothing.html">Nothing</a> <a class="code" 
href="classmesos_1_1internal_1_1slave_1_1Slave.html#a281c6252ea2ad026664661aaf22237c3">detachFile</a>(<span
 class="keyword">const</span> std::string&amp; path);</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="comment">// Triggers a re-detection of the master when the slave 
does</span></div>
-<div class="line"><a name="l00396"></a><span class="lineno">  396</span>&#160; 
 <span class="comment">// not receive a ping.</span></div>
-<div class="line"><a name="l00397"></a><span class="lineno">  397</span>&#160; 
 <span class="keywordtype">void</span> <a class="code" 
href="classmesos_1_1internal_1_1slave_1_1Slave.html#aa14da55de5c585de7f443afa61e042d7">pingTimeout</a>(<a
 class="code" href="classprocess_1_1Future.html">process::Future</a>&lt;<a 
class="code" href="classOption.html">Option&lt;MasterInfo&gt;</a>&gt; 
future);</div>
+<div class="line"><a name="l00393"></a><span class="lineno">  393</span>&#160; 
 <span class="keywordtype">void</span> <a class="code" 
href="classmesos_1_1internal_1_1slave_1_1Slave.html#ae407df872e63030271d69bc7ee62fc89">fileAttached</a>(<span
 class="keyword">const</span> <a class="code" 
href="classprocess_1_1Future.html">process::Future&lt;Nothing&gt;</a>&amp; 
result,</div>
+<div class="line"><a name="l00394"></a><span class="lineno">  394</span>&#160; 
                   <span class="keyword">const</span> std::string&amp; 
path,</div>
+<div class="line"><a name="l00395"></a><span class="lineno">  395</span>&#160; 
                   <span class="keyword">const</span> std::string&amp; 
virtualPath);</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; 
 <a class="code" href="structNothing.html">Nothing</a> <a class="code" 
href="classmesos_1_1internal_1_1slave_1_1Slave.html#a281c6252ea2ad026664661aaf22237c3">detachFile</a>(<span
 class="keyword">const</span> std::string&amp; path);</div>
 <div class="line"><a name="l00398"></a><span class="lineno">  
398</span>&#160;</div>
-<div class="line"><a name="l00399"></a><span class="lineno">  399</span>&#160; 
 <span class="keywordtype">void</span> <a class="code" 
href="classmesos_1_1internal_1_1slave_1_1Slave.html#a2092a012c0c720534bee028e9b0064ab">authenticate</a>();</div>
-<div class="line"><a name="l00400"></a><span class="lineno">  
400</span>&#160;</div>
-<div class="line"><a name="l00401"></a><span class="lineno">  401</span>&#160; 
 <span class="comment">// Helper routines to lookup a 
framework/executor.</span></div>
-<div class="line"><a name="l00402"></a><span class="lineno">  402</span>&#160; 
 <a class="code" 
href="classmesos_1_1internal_1_1slave_1_1Framework.html">Framework</a>* <a 
class="code" 
href="classmesos_1_1internal_1_1slave_1_1Slave.html#af47e4a69c5542ae625bdd1a5b7fdb308">getFramework</a>(<span
 class="keyword">const</span> FrameworkID&amp; frameworkId) <span 
class="keyword">const</span>;</div>
-<div class="line"><a name="l00403"></a><span class="lineno">  
403</span>&#160;</div>
-<div class="line"><a name="l00404"></a><span class="lineno">  404</span>&#160; 
 <a class="code" 
href="classmesos_1_1internal_1_1slave_1_1Executor.html">Executor</a>* <a 
class="code" 
href="classmesos_1_1internal_1_1slave_1_1Slave.html#ae5cbf7aef363a45048acfca39fbb4c89">getExecutor</a>(</div>
-<div class="line"><a name="l00405"></a><span class="lineno">  405</span>&#160; 
     <span class="keyword">const</span> FrameworkID&amp; frameworkId,</div>
-<div class="line"><a name="l00406"></a><span class="lineno">  406</span>&#160; 
     <span class="keyword">const</span> ExecutorID&amp; executorId) <span 
class="keyword">const</span>;</div>
+<div class="line"><a name="l00399"></a><span class="lineno">  399</span>&#160; 
 <span class="comment">// Triggers a re-detection of the master when the slave 
does</span></div>
+<div class="line"><a name="l00400"></a><span class="lineno">  400</span>&#160; 
 <span class="comment">// not receive a ping.</span></div>
+<div class="line"><a name="l00401"></a><span class="lineno">  401</span>&#160; 
 <span class="keywordtype">void</span> <a class="code" 
href="classmesos_1_1internal_1_1slave_1_1Slave.html#aa14da55de5c585de7f443afa61e042d7">pingTimeout</a>(<a
 class="code" href="classprocess_1_1Future.html">process::Future</a>&lt;<a 
class="code" href="classOption.html">Option&lt;MasterInfo&gt;</a>&gt; 
future);</div>
+<div class="line"><a name="l00402"></a><span class="lineno">  
402</span>&#160;</div>
+<div class="line"><a name="l00403"></a><span class="lineno">  403</span>&#160; 
 <span class="keywordtype">void</span> <a class="code" 
href="classmesos_1_1internal_1_1slave_1_1Slave.html#a2092a012c0c720534bee028e9b0064ab">authenticate</a>();</div>
+<div class="line"><a name="l00404"></a><span class="lineno">  
404</span>&#160;</div>
+<div class="line"><a name="l00405"></a><span class="lineno">  405</span>&#160; 
 <span class="comment">// Helper routines to lookup a 
framework/executor.</span></div>
+<div class="line"><a name="l00406"></a><span class="lineno">  406</span>&#160; 
 <a class="code" 
href="classmesos_1_1internal_1_1slave_1_1Framework.html">Framework</a>* <a 
class="code" 
href="classmesos_1_1internal_1_1slave_1_1Slave.html#af47e4a69c5542ae625bdd1a5b7fdb308">getFramework</a>(<span
 class="keyword">const</span> FrameworkID&amp; frameworkId) <span 
class="keyword">const</span>;</div>
 <div class="line"><a name="l00407"></a><span class="lineno">  
407</span>&#160;</div>
-<div class="line"><a name="l00408"></a><span class="lineno">  408</span>&#160; 
 <a class="code" 
href="classmesos_1_1internal_1_1slave_1_1Executor.html">Executor</a>* <a 
class="code" 
href="classmesos_1_1internal_1_1slave_1_1Slave.html#ae5cbf7aef363a45048acfca39fbb4c89">getExecutor</a>(<span
 class="keyword">const</span> ContainerID&amp; containerId) <span 
class="keyword">const</span>;</div>
-<div class="line"><a name="l00409"></a><span class="lineno">  
409</span>&#160;</div>
-<div class="line"><a name="l00410"></a><span class="lineno">  410</span>&#160; 
 <span class="comment">// Returns the ExecutorInfo associated with a TaskInfo. 
If the task has no</span></div>
-<div class="line"><a name="l00411"></a><span class="lineno">  411</span>&#160; 
 <span class="comment">// ExecutorInfo, then we generate an ExecutorInfo 
corresponding to the</span></div>
-<div class="line"><a name="l00412"></a><span class="lineno">  412</span>&#160; 
 <span class="comment">// command executor.</span></div>
-<div class="line"><a name="l00413"></a><span class="lineno">  413</span>&#160; 
 ExecutorInfo <a class="code" 
href="classmesos_1_1internal_1_1slave_1_1Slave.html#a1200b872e31b092349f482e4711d41e4">getExecutorInfo</a>(</div>
-<div class="line"><a name="l00414"></a><span class="lineno">  414</span>&#160; 
     <span class="keyword">const</span> FrameworkInfo&amp; frameworkInfo,</div>
-<div class="line"><a name="l00415"></a><span class="lineno">  415</span>&#160; 
     <span class="keyword">const</span> TaskInfo&amp; task) <span 
class="keyword">const</span>;</div>
-<div class="line"><a name="l00416"></a><span class="lineno">  
416</span>&#160;</div>
-<div class="line"><a name="l00417"></a><span class="lineno">  417</span>&#160; 
 <span class="comment">// Shuts down the executor if it did not register 
yet.</span></div>
-<div class="line"><a name="l00418"></a><span class="lineno">  418</span>&#160; 
 <span class="keywordtype">void</span> <a class="code" 
href="classmesos_1_1internal_1_1slave_1_1Slave.html#aeaef3f8ca707a6ddf0cd9692835b7f50">registerExecutorTimeout</a>(</div>
-<div class="line"><a name="l00419"></a><span class="lineno">  419</span>&#160; 
     <span class="keyword">const</span> FrameworkID&amp; frameworkId,</div>
-<div class="line"><a name="l00420"></a><span class="lineno">  420</span>&#160; 
     <span class="keyword">const</span> ExecutorID&amp; executorId,</div>
-<div class="line"><a name="l00421"></a><span class="lineno">  421</span>&#160; 
     <span class="keyword">const</span> ContainerID&amp; containerId);</div>
-<div class="line"><a name="l00422"></a><span class="lineno">  
422</span>&#160;</div>
-<div class="line"><a name="l00423"></a><span class="lineno">  423</span>&#160; 
 <span class="comment">// Cleans up all un-reregistered executors during 
recovery.</span></div>
-<div class="line"><a name="l00424"></a><span class="lineno">  424</span>&#160; 
 <span class="keywordtype">void</span> <a class="code" 
href="classmesos_1_1internal_1_1slave_1_1Slave.html#a00d7e0077ecd03e0e0bde0b814d02a68">reregisterExecutorTimeout</a>();</div>
-<div class="line"><a name="l00425"></a><span class="lineno">  
425</span>&#160;</div>
-<div class="line"><a name="l00426"></a><span class="lineno">  426</span>&#160; 
 <span class="comment">// This function returns the max age of executor/slave 
directories allowed,</span></div>
-<div class="line"><a name="l00427"></a><span class="lineno">  427</span>&#160; 
 <span class="comment">// given a disk usage. This value could be used to tune 
gc.</span></div>
-<div class="line"><a name="l00428"></a><span class="lineno">  428</span>&#160; 
 <a class="code" href="classDuration.html">Duration</a> <a class="code" 
href="classmesos_1_1internal_1_1slave_1_1Slave.html#a355d5c297d06b8e818df3edcfd69648b">age</a>(<span
 class="keywordtype">double</span> usage);</div>
+<div class="line"><a name="l00408"></a><span class="lineno">  408</span>&#160; 
 <a class="code" 
href="classmesos_1_1internal_1_1slave_1_1Executor.html">Executor</a>* <a 
class="code" 
href="classmesos_1_1internal_1_1slave_1_1Slave.html#ae5cbf7aef363a45048acfca39fbb4c89">getExecutor</a>(</div>
+<div class="line"><a name="l00409"></a><span class="lineno">  409</span>&#160; 
     <span class="keyword">const</span> FrameworkID&amp; frameworkId,</div>
+<div class="line"><a name="l00410"></a><span class="lineno">  410</span>&#160; 
     <span class="keyword">const</span> ExecutorID&amp; executorId) <span 
class="keyword">const</span>;</div>
+<div class="line"><a name="l00411"></a><span class="lineno">  
411</span>&#160;</div>
+<div class="line"><a name="l00412"></a><span class="lineno">  412</span>&#160; 
 <a class="code" 
href="classmesos_1_1internal_1_1slave_1_1Executor.html">Executor</a>* <a 
class="code" 
href="classmesos_1_1internal_1_1slave_1_1Slave.html#ae5cbf7aef363a45048acfca39fbb4c89">getExecutor</a>(<span
 class="keyword">const</span> ContainerID&amp; containerId) <span 
class="keyword">const</span>;</div>
+<div class="line"><a name="l00413"></a><span class="lineno">  
413</span>&#160;</div>
+<div class="line"><a name="l00414"></a><span class="lineno">  414</span>&#160; 
 <span class="comment">// Returns the ExecutorInfo associated with a TaskInfo. 
If the task has no</span></div>
+<div class="line"><a name="l00415"></a><span class="lineno">  415</span>&#160; 
 <span class="comment">// ExecutorInfo, then we generate an ExecutorInfo 
corresponding to the</span></div>
+<div class="line"><a name="l00416"></a><span class="lineno">  416</span>&#160; 
 <span class="comment">// command executor.</span></div>
+<div class="line"><a name="l00417"></a><span class="lineno">  417</span>&#160; 
 ExecutorInfo <a class="code" 
href="classmesos_1_1internal_1_1slave_1_1Slave.html#a1200b872e31b092349f482e4711d41e4">getExecutorInfo</a>(</div>
+<div class="line"><a name="l00418"></a><span class="lineno">  418</span>&#160; 
     <span class="keyword">const</span> FrameworkInfo&amp; frameworkInfo,</div>
+<div class="line"><a name="l00419"></a><span class="lineno">  419</span>&#160; 
     <span class="keyword">const</span> TaskInfo&amp; task) <span 
class="keyword">const</span>;</div>
+<div class="line"><a name="l00420"></a><span class="lineno">  
420</span>&#160;</div>
+<div class="line"><a name="l00421"></a><span class="lineno">  421</span>&#160; 
 <span class="comment">// Shuts down the executor if it did not register 
yet.</span></div>
+<div class="line"><a name="l00422"></a><span class="lineno">  422</span>&#160; 
 <span class="keywordtype">void</span> <a class="code" 
href="classmesos_1_1internal_1_1slave_1_1Slave.html#aeaef3f8ca707a6ddf0cd9692835b7f50">registerExecutorTimeout</a>(</div>
+<div class="line"><a name="l00423"></a><span class="lineno">  423</span>&#160; 
     <span class="keyword">const</span> FrameworkID&amp; frameworkId,</div>
+<div class="line"><a name="l00424"></a><span class="lineno">  424</span>&#160; 
     <span class="keyword">const</span> ExecutorID&amp; executorId,</div>
+<div class="line"><a name="l00425"></a><span class="lineno">  425</span>&#160; 
     <span class="keyword">const</span> ContainerID&amp; containerId);</div>
+<div class="line"><a name="l00426"></a><span class="lineno">  
426</span>&#160;</div>
+<div class="line"><a name="l00427"></a><span class="lineno">  427</span>&#160; 
 <span class="comment">// Cleans up all un-reregistered executors during 
recovery.</span></div>
+<div class="line"><a name="l00428"></a><span class="lineno">  428</span>&#160; 
 <span class="keywordtype">void</span> <a class="code" 
href="classmesos_1_1internal_1_1slave_1_1Slave.html#a00d7e0077ecd03e0e0bde0b814d02a68">reregisterExecutorTimeout</a>();</div>
 <div class="line"><a name="l00429"></a><span class="lineno">  
429</span>&#160;</div>
-<div class="line"><a name="l00430"></a><span class="lineno">  430</span>&#160; 
 <span class="comment">// Checks the current disk usage and schedules for gc as 
necessary.</span></div>
-<div class="line"><a name="l00431"></a><span class="lineno">  431</span>&#160; 
 <span class="keywordtype">void</span> <a class="code" 
href="classmesos_1_1internal_1_1slave_1_1Slave.html#a834f5a3d33854228abfa40e61eb0106e">checkDiskUsage</a>();</div>
-<div class="line"><a name="l00432"></a><span class="lineno">  
432</span>&#160;</div>
-<div class="line"><a name="l00433"></a><span class="lineno">  433</span>&#160; 
 <span class="comment">// Recovers the slave, task status update manager and 
isolator.</span></div>
-<div class="line"><a name="l00434"></a><span class="lineno">  434</span>&#160; 
 <a class="code" 
href="classprocess_1_1Future.html">process::Future&lt;Nothing&gt;</a> <a 
class="code" 
href="classmesos_1_1internal_1_1slave_1_1Slave.html#aa66f55ccd42a6aac647a50d78a3fb29c">recover</a>(<span
 class="keyword">const</span> <a class="code" 
href="classTry.html">Try&lt;state::State&gt;</a>&amp; <a class="code" 
href="classmesos_1_1internal_1_1slave_1_1Slave.html#af79c3eb007e12f37faec4a24d1f95cc4">state</a>);</div>
-<div class="line"><a name="l00435"></a><span class="lineno">  
435</span>&#160;</div>
-<div class="line"><a name="l00436"></a><span class="lineno">  436</span>&#160; 
 <span class="comment">// This is called after &#39;recover()&#39;. If 
&#39;flags.reconnect&#39; is</span></div>
-<div class="line"><a name="l00437"></a><span class="lineno">  437</span>&#160; 
 <span class="comment">// &#39;reconnect&#39;, the slave attempts to reconnect 
to any old live</span></div>
-<div class="line"><a name="l00438"></a><span class="lineno">  438</span>&#160; 
 <span class="comment">// executors. Otherwise, the slave attempts to 
shutdown/kill them.</span></div>
-<div class="line"><a name="l00439"></a><span class="lineno">  439</span>&#160; 
 <a class="code" 
href="classprocess_1_1Future.html">process::Future&lt;Nothing&gt;</a> <a 
class="code" 
href="classmesos_1_1internal_1_1slave_1_1Slave.html#ad615bdfc4c89ec56f96c61d493507516">_recover</a>();</div>
+<div class="line"><a name="l00430"></a><span class="lineno">  430</span>&#160; 
 <span class="comment">// This function returns the max age of executor/slave 
directories allowed,</span></div>
+<div class="line"><a name="l00431"></a><span class="lineno">  431</span>&#160; 
 <span class="comment">// given a disk usage. This value could be used to tune 
gc.</span></div>
+<div class="line"><a name="l00432"></a><span class="lineno">  432</span>&#160; 
 <a class="code" href="classDuration.html">Duration</a> <a class="code" 
href="classmesos_1_1internal_1_1slave_1_1Slave.html#a355d5c297d06b8e818df3edcfd69648b">age</a>(<span
 class="keywordtype">double</span> usage);</div>
+<div class="line"><a name="l00433"></a><span class="lineno">  
433</span>&#160;</div>
+<div class="line"><a name="l00434"></a><span class="lineno">  434</span>&#160; 
 <span class="comment">// Checks the current disk usage and schedules for gc as 
necessary.</span></div>
+<div class="line"><a name="l00435"></a><span class="lineno">  435</span>&#160; 
 <span class="keywordtype">void</span> <a class="code" 
href="classmesos_1_1internal_1_1slave_1_1Slave.html#a834f5a3d33854228abfa40e61eb0106e">checkDiskUsage</a>();</div>
+<div class="line"><a name="l00436"></a><span class="lineno">  
436</span>&#160;</div>
+<div class="line"><a name="l00437"></a><span class="lineno">  437</span>&#160; 
 <span class="comment">// Checks the current container image disk usage and 
trigger image</span></div>
+<div class="line"><a name="l00438"></a><span class="lineno">  438</span>&#160; 
 <span class="comment">// gc if necessary.</span></div>
+<div class="line"><a name="l00439"></a><span class="lineno">  439</span>&#160; 
 <span class="keywordtype">void</span> <a class="code" 
href="classmesos_1_1internal_1_1slave_1_1Slave.html#aeb7deb633d907b3f504acd7e021a5774">checkImageDiskUsage</a>();</div>
 <div class="line"><a name="l00440"></a><span class="lineno">  
440</span>&#160;</div>
-<div class="line"><a name="l00441"></a><span class="lineno">  441</span>&#160; 
 <span class="comment">// This is a helper to call recover() on the 
containerizer at the end of</span></div>
-<div class="line"><a name="l00442"></a><span class="lineno">  442</span>&#160; 
 <span class="comment">// recover() and before __recover().</span></div>
-<div class="line"><a name="l00443"></a><span class="lineno">  443</span>&#160; 
 <span class="comment">// TODO(idownes): Remove this when we support defers to 
objects.</span></div>
-<div class="line"><a name="l00444"></a><span class="lineno">  444</span>&#160; 
 <a class="code" 
href="classprocess_1_1Future.html">process::Future&lt;Nothing&gt;</a> <a 
class="code" 
href="classmesos_1_1internal_1_1slave_1_1Slave.html#a05bb2d1fc84402385d05c5341dea5827">_recoverContainerizer</a>(</div>
-<div class="line"><a name="l00445"></a><span class="lineno">  445</span>&#160; 
     <span class="keyword">const</span> <a class="code" 
href="classOption.html">Option&lt;state::SlaveState&gt;</a>&amp; <a 
class="code" 
href="classmesos_1_1internal_1_1slave_1_1Slave.html#af79c3eb007e12f37faec4a24d1f95cc4">state</a>);</div>
-<div class="line"><a name="l00446"></a><span class="lineno">  
446</span>&#160;</div>
-<div class="line"><a name="l00447"></a><span class="lineno">  447</span>&#160; 
 <span class="comment">// This is called when recovery finishes.</span></div>
-<div class="line"><a name="l00448"></a><span class="lineno">  448</span>&#160; 
 <span class="comment">// Made &#39;virtual&#39; for Slave mocking.</span></div>
-<div class="line"><a name="l00449"></a><span class="lineno">  449</span>&#160; 
 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a 
class="code" 
href="classmesos_1_1internal_1_1slave_1_1Slave.html#adf6475e9de96ccbbe503980ae80c2978">__recover</a>(<span
 class="keyword">const</span> <a class="code" 
href="classprocess_1_1Future.html">process::Future&lt;Nothing&gt;</a>&amp; 
future);</div>
-<div class="line"><a name="l00450"></a><span class="lineno">  
450</span>&#160;</div>
-<div class="line"><a name="l00451"></a><span class="lineno">  451</span>&#160; 
 <span class="comment">// Helper to recover a framework from the specified 
state.</span></div>
-<div class="line"><a name="l00452"></a><span class="lineno">  452</span>&#160; 
 <span class="keywordtype">void</span> <a class="code" 
href="classmesos_1_1internal_1_1slave_1_1Slave.html#a687e239fe854b91b0f64e076ab4dbf57">recoverFramework</a>(</div>
-<div class="line"><a name="l00453"></a><span class="lineno">  453</span>&#160; 
     <span class="keyword">const</span> <a class="code" 
href="structmesos_1_1internal_1_1slave_1_1state_1_1FrameworkState.html">state::FrameworkState</a>&amp;
 <a class="code" 
href="classmesos_1_1internal_1_1slave_1_1Slave.html#af79c3eb007e12f37faec4a24d1f95cc4">state</a>,</div>
-<div class="line"><a name="l00454"></a><span class="lineno">  454</span>&#160; 
     <span class="keyword">const</span> <a class="code" 
href="classhashset.html">hashset&lt;ExecutorID&gt;</a>&amp; 
executorsToRecheckpoint,</div>
-<div class="line"><a name="l00455"></a><span class="lineno">  455</span>&#160; 
     <span class="keyword">const</span> <a class="code" 
href="classhashmap.html">hashmap</a>&lt;ExecutorID, <a class="code" 
href="classhashset.html">hashset&lt;TaskID&gt;</a>&gt;&amp; 
tasksToRecheckpoint);</div>
-<div class="line"><a name="l00456"></a><span class="lineno">  
456</span>&#160;</div>
-<div class="line"><a name="l00457"></a><span class="lineno">  457</span>&#160; 
 <span class="comment">// Removes and garbage collects the 
executor.</span></div>
-<div class="line"><a name="l00458"></a><span class="lineno">  458</span>&#160; 
 <span class="keywordtype">void</span> <a class="code" 
href="classmesos_1_1internal_1_1slave_1_1Slave.html#aa0a3ade2dde9dd762b30fb376497de35">removeExecutor</a>(<a
 class="code" 
href="classmesos_1_1internal_1_1slave_1_1Framework.html">Framework</a>* 
framework, <a class="code" 
href="classmesos_1_1internal_1_1slave_1_1Executor.html">Executor</a>* 
executor);</div>
-<div class="line"><a name="l00459"></a><span class="lineno">  
459</span>&#160;</div>
-<div class="line"><a name="l00460"></a><span class="lineno">  460</span>&#160; 
 <span class="comment">// Removes and garbage collects the 
framework.</span></div>
-<div class="line"><a name="l00461"></a><span class="lineno">  461</span>&#160; 
 <span class="comment">// Made &#39;virtual&#39; for Slave mocking.</span></div>
-<div class="line"><a name="l00462"></a><span class="lineno">  462</span>&#160; 
 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a 
class="code" 
href="classmesos_1_1internal_1_1slave_1_1Slave.html#a8c91e52205ed91adf20cee75cfcf43fe">removeFramework</a>(<a
 class="code" 
href="classmesos_1_1internal_1_1slave_1_1Framework.html">Framework</a>* 
framework);</div>
-<div class="line"><a name="l00463"></a><span class="lineno">  
463</span>&#160;</div>
-<div class="line"><a name="l00464"></a><span class="lineno">  464</span>&#160; 
 <span class="comment">// Schedules a &#39;path&#39; for gc based on its 
modification time.</span></div>
-<div class="line"><a name="l00465"></a><span class="lineno">  465</span>&#160; 
 <a class="code" 
href="classprocess_1_1Future.html">process::Future&lt;Nothing&gt;</a> <a 
class="code" 
href="classmesos_1_1internal_1_1slave_1_1Slave.html#a76f40f8c10951d9526cb63bcea66f5e5">garbageCollect</a>(<span
 class="keyword">const</span> std::string&amp; path);</div>
-<div class="line"><a name="l00466"></a><span class="lineno">  
466</span>&#160;</div>
-<div class="line"><a name="l00467"></a><span class="lineno">  467</span>&#160; 
 <span class="comment">// Called when the slave was signaled from the specified 
user.</span></div>
-<div class="line"><a name="l00468"></a><span class="lineno">  468</span>&#160; 
 <span class="keywordtype">void</span> <a class="code" 
href="classmesos_1_1internal_1_1slave_1_1Slave.html#ac738a6078b63c45cc4c6000f928cabad">signaled</a>(<span
 class="keywordtype">int</span> signal, <span class="keywordtype">int</span> <a 
class="code" 
href="namespaceos_1_1stat.html#a96066cfc01f1f62fc25b56f6915800eb">uid</a>);</div>
-<div class="line"><a name="l00469"></a><span class="lineno">  
469</span>&#160;</div>
-<div class="line"><a name="l00470"></a><span class="lineno">  470</span>&#160; 
 <span class="comment">// Made &#39;virtual&#39; for Slave mocking.</span></div>
-<div class="line"><a name="l00471"></a><span class="lineno">  471</span>&#160; 
 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a 
class="code" 
href="classmesos_1_1internal_1_1slave_1_1Slave.html#aa0ad621d4e5a289f62e0309e129451d5">qosCorrections</a>();</div>
-<div class="line"><a name="l00472"></a><span class="lineno">  
472</span>&#160;</div>
-<div class="line"><a name="l00473"></a><span class="lineno">  473</span>&#160; 
 <span class="comment">// Made &#39;virtual&#39; for Slave mocking.</span></div>
-<div class="line"><a name="l00474"></a><span class="lineno">  474</span>&#160; 
 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a 
class="code" 
href="classmesos_1_1internal_1_1slave_1_1Slave.html#a10e4944e4e881bba067c34228679ef12">_qosCorrections</a>(</div>
-<div class="line"><a name="l00475"></a><span class="lineno">  475</span>&#160; 
     <span class="keyword">const</span> <a class="code" 
href="classprocess_1_1Future.html">process::Future</a>&lt;<a class="code" 
href="namespacecgroups_1_1devices.html#a22494291bc2cb89697dcd2b5f288bdd3">std::list</a>&lt;</div>
-<div class="line"><a name="l00476"></a><span class="lineno">  476</span>&#160; 
         mesos::slave::QoSCorrection&gt;&gt;&amp; correction);</div>
+<div class="line"><a name="l00441"></a><span class="lineno">  441</span>&#160; 
 <span class="comment">// Recovers the slave, task status update manager and 
isolator.</span></div>
+<div class="line"><a name="l00442"></a><span class="lineno">  442</span>&#160; 
 <a class="code" 
href="classprocess_1_1Future.html">process::Future&lt;Nothing&gt;</a> <a 
class="code" 
href="classmesos_1_1internal_1_1slave_1_1Slave.html#aa66f55ccd42a6aac647a50d78a3fb29c">recover</a>(<span
 class="keyword">const</span> <a class="code" 
href="classTry.html">Try&lt;state::State&gt;</a>&amp; <a class="code" 
href="classmesos_1_1internal_1_1slave_1_1Slave.html#af79c3eb007e12f37faec4a24d1f95cc4">state</a>);</div>
+<div class="line"><a name="l00443"></a><span class="lineno">  
443</span>&#160;</div>
+<div class="line"><a name="l00444"></a><span class="lineno">  444</span>&#160; 
 <span class="comment">// This is called after &#39;recover()&#39;. If 
&#39;flags.reconnect&#39; is</span></div>
+<div class="line"><a name="l00445"></a><span class="lineno">  445</span>&#160; 
 <span class="comment">// &#39;reconnect&#39;, the slave attempts to reconnect 
to any old live</span></div>
+<div class="line"><a name="l00446"></a><span class="lineno">  446</span>&#160; 
 <span class="comment">// executors. Otherwise, the slave attempts to 
shutdown/kill them.</span></div>
+<div class="line"><a name="l00447"></a><span class="lineno">  447</span>&#160; 
 <a class="code" 
href="classprocess_1_1Future.html">process::Future&lt;Nothing&gt;</a> <a 
class="code" 
href="classmesos_1_1internal_1_1slave_1_1Slave.html#ad615bdfc4c89ec56f96c61d493507516">_recover</a>();</div>
+<div class="line"><a name="l00448"></a><span class="lineno">  
448</span>&#160;</div>
+<div class="line"><a name="l00449"></a><span class="lineno">  449</span>&#160; 
 <span class="comment">// This is a helper to call recover() on the 
containerizer at the end of</span></div>
+<div class="line"><a name="l00450"></a><span class="lineno">  450</span>&#160; 
 <span class="comment">// recover() and before __recover().</span></div>
+<div class="line"><a name="l00451"></a><span class="lineno">  451</span>&#160; 
 <span class="comment">// TODO(idownes): Remove this when we support defers to 
objects.</span></div>
+<div class="line"><a name="l00452"></a><span class="lineno">  452</span>&#160; 
 <a class="code" 
href="classprocess_1_1Future.html">process::Future&lt;Nothing&gt;</a> <a 
class="code" 
href="classmesos_1_1internal_1_1slave_1_1Slave.html#a05bb2d1fc84402385d05c5341dea5827">_recoverContainerizer</a>(</div>
+<div class="line"><a name="l00453"></a><span class="lineno">  453</span>&#160; 
     <span class="keyword">const</span> <a class="code" 
href="classOption.html">Option&lt;state::SlaveState&gt;</a>&amp; <a 
class="code" 
href="classmesos_1_1internal_1_1slave_1_1Slave.html#af79c3eb007e12f37faec4a24d1f95cc4">state</a>);</div>
+<div class="line"><a name="l00454"></a><span class="lineno">  
454</span>&#160;</div>
+<div class="line"><a name="l00455"></a><span class="lineno">  455</span>&#160; 
 <span class="comment">// This is called when recovery finishes.</span></div>
+<div class="line"><a name="l00456"></a><span class="lineno">  456</span>&#160; 
 <span class="comment">// Made &#39;virtual&#39; for Slave mocking.</span></div>
+<div class="line"><a name="l00457"></a><span class="lineno">  457</span>&#160; 
 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a 
class="code" 
href="classmesos_1_1internal_1_1slave_1_1Slave.html#adf6475e9de96ccbbe503980ae80c2978">__recover</a>(<span
 class="keyword">const</span> <a class="code" 
href="classprocess_1_1Future.html">process::Future&lt;Nothing&gt;</a>&amp; 
future);</div>
+<div class="line"><a name="l00458"></a><span class="lineno">  
458</span>&#160;</div>
+<div class="line"><a name="l00459"></a><span class="lineno">  459</span>&#160; 
 <span class="comment">// Helper to recover a framework from the specified 
state.</span></div>
+<div class="line"><a name="l00460"></a><span class="lineno">  460</span>&#160; 
 <span class="keywordtype">void</span> <a class="code" 
href="classmesos_1_1internal_1_1slave_1_1Slave.html#a687e239fe854b91b0f64e076ab4dbf57">recoverFramework</a>(</div>
+<div class="line"><a name="l00461"></a><span class="lineno">  461</span>&#160; 
     <span class="keyword">const</span> <a class="code" 
href="structmesos_1_1internal_1_1slave_1_1state_1_1FrameworkState.html">state::FrameworkState</a>&amp;
 <a class="code" 
href="classmesos_1_1internal_1_1slave_1_1Slave.html#af79c3eb007e12f37faec4a24d1f95cc4">state</a>,</div>
+<div class="line"><a name="l00462"></a><span class="lineno">  462</span>&#160; 
     <span class="keyword">const</span> <a class="code" 
href="classhashset.html">hashset&lt;ExecutorID&gt;</a>&amp; 
executorsToRecheckpoint,</div>
+<div class="line"><a name="l00463"></a><span class="lineno">  463</span>&#160; 
     <span class="keyword">const</span> <a class="code" 
href="classhashmap.html">hashmap</a>&lt;ExecutorID, <a class="code" 
href="classhashset.html">hashset&lt;TaskID&gt;</a>&gt;&amp; 
tasksToRecheckpoint);</div>
+<div class="line"><a name="l00464"></a><span class="lineno">  
464</span>&#160;</div>
+<div class="line"><a name="l00465"></a><span class="lineno">  465</span>&#160; 
 <span class="comment">// Removes and garbage collects the 
executor.</span></div>
+<div class="line"><a name="l00466"></a><span class="lineno">  466</span>&#160; 
 <span class="keywordtype">void</span> <a class="code" 
href="classmesos_1_1internal_1_1slave_1_1Slave.html#aa0a3ade2dde9dd762b30fb376497de35">removeExecutor</a>(<a
 class="code" 
href="classmesos_1_1internal_1_1slave_1_1Framework.html">Framework</a>* 
framework, <a class="code" 
href="classmesos_1_1internal_1_1slave_1_1Executor.html">Executor</a>* 
executor);</div>
+<div class="line"><a name="l00467"></a><span class="lineno">  
467</span>&#160;</div>
+<div class="line"><a name="l00468"></a><span class="lineno">  468</span>&#160; 
 <span class="comment">// Removes and garbage collects the 
framework.</span></div>
+<div class="line"><a name="l00469"></a><span class="lineno">  469</span>&#160; 
 <span class="comment">// Made &#39;virtual&#39; for Slave mocking.</span></div>
+<div class="line"><a name="l00470"></a><span class="lineno">  470</span>&#160; 
 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a 
class="code" 
href="classmesos_1_1internal_1_1slave_1_1Slave.html#a8c91e52205ed91adf20cee75cfcf43fe">removeFramework</a>(<a
 class="code" 
href="classmesos_1_1internal_1_1slave_1_1Framework.html">Framework</a>* 
framework);</div>
+<div class="line"><a name="l00471"></a><span class="lineno">  
471</span>&#160;</div>
+<div class="line"><a name="l00472"></a><span class="lineno">  472</span>&#160; 
 <span class="comment">// Schedules a &#39;path&#39; for gc based on its 
modification time.</span></div>
+<div class="line"><a name="l00473"></a><span class="lineno">  473</span>&#160; 
 <a class="code" 
href="classprocess_1_1Future.html">process::Future&lt;Nothing&gt;</a> <a 
class="code" 
href="classmesos_1_1internal_1_1slave_1_1Slave.html#a76f40f8c10951d9526cb63bcea66f5e5">garbageCollect</a>(<span
 class="keyword">const</span> std::string&amp; path);</div>
+<div class="line"><a name="l00474"></a><span class="lineno">  
474</span>&#160;</div>
+<div class="line"><a name="l00475"></a><span class="lineno">  475</span>&#160; 
 <span class="comment">// Called when the slave was signaled from the specified 
user.</span></div>
+<div class="line"><a name="l00476"></a><span class="lineno">  476</span>&#160; 
 <span class="keywordtype">void</span> <a class="code" 
href="classmesos_1_1internal_1_1slave_1_1Slave.html#ac738a6078b63c45cc4c6000f928cabad">signaled</a>(<span
 class="keywordtype">int</span> signal, <span class="keywordtype">int</span> <a 
class="code" 
href="namespaceos_1_1stat.html#a96066cfc01f1f62fc25b56f6915800eb">uid</a>);</div>
 <div class="line"><a name="l00477"></a><span class="lineno">  
477</span>&#160;</div>
-<div class="line"><a name="l00478"></a><span class="lineno">  478</span>&#160; 
 <span class="comment">// Returns the resource usage information for all 
executors.</span></div>
-<div class="line"><a name="l00479"></a><span class="lineno">  479</span>&#160; 
 <span class="keyword">virtual</span> <a class="code" 
href="classprocess_1_1Future.html">process::Future&lt;ResourceUsage&gt;</a> <a 
class="code" 
href="classmesos_1_1internal_1_1slave_1_1Slave.html#a7c5612e80a880f00c74767e13bb068fd">usage</a>();</div>
+<div class="line"><a name="l00478"></a><span class="lineno">  478</span>&#160; 
 <span class="comment">// Made &#39;virtual&#39; for Slave mocking.</span></div>
+<div class="line"><a name="l00479"></a><span class="lineno">  479</span>&#160; 
 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a 
class="code" 
href="classmesos_1_1internal_1_1slave_1_1Slave.html#aa0ad621d4e5a289f62e0309e129451d5">qosCorrections</a>();</div>
 <div class="line"><a name="l00480"></a><span class="lineno">  
480</span>&#160;</div>
-<div class="line"><a name="l00481"></a><span class="lineno">  481</span>&#160; 
 <span class="comment">// Handle the second phase of shutting down an executor 
for those</span></div>
-<div class="line"><a name="l00482"></a><span class="lineno">  482</span>&#160; 
 <span class="comment">// executors that have not properly shutdown within a 
timeout.</span></div>
-<div class="line"><a name="l00483"></a><span class="lineno">  483</span>&#160; 
 <span class="keywordtype">void</span> <a class="code" 
href="classmesos_1_1internal_1_1slave_1_1Slave.html#ab3245d2b6f67136e7b1f523a09eb7de4">shutdownExecutorTimeout</a>(</div>
-<div class="line"><a name="l00484"></a><span class="lineno">  484</span>&#160; 
     <span class="keyword">const</span> FrameworkID&amp; frameworkId,</div>
-<div class="line"><a name="l00485"></a><span class="lineno">  485</span>&#160; 
     <span class="keyword">const</span> ExecutorID&amp; executorId,</div>
-<div class="line"><a name="l00486"></a><span class="lineno">  486</span>&#160; 
     <span class="keyword">const</span> ContainerID&amp; containerId);</div>
-<div class="line"><a name="l00487"></a><span class="lineno">  
487</span>&#160;</div>
-<div class="line"><a name="l00488"></a><span class="lineno">  
488</span>&#160;<span class="keyword">private</span>:</div>
-<div class="line"><a name="l00489"></a><span class="lineno"><a class="line" 
href="classmesos_1_1internal_1_1slave_1_1Slave.html#a763b2f90bc53f92d680a635fe28e858e">
  489</a></span>&#160;  <span class="keyword">friend</span> <span 
class="keyword">class </span><a class="code" 
href="classmesos_1_1internal_1_1slave_1_1Executor.html">Executor</a>;</div>
-<div class="line"><a name="l00490"></a><span class="lineno"><a class="line" 
href="classmesos_1_1internal_1_1slave_1_1Slave.html#ad3defef37a1222bb2b2a65577a6c4816">
  490</a></span>&#160;  <span class="keyword">friend</span> <span 
class="keyword">class </span><a class="code" 
href="classmesos_1_1internal_1_1slave_1_1Framework.html">Framework</a>;</div>
-<div class="line"><a name="l00491"></a><span class="lineno"><a class="line" 
href="classmesos_1_1internal_1_1slave_1_1Slave.html#aba95e2a7762bb5df986048b05d03a22e">
  491</a></span>&#160;  <span class="keyword">friend</span> <span 
class="keyword">class </span><a class="code" 
href="classmesos_1_1internal_1_1slave_1_1Http.html">Http</a>;</div>
-<div class="line"><a name="l00492"></a><span class="lineno">  
492</span>&#160;</div>
-<div class="line"><a name="l00493"></a><span class="lineno"><a class="line" 
href="classmesos_1_1internal_1_1slave_1_1Slave.html#a33768639ed69e6812b805bd70b29bf35">
  493</a></span>&#160;  <span class="keyword">friend</span> <span 
class="keyword">struct </span><a class="code" 
href="structmesos_1_1internal_1_1slave_1_1Metrics.html">Metrics</a>;</div>
-<div class="line"><a name="l00494"></a><span class="lineno">  
494</span>&#160;</div>
-<div class="line"><a name="l00495"></a><span class="lineno">  495</span>&#160; 
 <a class="code" 
href="classmesos_1_1internal_1_1slave_1_1Slave.html#adc334f9dc35ff066eee2fe0dfca8b8d7">Slave</a>(<span
 class="keyword">const</span> <a class="code" 
href="classmesos_1_1internal_1_1slave_1_1Slave.html">Slave</a>&amp;) = <span 
class="keyword">delete</span>;</div>
-<div class="line"><a name="l00496"></a><span class="lineno">  496</span>&#160; 
 <a class="code" 
href="classmesos_1_1internal_1_1slave_1_1Slave.html">Slave</a>&amp; 
operator=(<span class="keyword">const</span> <a class="code" 
href="classmesos_1_1internal_1_1slave_1_1Slave.html">Slave</a>&amp;) = <span 
class="keyword">delete</span>;</div>
-<div class="line"><a name="l00497"></a><span class="lineno">  
497</span>&#160;</div>
-<div class="line"><a name="l00498"></a><span class="lineno">  498</span>&#160; 
 <span class="keywordtype">void</span> _authenticate();</div>
-<div class="line"><a name="l00499"></a><span class="lineno">  499</span>&#160; 
 <span class="keywordtype">void</span> authenticationTimeout(<a class="code" 
href="classprocess_1_1Future.html">process::Future&lt;bool&gt;</a> 
future);</div>
+<div class="line"><a name="l00481"></a><span class="lineno">  481</span>&#160; 
 <span class="comment">// Made &#39;virtual&#39; for Slave mocking.</span></div>
+<div class="line"><a name="l00482"></a><span class="lineno">  482</span>&#160; 
 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a 
class="code" 
href="classmesos_1_1internal_1_1slave_1_1Slave.html#a10e4944e4e881bba067c34228679ef12">_qosCorrections</a>(</div>
+<div class="line"><a name="l00483"></a><span class="lineno">  483</span>&#160; 
     <span class="keyword">const</span> <a class="code" 
href="classprocess_1_1Future.html">process::Future</a>&lt;<a class="code" 
href="namespacecgroups_1_1devices.html#a22494291bc2cb89697dcd2b5f288bdd3">std::list</a>&lt;</div>
+<div class="line"><a name="l00484"></a><span class="lineno">  484</span>&#160; 
         mesos::slave::QoSCorrection&gt;&gt;&amp; correction);</div>
+<div class="line"><a name="l00485"></a><span class="lineno">  
485</span>&#160;</div>
+<div class="line"><a name="l00486"></a><span class="lineno">  486</span>&#160; 
 <span class="comment">// Returns the resource usage information for all 
executors.</span></div>
+<div class="line"><a name="l00487"></a><span class="lineno">  487</span>&#160; 
 <span class="keyword">virtual</span> <a class="code" 
href="classprocess_1_1Future.html">process::Future&lt;ResourceUsage&gt;</a> <a 
class="code" 
href="classmesos_1_1internal_1_1slave_1_1Slave.html#a7c5612e80a880f00c74767e13bb068fd">usage</a>();</div>
+<div class="line"><a name="l00488"></a><span class="lineno">  
488</span>&#160;</div>
+<div class="line"><a name="l00489"></a><span class="lineno">  489</span>&#160; 
 <span class="comment">// Handle the second phase of shutting down an executor 
for those</span></div>
+<div class="line"><a name="l00490"></a><span class="lineno">  490</span>&#160; 
 <span class="comment">// executors that have not properly shutdown within a 
timeout.</span></div>
+<div class="line"><a name="l00491"></a><span class="lineno">  491</span>&#160; 
 <span class="keywordtype">void</span> <a class="code" 
href="classmesos_1_1internal_1_1slave_1_1Slave.html#ab3245d2b6f67136e7b1f523a09eb7de4">shutdownExecutorTimeout</a>(</div>
+<div class="line"><a name="l00492"></a><span class="lineno">  492</span>&#160; 
     <span class="keyword">const</span> FrameworkID&amp; frameworkId,</div>
+<div class="line"><a name="l00493"></a><span class="lineno">  493</span>&#160; 
     <span class="keyword">const</span> ExecutorID&amp; executorId,</div>
+<div class="line"><a name="l00494"></a><span class="lineno">  494</span>&#160; 
     <span class="keyword">const</span> ContainerID&amp; containerId);</div>
+<div class="line"><a name="l00495"></a><span class="lineno">  
495</span>&#160;</div>
+<div class="line"><a name="l00496"></a><span class="lineno">  
496</span>&#160;<span class="keyword">private</span>:</div>
+<div class="line"><a name="l00497"></a><span class="lineno"><a class="line" 
href="classmesos_1_1internal_1_1slave_1_1Slave.html#a763b2f90bc53f92d680a635fe28e858e">
  497</a></span>&#160;  <span class="keyword">friend</span> <span 
class="keyword">class </span><a class="code" 
href="classmesos_1_1internal_1_1slave_1_1Executor.html">Executor</a>;</div>
+<div class="line"><a name="l00498"></a><span class="lineno"><a class="line" 
href="classmesos_1_1internal_1_1slave_1_1Slave.html#ad3defef37a1222bb2b2a65577a6c4816">
  498</a></span>&#160;  <span class="keyword">friend</span> <span 
class="keyword">class </span><a class="code" 
href="classmesos_1_1internal_1_1slave_1_1Framework.html">Framework</a>;</div>
+<div class="line"><a name="l00499"></a><span class="lineno"><a class="line" 
href="classmesos_1_1internal_1_1slave_1_1Slave.html#aba95e2a7762bb5df986048b05d03a22e">
  499</a></span>&#160;  <span class="keyword">friend</span> <span 
class="keyword">class </span><a class="code" 
href="classmesos_1_1internal_1_1slave_1_1Http.html">Http</a>;</div>
 <div class="line"><a name="l00500"></a><span class="lineno">  
500</span>&#160;</div>
-<div class="line"><a name="l00501"></a><span class="lineno">  501</span>&#160; 
 <span class="comment">// Shut down an executor. This is a two phase process. 
First, an</span></div>
-<div class="line"><a name="l00502"></a><span class="lineno">  502</span>&#160; 
 <span class="comment">// executor receives a shut down message (shut down 
phase), then</span></div>
-<div class="line"><a name="l00503"></a><span class="lineno">  503</span>&#160; 
 <span class="comment">// after a configurable timeout the slave actually 
forces a kill</span></div>
-<div class="line"><a name="l00504"></a><span class="lineno">  504</span>&#160; 
 <span class="comment">// (kill phase, via the isolator) if the executor has 
not</span></div>
-<div class="line"><a name="l00505"></a><span class="lineno">  505</span>&#160; 
 <span class="comment">// exited.</span></div>
-<div class="line"><a name="l00506"></a><span class="lineno">  506</span>&#160; 
 <span class="keywordtype">void</span> _shutdownExecutor(<a class="code" 
href="classmesos_1_1internal_1_1slave_1_1Framework.html">Framework</a>* 
framework, <a class="code" 
href="classmesos_1_1internal_1_1slave_1_1Executor.html">Executor</a>* 
executor);</div>
-<div class="line"><a name="l00507"></a><span class="lineno">  
507</span>&#160;</div>
-<div class="line"><a name="l00508"></a><span class="lineno">  508</span>&#160; 
 <span class="comment">// Process creation of persistent volumes (for CREATE) 
and/or deletion</span></div>
-<div class="line"><a name="l00509"></a><span class="lineno">  509</span>&#160; 
 <span class="comment">// of persistent volumes (for DESTROY) as a part of 
handling</span></div>
-<div class="line"><a name="l00510"></a><span class="lineno">  510</span>&#160; 
 <span class="comment">// checkpointed resources, and commit the checkpointed 
resources on</span></div>
-<div class="line"><a name="l00511"></a><span class="lineno">  511</span>&#160; 
 <span class="comment">// successful completion of all the 
operations.</span></div>
-<div class="line"><a name="l00512"></a><span class="lineno">  512</span>&#160; 
 <a class="code" href="classTry.html">Try&lt;Nothing&gt;</a> 
syncCheckpointedResources(</div>
-<div class="line"><a name="l00513"></a><span class="lineno">  513</span>&#160; 
     <span class="keyword">const</span> <a class="code" 
href="classmesos_1_1Resources.html">Resources</a>&amp; 
newCheckpointedResources);</div>
-<div class="line"><a name="l00514"></a><span class="lineno">  
514</span>&#160;</div>
-<div class="line"><a name="l00515"></a><span class="lineno">  515</span>&#160; 
 <a class="code" 
href="classprocess_1_1Future.html">process::Future&lt;bool&gt;</a> 
authorizeTask(</div>
-<div class="line"><a name="l00516"></a><span class="lineno">  516</span>&#160; 
     <span class="keyword">const</span> TaskInfo&amp; task,</div>
-<div class="line"><a name="l00517"></a><span class="lineno">  517</span>&#160; 
     <span class="keyword">const</span> FrameworkInfo&amp; frameworkInfo);</div>
-<div class="line"><a name="l00518"></a><span class="lineno">  
518</span>&#160;</div>
-<div class="line"><a name="l00519"></a><span class="lineno">  519</span>&#160; 
 <a class="code" 
href="classprocess_1_1Future.html">process::Future&lt;bool&gt;</a> 
authorizeLogAccess(</div>
-<div class="line"><a name="l00520"></a><span class="lineno">  520</span>&#160; 
     <span class="keyword">const</span> <a class="code" 
href="classOption.html">Option&lt;process::http::authentication::Principal&gt;</a>&amp;
 principal);</div>
-<div class="line"><a name="l00521"></a><span class="lineno">  
521</span>&#160;</div>
-<div class="line"><a name="l00522"></a><span class="lineno">  522</span>&#160; 
 <a class="code" 
href="classprocess_1_1Future.html">process::Future&lt;bool&gt;</a> 
authorizeSandboxAccess(</div>
-<div class="line"><a name="l00523"></a><span class="lineno">  523</span>&#160; 
     <span class="keyword">const</span> <a class="code" 
href="classOption.html">Option&lt;process::http::authentication::Principal&gt;</a>&amp;
 principal,</div>
-<div class="line"><a name="l00524"></a><span class="lineno">  524</span>&#160; 
     <span class="keyword">const</span> FrameworkID&amp; frameworkId,</div>
-<div class="line"><a name="l00525"></a><span class="lineno">  525</span>&#160; 
     <span class="keyword">const</span> ExecutorID&amp; executorId);</div>
+<div class="line"><a name="l00501"></a><span class="lineno"><a class="line" 
href="classmesos_1_1internal_1_1slave_1_1Slave.html#a33768639ed69e6812b805bd70b29bf35">
  501</a></span>&#160;  <span class="keyword">friend</span> <span 
class="keyword">struct </span><a class="code" 
href="structmesos_1_1internal_1_1slave_1_1Metrics.html">Metrics</a>;</div>
+<div class="line"><a name="l00502"></a><span class="lineno">  
502</span>&#160;</div>
+<div class="line"><a name="l00503"></a><span class="lineno">  503</span>&#160; 
 <a class="code" 
href="classmesos_1_1internal_1_1slave_1_1Slave.html#adc334f9dc35ff066eee2fe0dfca8b8d7">Slave</a>(<span
 class="keyword">const</span> <a class="code" 
href="classmesos_1_1internal_1_1slave_1_1Slave.html">Slave</a>&amp;) = <span 
class="keyword">delete</span>;</div>
+<div class="line"><a name="l00504"></a><span class="lineno">  504</span>&#160; 
 <a class="code" 
href="classmesos_1_1internal_1_1slave_1_1Slave.html">Slave</a>&amp; 
operator=(<span class="keyword">const</span> <a class="code" 
href="classmesos_1_1internal_1_1slave_1_1Slave.html">Slave</a>&amp;) = <span 
class="keyword">delete</span>;</div>
+<div class="line"><a name="l00505"></a><span class="lineno">  
505</span>&#160;</div>
+<div class="line"><a name="l00506"></a><span class="lineno">  506</span>&#160; 
 <span class="keywordtype">void</span> _authenticate();</div>
+<div class="line"><a name="l00507"></a><span class="lineno">  507</span>&#160; 
 <span class="keywordtype">void</span> authenticationTimeout(<a class="code" 
href="classprocess_1_1Future.html">process::Future&lt;bool&gt;</a> 
future);</div>
+<div class="line"><a name="l00508"></a><span class="lineno">  
508</span>&#160;</div>
+<div class="line"><a name="l00509"></a><span class="lineno">  509</span>&#160; 
 <span class="comment">// Shut down an executor. This is a two phase process. 
First, an</span></div>
+<div class="line"><a name="l00510"></a><span class="lineno">  510</span>&#160; 
 <span class="comment">// executor receives a shut down message (shut down 
phase), then</span></div>
+<div class="line"><a name="l00511"></a><span class="lineno">  511</span>&#160; 
 <span class="comment">// after a configurable timeout the slave actually 
forces a kill</span></div>
+<div class="line"><a name="l00512"></a><span class="lineno">  512</span>&#160; 
 <span class="comment">// (kill phase, via the isolator) if the executor has 
not</span></div>
+<div class="line"><a name="l00513"></a><span class="lineno">  513</span>&#160; 
 <span class="comment">// exited.</span></div>
+<div class="line"><a name="l00514"></a><span class="lineno">  514</span>&#160; 
 <span class="keywordtype">void</span> _shutdownExecutor(<a class="code" 
href="classmesos_1_1internal_1_1slave_1_1Framework.html">Framework</a>* 
framework, <a class="code" 
href="classmesos_1_1internal_1_1slave_1_1Executor.html">Executor</a>* 
executor);</div>
+<div class="line"><a name="l00515"></a><span class="lineno">  
515</span>&#160;</div>
+<div class="line"><a name="l00516"></a><span class="lineno">  516</span>&#160; 
 <span class="comment">// Process creation of persistent volumes (for CREATE) 
and/or deletion</span></div>
+<div class="line"><a name="l00517"></a><span class="lineno">  517</span>&#160; 
 <span class="comment">// of persistent volumes (for DESTROY) as a part of 
handling</span></div>
+<div class="line"><a name="l00518"></a><span class="lineno">  518</span>&#160; 
 <span class="comment">// checkpointed resources, and commit the checkpointed 
resources on</span></div>
+<div class="line"><a name="l00519"></a><span class="lineno">  519</span>&#160; 
 <span class="comment">// successful completion of all the 
operations.</span></div>
+<div class="line"><a name="l00520"></a><span class="lineno">  520</span>&#160; 
 <a class="code" href="classTry.html">Try&lt;Nothing&gt;</a> 
syncCheckpointedResources(</div>
+<div class="line"><a name="l00521"></a><span class="lineno">  521</span>&#160; 
     <span class="keyword">const</span> <a class="code" 
href="classmesos_1_1Resources.html">Resources</a>&amp; 
newCheckpointedResources);</div>
+<div class="line"><a name="l00522"></a><span class="lineno">  
522</span>&#160;</div>
+<div class="line"><a name="l00523"></a><span class="lineno">  523</span>&#160; 
 <a class="code" 
href="classprocess_1_1Future.html">process::Future&lt;bool&gt;</a> 
authorizeTask(</div>
+<div class="line"><a name="l00524"></a><span class="lineno">  524</span>&#160; 
     <span class="keyword">const</span> TaskInfo&amp; task,</div>
+<div class="line"><a name="l00525"></a><span class="lineno">  525</span>&#160; 
     <span class="keyword">const</span> FrameworkInfo&amp; frameworkInfo);</div>
 <div class="line"><a name="l00526"></a><span class="lineno">  
526</span>&#160;</div>
-<div class="line"><a name="l00527"></a><span class="lineno">  527</span>&#160; 
 <span class="keywordtype">void</span> sendExecutorTerminatedStatusUpdate(</div>
-<div class="line"><a name="l00528"></a><span class="lineno">  528</span>&#160; 
     <span class="keyword">const</span> TaskID&amp; taskId,</div>
-<div class="line"><a name="l00529"></a><span class="lineno">  529</span>&#160; 
     <span class="keyword">const</span> <a class="code" 
href="classprocess_1_1Future.html">process::Future</a>&lt;<a class="code" 
href="classOption.html">Option</a>&lt;</div>
-<div class="line"><a name="l00530"></a><span class="lineno">  530</span>&#160; 
         mesos::slave::ContainerTermination&gt;&gt;&amp; termination,</div>
-<div class="line"><a name="l00531"></a><span class="lineno">  531</span>&#160; 
     <span class="keyword">const</span> FrameworkID&amp; frameworkId,</div>
-<div class="line"><a name="l00532"></a><span class="lineno">  532</span>&#160; 
     <span class="keyword">const</span> <a class="code" 
href="classmesos_1_1internal_1_1slave_1_1Executor.html">Executor</a>* 
executor);</div>
-<div class="line"><a name="l00533"></a><span class="lineno">  
533</span>&#160;</div>
-<div class="line"><a name="l00534"></a><span class="lineno">  534</span>&#160; 
 <span class="comment">// Forwards the current total of oversubscribed 
resources.</span></div>
-<div class="line"><a name="l00535"></a><span class="lineno">  535</span>&#160; 
 <span class="keywordtype">void</span> forwardOversubscribed();</div>
-<div class="line"><a name="l00536"></a><span class="lineno">  536</span>&#160; 
 <span class="keywordtype">void</span> _forwardOversubscribed(</div>
-<div class="line"><a name="l00537"></a><span class="lineno">  537</span>&#160; 
     <span class="keyword">const</span> <a class="code" 
href="classprocess_1_1Future.html">process::Future&lt;Resources&gt;</a>&amp; 
oversubscribable);</div>
-<div class="line"><a name="l00538"></a><span class="lineno">  
538</span>&#160;</div>
-<div class="line"><a name="l00539"></a><span class="lineno">  539</span>&#160; 
 <span class="keywordtype">void</span> handleResourceProviderMessage(</div>
-<div class="line"><a name="l00540"></a><span class="lineno">  540</span>&#160; 
     <span class="keyword">const</span> <a class="code" 
href="classprocess_1_1Future.html">process::Future&lt;ResourceProviderMessage&gt;</a>&amp;
 message);</div>
+<div class="line"><a name="l00527"></a><span class="lineno">  527</span>&#160; 
 <a class="code" 
href="classprocess_1_1Future.html">process::Future&lt;bool&gt;</a> 
authorizeLogAccess(</div>
+<div class="line"><a name="l00528"></a><span class="lineno">  528</span>&#160; 
     <span class="keyword">const</span> <a class="code" 
href="classOption.html">Option&lt;process::http::authentication::Principal&gt;</a>&amp;
 principal);</div>
+<div class="line"><a name="l00529"></a><span class="lineno">  
529</span>&#160;</div>
+<div class="line"><a name="l00530"></a><span class="lineno">  530</span>&#160; 
 <a class="code" 
href="classprocess_1_1Future.html">process::Future&lt;bool&gt;</a> 
authorizeSandboxAccess(</div>
+<div class="line"><a name="l00531"></a><span class="lineno">  531</span>&#160; 
     <span class="keyword">const</span> <a class="code" 
href="classOption.html">Option&lt;process::http::authentication::Principal&gt;</a>&amp;
 principal,</div>
+<div class="line"><a name="l00532"></a><span class="lineno">  532</span>&#160; 
     <span class="keyword">const</span> FrameworkID&amp; frameworkId,</div>
+<div class="line"><a name="l00533"></a><span class="lineno">  533</span>&#160; 
     <span class="keyword">const</span> ExecutorID&amp; executorId);</div>
+<div class="line"><a name="l00534"></a><span class="lineno">  
534</span>&#160;</div>
+<div class="line"><a name="l00535"></a><span class="lineno">  535</span>&#160; 
 <span class="keywordtype">void</span> sendExecutorTerminatedStatusUpdate(</div>
+<div class="line"><a name="l00536"></a><span class="lineno">  536</span>&#160; 
     <span class="keyword">const</span> TaskID&amp; taskId,</div>
+<div class="line"><a name="l00537"></a><span class="lineno">  537</span>&#160; 
     <span class="keyword">const</span> <a class="code" 
href="classprocess_1_1Future.html">process::Future</a>&lt;<a class="code" 
href="classOption.html">Option</a>&lt;</div>
+<div class="line"><a name="l00538"></a><span class="lineno">  538</span>&#160; 
         mesos::slave::ContainerTermination&gt;&gt;&amp; termination,</div>
+<div class="line"><a name="l00539"></a><span class="lineno">  539</span>&#160; 
     <span class="keyword">const</span> FrameworkID&amp; frameworkId,</div>
+<div class="line"><a name="l00540"></a><span class="lineno">  540</span>&#160; 
     <span class="keyword">const</span> <a class="code" 
href="classmesos_1_1internal_1_1slave_1_1Executor.html">Executor</a>* 
executor);</div>
 <div class="line"><a name="l00541"></a><span class="lineno">  
541</span>&#160;</div>
-<div class="line"><a name="l00542"></a><span class="lineno">  542</span>&#160; 
 <span class="keywordtype">void</span> addOfferOperation(OfferOperation* 
operation);</div>
-<div class="line"><a name="l00543"></a><span class="lineno">  
543</span>&#160;</div>
-<div class="line"><a name="l00544"></a><span class="lineno">  544</span>&#160; 
 <span class="comment">// Transitions the offer operation, and recovers 
resource if the</span></div>
-<div class="line"><a name="l00545"></a><span class="lineno">  545</span>&#160; 
 <span class="comment">// offer operation becomes terminal.</span></div>
-<div class="line"><a name="l00546"></a><span class="lineno">  546</span>&#160; 
 <span class="keywordtype">void</span> updateOfferOperation(</div>
-<div class="line"><a name="l00547"></a><span class="lineno">  547</span>&#160; 
     OfferOperation* operation,</div>
-<div class="line"><a name="l00548"></a><span class="lineno">  548</span>&#160; 
     <span class="keyword">const</span> OfferOperationStatusUpdate&amp; 
update);</div>
+<div class="line"><a name="l00542"></a><span class="lineno">  542</span>&#160; 
 <span class="comment">// Forwards the current total of oversubscribed 
resources.</span></div>
+<div class="line"><a name="l00543"></a><span class="lineno">  543</span>&#160; 
 <span class="keywordtype">void</span> forwardOversubscribed();</div>
+<div class="line"><a name="l00544"></a><span class="lineno">  544</span>&#160; 
 <span class="keywordtype">void</span> _forwardOversubscribed(</div>
+<div class="line"><a name="l00545"></a><span class="lineno">  545</span>&#160; 
     <span class="keyword">const</span> <a class="code" 
href="classprocess_1_1Future.html">process::Future&lt;Resources&gt;</a>&amp; 
oversubscribable);</div>
+<div class="line"><a name="l00546"></a><span class="lineno">  
546</span>&#160;</div>
+<div class="line"><a name="l00547"></a><span class="lineno">  547</span>&#160; 
 <span class="keywordtype">void</span> handleResourceProviderMessage(</div>
+<div class="line"><a name="l00548"></a><span class="lineno">  548</span>&#160; 
     <span class="keyword">const</span> <a class="code" 
href="classprocess_1_1Future.html">process::Future&lt;ResourceProviderMessage&gt;</a>&amp;
 message);</div>
 <div class="line"><a name="l00549"></a><span class="lineno">  
549</span>&#160;</div>
-<div class="line"><a name="l00550"></a><span class="lineno">  550</span>&#160; 
 <span class="keywordtype">void</span> removeOfferOperation(OfferOperation* 
operation);</div>
+<div class="line"><a name="l00550"></a><span class="lineno">  550</span>&#160; 
 <span class="keywordtype">void</span> addOfferOperation(OfferOperation* 
operation);</div>
 <div class="line"><a name="l00551"></a><span class="lineno">  
551</span>&#160;</div>
-<div class="line"><a name="l00552"></a><span class="lineno">  552</span>&#160; 
 OfferOperation* getOfferOperation(<span class="keyword">const</span> <a 
class="code" href="structid_1_1UUID.html">UUID</a>&amp; uuid) <span 
class="keyword">const</span>;</div>
-<div class="line"><a name="l00553"></a><span class="lineno">  
553</span>&#160;</div>
-<div class="line"><a name="l00554"></a><span class="lineno">  554</span>&#160; 
 <span class="keywordtype">void</span> apply(<span class="keyword">const</span> 
std::vector&lt;ResourceConversion&gt;&amp; conversions);</div>
-<div class="line"><a name="l00555"></a><span class="lineno">  
555</span>&#160;</div>
-<div class="line"><a name="l00556"></a><span class="lineno">  556</span>&#160; 
 <span class="comment">// Gauge methods.</span></div>
-<div class="line"><a name="l00557"></a><span class="lineno">  557</span>&#160; 
 <span class="keywordtype">double</span> _frameworks_active()</div>
-<div class="line"><a name="l00558"></a><span class="lineno">  558</span>&#160; 
 {</div>
-<div class="line"><a name="l00559"></a><span class="lineno">  559</span>&#160; 
   <span class="keywordflow">return</span> <span 
class="keyword">static_cast&lt;</span><span 
class="keywordtype">double</span><span 
class="keyword">&gt;</span>(frameworks.size());</div>
-<div class="line"><a name="l00560"></a><span class="lineno">  560</span>&#160; 
 }</div>
+<div class="line"><a name="l00552"></a><span class="lineno">  552</span>&#160; 
 <span class="comment">// Transitions the offer operation, and recovers 
resource if the</span></div>
+<div class="line"><a name="l00553"></a><

<TRUNCATED>

Reply via email to