You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@mesos.apache.org by gi...@apache.org on 2017/11/21 01:15:22 UTC

[08/11] mesos-site git commit: Updated the website built from mesos SHA: 62d1173.

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/4e0c31b4/content/api/latest/c++/cluster_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/cluster_8hpp_source.html b/content/api/latest/c++/cluster_8hpp_source.html
index f4bfa78..d29c70d 100644
--- a/content/api/latest/c++/cluster_8hpp_source.html
+++ b/content/api/latest/c++/cluster_8hpp_source.html
@@ -112,7 +112,7 @@
 <div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="src_2slave_2flags_8hpp.html">slave/flags.hpp</a>&quot;</span></div>
 <div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="gc_8hpp.html">slave/gc.hpp</a>&quot;</span></div>
 <div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="slave_8hpp.html">slave/slave.hpp</a>&quot;</span></div>
-<div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="status__update__manager_8hpp.html">slave/status_update_manager.hpp</a>&quot;</span></div>
+<div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="task__status__update__manager_8hpp.html">slave/task_status_update_manager.hpp</a>&quot;</span></div>
 <div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;</div>
 <div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="src_2slave_2containerizer_2containerizer_8hpp.html">slave/containerizer/containerizer.hpp</a>&quot;</span></div>
 <div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="src_2slave_2containerizer_2fetcher_8hpp.html">slave/containerizer/fetcher.hpp</a>&quot;</span></div>
@@ -208,88 +208,89 @@
 <div class="line"><a name="l00154"></a><span class="lineno">  154</span>&#160;  <span class="comment">//     will be destroyed before termination.</span></div>
 <div class="line"><a name="l00155"></a><span class="lineno">  155</span>&#160;  <span class="comment">//   * Terminating the slave process.</span></div>
 <div class="line"><a name="l00156"></a><span class="lineno">  156</span>&#160;  <span class="comment">//   * On Linux, we will simulate an OS process exiting.</span></div>
-<div class="line"><a name="l00157"></a><span class="lineno">  157</span>&#160;  <span class="keyword">static</span> <a class="code" href="classTry.html">Try&lt;process::Owned&lt;Slave&gt;</a>&gt; <a class="code" href="classmesos_1_1internal_1_1tests_1_1cluster_1_1Slave.html#a2d3e42741f88c0180a315bc1fb6ec4d3">start</a>(</div>
+<div class="line"><a name="l00157"></a><span class="lineno">  157</span>&#160;  <span class="keyword">static</span> <a class="code" href="classTry.html">Try&lt;process::Owned&lt;Slave&gt;</a>&gt; <a class="code" href="classmesos_1_1internal_1_1tests_1_1cluster_1_1Slave.html#a56e5f86297360126e4193a4c55142080">start</a>(</div>
 <div class="line"><a name="l00158"></a><span class="lineno">  158</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="l00159"></a><span class="lineno">  159</span>&#160;      <span class="keyword">const</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Flags.html">slave::Flags</a>&amp; flags = <a class="code" href="classmesos_1_1internal_1_1slave_1_1Flags.html">slave::Flags</a>(),</div>
 <div class="line"><a name="l00160"></a><span class="lineno">  160</span>&#160;      <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;std::string&gt;</a>&amp; <span class="keywordtype">id</span> = <a class="code" href="structNone.html">None</a>(),</div>
 <div class="line"><a name="l00161"></a><span class="lineno">  161</span>&#160;      <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;slave::Containerizer*&gt;</a>&amp; containerizer = <a class="code" href="structNone.html">None</a>(),</div>
 <div class="line"><a name="l00162"></a><span class="lineno">  162</span>&#160;      <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;slave::GarbageCollector*&gt;</a>&amp; gc = <a class="code" href="structNone.html">None</a>(),</div>
-<div class="line"><a name="l00163"></a><span class="lineno">  163</span>&#160;      <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;slave::StatusUpdateManager*&gt;</a>&amp; statusUpdateManager = <a class="code" href="structNone.html">None</a>(),</div>
-<div class="line"><a name="l00164"></a><span class="lineno">  164</span>&#160;      <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;mesos::slave::ResourceEstimator*&gt;</a>&amp; resourceEstimator =</div>
-<div class="line"><a name="l00165"></a><span class="lineno">  165</span>&#160;        <a class="code" href="structNone.html">None</a>(),</div>
-<div class="line"><a name="l00166"></a><span class="lineno">  166</span>&#160;      <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;mesos::slave::QoSController*&gt;</a>&amp; qosController = <a class="code" href="structNone.html">None</a>(),</div>
-<div class="line"><a name="l00167"></a><span class="lineno">  167</span>&#160;      <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;Authorizer*&gt;</a>&amp; authorizer = <a class="code" href="structNone.html">None</a>());</div>
-<div class="line"><a name="l00168"></a><span class="lineno">  168</span>&#160;</div>
-<div class="line"><a name="l00169"></a><span class="lineno">  169</span>&#160;  <a class="code" href="classmesos_1_1internal_1_1tests_1_1cluster_1_1Slave.html#ae378b239e94022c9d0959168c6f8c2c1">~Slave</a>();</div>
-<div class="line"><a name="l00170"></a><span class="lineno">  170</span>&#160;</div>
-<div class="line"><a name="l00171"></a><span class="lineno">  171</span>&#160;  <span class="comment">// Stops this slave by either dispatching a shutdown call to the underlying</span></div>
-<div class="line"><a name="l00172"></a><span class="lineno">  172</span>&#160;  <span class="comment">// slave process or terminating it. If either of these methods are called,</span></div>
-<div class="line"><a name="l00173"></a><span class="lineno">  173</span>&#160;  <span class="comment">// this wrapper object will not clean up containers during its destruction.</span></div>
-<div class="line"><a name="l00174"></a><span class="lineno">  174</span>&#160;  <span class="comment">// NOTE: Destroying the containerizer does not clean up containers.</span></div>
-<div class="line"><a name="l00175"></a><span class="lineno">  175</span>&#160;  <span class="comment">//</span></div>
-<div class="line"><a name="l00176"></a><span class="lineno">  176</span>&#160;  <span class="comment">// These methods are useful if the test wants to emulate the slave&#39;s</span></div>
-<div class="line"><a name="l00177"></a><span class="lineno">  177</span>&#160;  <span class="comment">// shutdown/termination logic. For example, the slave-recovery tests do</span></div>
-<div class="line"><a name="l00178"></a><span class="lineno">  178</span>&#160;  <span class="comment">// not want to destroy all containers when restarting the agent.</span></div>
-<div class="line"><a name="l00179"></a><span class="lineno">  179</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1tests_1_1cluster_1_1Slave.html#af7fd227d7f90d7d293c275fec21a6fec">shutdown</a>();</div>
-<div class="line"><a name="l00180"></a><span class="lineno">  180</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1tests_1_1cluster_1_1Slave.html#a68c48900d796c48b4db6d061ed7ef511">terminate</a>();</div>
-<div class="line"><a name="l00181"></a><span class="lineno">  181</span>&#160;</div>
-<div class="line"><a name="l00182"></a><span class="lineno">  182</span>&#160;  <span class="comment">// The underlying slave process.</span></div>
-<div class="line"><a name="l00183"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1tests_1_1cluster_1_1Slave.html#a8b95ad379aa618195958a3f775739c54">  183</a></span>&#160;  <a class="code" href="structprocess_1_1PID.html">process::PID&lt;slave::Slave&gt;</a> <a class="code" href="classmesos_1_1internal_1_1tests_1_1cluster_1_1Slave.html#a8b95ad379aa618195958a3f775739c54">pid</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">  185</span>&#160;  <span class="comment">// Sets authorization callbacks in libprocess.</span></div>
-<div class="line"><a name="l00186"></a><span class="lineno">  186</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1tests_1_1cluster_1_1Slave.html#a62a719b7b0102b378606177aa0f85bb6">setAuthorizationCallbacks</a>(<a class="code" href="classmesos_1_1Authorizer.html">Authorizer</a>* authorizer);</div>
-<div class="line"><a name="l00187"></a><span class="lineno">  187</span>&#160;</div>
-<div class="line"><a name="l00188"></a><span class="lineno">  188</span>&#160;<span class="keyword">private</span>:</div>
-<div class="line"><a name="l00189"></a><span class="lineno">  189</span>&#160;  <a class="code" href="classmesos_1_1internal_1_1tests_1_1cluster_1_1Slave.html">Slave</a>() : files(slave::<a class="code" href="namespacemesos_1_1internal_1_1tests.html#a6b044a48124e8fcfeba4ae4177e876fd">READONLY_HTTP_AUTHENTICATION_REALM</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">  191</span>&#160;  <span class="comment">// Not copyable, not assignable.</span></div>
-<div class="line"><a name="l00192"></a><span class="lineno">  192</span>&#160;  <a class="code" href="classmesos_1_1internal_1_1tests_1_1cluster_1_1Slave.html">Slave</a>(<span class="keyword">const</span> <a class="code" href="classmesos_1_1internal_1_1tests_1_1cluster_1_1Slave.html">Slave</a>&amp;) = <span class="keyword">delete</span>;</div>
-<div class="line"><a name="l00193"></a><span class="lineno">  193</span>&#160;  <a class="code" href="classmesos_1_1internal_1_1tests_1_1cluster_1_1Slave.html">Slave</a>&amp; operator=(<span class="keyword">const</span> <a class="code" href="classmesos_1_1internal_1_1tests_1_1cluster_1_1Slave.html">Slave</a>&amp;) = <span class="keyword">delete</span>;</div>
-<div class="line"><a name="l00194"></a><span class="lineno">  194</span>&#160;</div>
-<div class="line"><a name="l00195"></a><span class="lineno">  195</span>&#160;  <span class="comment">// Helper for `shutdown` and `terminate`.</span></div>
-<div class="line"><a name="l00196"></a><span class="lineno">  196</span>&#160;  <span class="comment">// Waits for the underlying slave process to finish and then</span></div>
-<div class="line"><a name="l00197"></a><span class="lineno">  197</span>&#160;  <span class="comment">// (Linux-only) simulates an OS process exiting.</span></div>
-<div class="line"><a name="l00198"></a><span class="lineno">  198</span>&#160;  <span class="keywordtype">void</span> wait();</div>
-<div class="line"><a name="l00199"></a><span class="lineno">  199</span>&#160;</div>
-<div class="line"><a name="l00200"></a><span class="lineno">  200</span>&#160;  <a class="code" href="classmesos_1_1internal_1_1slave_1_1Flags.html">slave::Flags</a> flags;</div>
-<div class="line"><a name="l00201"></a><span class="lineno">  201</span>&#160;  <a class="code" href="classmesos_1_1internal_1_1Files.html">Files</a> files;</div>
-<div class="line"><a name="l00202"></a><span class="lineno">  202</span>&#160;</div>
-<div class="line"><a name="l00203"></a><span class="lineno">  203</span>&#160;  <span class="comment">// This is set to `false` if either `shutdown()` or `terminate()` are called.</span></div>
-<div class="line"><a name="l00204"></a><span class="lineno">  204</span>&#160;  <span class="comment">// If false, the destructor of this `Slave` will not clean up containers.</span></div>
-<div class="line"><a name="l00205"></a><span class="lineno">  205</span>&#160;  <span class="keywordtype">bool</span> cleanUpContainersInDestructor = <span class="keyword">true</span>;</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">// Master detector that is not managed by this object.</span></div>
-<div class="line"><a name="l00208"></a><span class="lineno">  208</span>&#160;  <a class="code" href="classmesos_1_1master_1_1detector_1_1MasterDetector.html">mesos::master::detector::MasterDetector</a>* detector = <span class="keyword">nullptr</span>;</div>
-<div class="line"><a name="l00209"></a><span class="lineno">  209</span>&#160;</div>
-<div class="line"><a name="l00210"></a><span class="lineno">  210</span>&#160;  <span class="comment">// Containerizer that is either owned outside of this `Slave` object</span></div>
-<div class="line"><a name="l00211"></a><span class="lineno">  211</span>&#160;  <span class="comment">// or by `ownedContainerizer`.  We keep a copy of this pointer</span></div>
-<div class="line"><a name="l00212"></a><span class="lineno">  212</span>&#160;  <span class="comment">// because the cleanup logic acts upon the containerizer (regardless</span></div>
-<div class="line"><a name="l00213"></a><span class="lineno">  213</span>&#160;  <span class="comment">// of who created it).</span></div>
-<div class="line"><a name="l00214"></a><span class="lineno">  214</span>&#160;  <a class="code" href="classmesos_1_1internal_1_1slave_1_1Containerizer.html">slave::Containerizer</a>* containerizer = <span class="keyword">nullptr</span>;</div>
-<div class="line"><a name="l00215"></a><span class="lineno">  215</span>&#160;</div>
-<div class="line"><a name="l00216"></a><span class="lineno">  216</span>&#160;  <span class="comment">// Dependencies that are created by the factory method.</span></div>
-<div class="line"><a name="l00217"></a><span class="lineno">  217</span>&#160;  <a class="code" href="classprocess_1_1Owned.html">process::Owned&lt;Authorizer&gt;</a> authorizer;</div>
-<div class="line"><a name="l00218"></a><span class="lineno">  218</span>&#160;  <a class="code" href="classprocess_1_1Owned.html">process::Owned&lt;slave::Containerizer&gt;</a> ownedContainerizer;</div>
-<div class="line"><a name="l00219"></a><span class="lineno">  219</span>&#160;  <a class="code" href="classprocess_1_1Owned.html">process::Owned&lt;slave::Fetcher&gt;</a> fetcher;</div>
-<div class="line"><a name="l00220"></a><span class="lineno">  220</span>&#160;  <a class="code" href="classprocess_1_1Owned.html">process::Owned&lt;slave::GarbageCollector&gt;</a> gc;</div>
-<div class="line"><a name="l00221"></a><span class="lineno">  221</span>&#160;  <a class="code" href="classprocess_1_1Owned.html">process::Owned&lt;mesos::slave::QoSController&gt;</a> qosController;</div>
-<div class="line"><a name="l00222"></a><span class="lineno">  222</span>&#160;  <a class="code" href="classprocess_1_1Owned.html">process::Owned&lt;mesos::slave::ResourceEstimator&gt;</a> resourceEstimator;</div>
-<div class="line"><a name="l00223"></a><span class="lineno">  223</span>&#160;  <a class="code" href="classprocess_1_1Owned.html">process::Owned&lt;slave::StatusUpdateManager&gt;</a> statusUpdateManager;</div>
-<div class="line"><a name="l00224"></a><span class="lineno">  224</span>&#160;</div>
-<div class="line"><a name="l00225"></a><span class="lineno">  225</span>&#160;  <span class="comment">// Indicates whether or not authorization callbacks were set when this agent</span></div>
-<div class="line"><a name="l00226"></a><span class="lineno">  226</span>&#160;  <span class="comment">// was constructed.</span></div>
-<div class="line"><a name="l00227"></a><span class="lineno">  227</span>&#160;  <span class="keywordtype">bool</span> authorizationCallbacksSet;</div>
-<div class="line"><a name="l00228"></a><span class="lineno">  228</span>&#160;</div>
-<div class="line"><a name="l00229"></a><span class="lineno">  229</span>&#160;  <span class="comment">// The underlying slave object.</span></div>
-<div class="line"><a name="l00230"></a><span class="lineno">  230</span>&#160;  <a class="code" href="classprocess_1_1Owned.html">process::Owned&lt;slave::Slave&gt;</a> slave;</div>
-<div class="line"><a name="l00231"></a><span class="lineno">  231</span>&#160;};</div>
-<div class="line"><a name="l00232"></a><span class="lineno">  232</span>&#160;</div>
-<div class="line"><a name="l00233"></a><span class="lineno">  233</span>&#160;} <span class="comment">// namespace cluster {</span></div>
-<div class="line"><a name="l00234"></a><span class="lineno">  234</span>&#160;} <span class="comment">// namespace tests {</span></div>
-<div class="line"><a name="l00235"></a><span class="lineno">  235</span>&#160;} <span class="comment">// namespace internal {</span></div>
-<div class="line"><a name="l00236"></a><span class="lineno">  236</span>&#160;} <span class="comment">// namespace mesos {</span></div>
-<div class="line"><a name="l00237"></a><span class="lineno">  237</span>&#160;</div>
-<div class="line"><a name="l00238"></a><span class="lineno">  238</span>&#160;<span class="preprocessor">#endif // __TESTS_CLUSTER_HPP__</span></div>
+<div class="line"><a name="l00163"></a><span class="lineno">  163</span>&#160;      <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;slave::TaskStatusUpdateManager*&gt;</a>&amp; taskStatusUpdateManager =</div>
+<div class="line"><a name="l00164"></a><span class="lineno">  164</span>&#160;        <a class="code" href="structNone.html">None</a>(),</div>
+<div class="line"><a name="l00165"></a><span class="lineno">  165</span>&#160;      <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;mesos::slave::ResourceEstimator*&gt;</a>&amp; resourceEstimator =</div>
+<div class="line"><a name="l00166"></a><span class="lineno">  166</span>&#160;        <a class="code" href="structNone.html">None</a>(),</div>
+<div class="line"><a name="l00167"></a><span class="lineno">  167</span>&#160;      <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;mesos::slave::QoSController*&gt;</a>&amp; qosController = <a class="code" href="structNone.html">None</a>(),</div>
+<div class="line"><a name="l00168"></a><span class="lineno">  168</span>&#160;      <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;Authorizer*&gt;</a>&amp; authorizer = <a class="code" href="structNone.html">None</a>());</div>
+<div class="line"><a name="l00169"></a><span class="lineno">  169</span>&#160;</div>
+<div class="line"><a name="l00170"></a><span class="lineno">  170</span>&#160;  <a class="code" href="classmesos_1_1internal_1_1tests_1_1cluster_1_1Slave.html#ae378b239e94022c9d0959168c6f8c2c1">~Slave</a>();</div>
+<div class="line"><a name="l00171"></a><span class="lineno">  171</span>&#160;</div>
+<div class="line"><a name="l00172"></a><span class="lineno">  172</span>&#160;  <span class="comment">// Stops this slave by either dispatching a shutdown call to the underlying</span></div>
+<div class="line"><a name="l00173"></a><span class="lineno">  173</span>&#160;  <span class="comment">// slave process or terminating it. If either of these methods are called,</span></div>
+<div class="line"><a name="l00174"></a><span class="lineno">  174</span>&#160;  <span class="comment">// this wrapper object will not clean up containers during its destruction.</span></div>
+<div class="line"><a name="l00175"></a><span class="lineno">  175</span>&#160;  <span class="comment">// NOTE: Destroying the containerizer does not clean up containers.</span></div>
+<div class="line"><a name="l00176"></a><span class="lineno">  176</span>&#160;  <span class="comment">//</span></div>
+<div class="line"><a name="l00177"></a><span class="lineno">  177</span>&#160;  <span class="comment">// These methods are useful if the test wants to emulate the slave&#39;s</span></div>
+<div class="line"><a name="l00178"></a><span class="lineno">  178</span>&#160;  <span class="comment">// shutdown/termination logic. For example, the slave-recovery tests do</span></div>
+<div class="line"><a name="l00179"></a><span class="lineno">  179</span>&#160;  <span class="comment">// not want to destroy all containers when restarting the agent.</span></div>
+<div class="line"><a name="l00180"></a><span class="lineno">  180</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1tests_1_1cluster_1_1Slave.html#af7fd227d7f90d7d293c275fec21a6fec">shutdown</a>();</div>
+<div class="line"><a name="l00181"></a><span class="lineno">  181</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1tests_1_1cluster_1_1Slave.html#a68c48900d796c48b4db6d061ed7ef511">terminate</a>();</div>
+<div class="line"><a name="l00182"></a><span class="lineno">  182</span>&#160;</div>
+<div class="line"><a name="l00183"></a><span class="lineno">  183</span>&#160;  <span class="comment">// The underlying slave process.</span></div>
+<div class="line"><a name="l00184"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1tests_1_1cluster_1_1Slave.html#a8b95ad379aa618195958a3f775739c54">  184</a></span>&#160;  <a class="code" href="structprocess_1_1PID.html">process::PID&lt;slave::Slave&gt;</a> <a class="code" href="classmesos_1_1internal_1_1tests_1_1cluster_1_1Slave.html#a8b95ad379aa618195958a3f775739c54">pid</a>;</div>
+<div class="line"><a name="l00185"></a><span class="lineno">  185</span>&#160;</div>
+<div class="line"><a name="l00186"></a><span class="lineno">  186</span>&#160;  <span class="comment">// Sets authorization callbacks in libprocess.</span></div>
+<div class="line"><a name="l00187"></a><span class="lineno">  187</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1tests_1_1cluster_1_1Slave.html#a62a719b7b0102b378606177aa0f85bb6">setAuthorizationCallbacks</a>(<a class="code" href="classmesos_1_1Authorizer.html">Authorizer</a>* authorizer);</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="keyword">private</span>:</div>
+<div class="line"><a name="l00190"></a><span class="lineno">  190</span>&#160;  <a class="code" href="classmesos_1_1internal_1_1tests_1_1cluster_1_1Slave.html">Slave</a>() : files(slave::<a class="code" href="namespacemesos_1_1internal_1_1tests.html#a6b044a48124e8fcfeba4ae4177e876fd">READONLY_HTTP_AUTHENTICATION_REALM</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">// Not copyable, not assignable.</span></div>
+<div class="line"><a name="l00193"></a><span class="lineno">  193</span>&#160;  <a class="code" href="classmesos_1_1internal_1_1tests_1_1cluster_1_1Slave.html">Slave</a>(<span class="keyword">const</span> <a class="code" href="classmesos_1_1internal_1_1tests_1_1cluster_1_1Slave.html">Slave</a>&amp;) = <span class="keyword">delete</span>;</div>
+<div class="line"><a name="l00194"></a><span class="lineno">  194</span>&#160;  <a class="code" href="classmesos_1_1internal_1_1tests_1_1cluster_1_1Slave.html">Slave</a>&amp; operator=(<span class="keyword">const</span> <a class="code" href="classmesos_1_1internal_1_1tests_1_1cluster_1_1Slave.html">Slave</a>&amp;) = <span class="keyword">delete</span>;</div>
+<div class="line"><a name="l00195"></a><span class="lineno">  195</span>&#160;</div>
+<div class="line"><a name="l00196"></a><span class="lineno">  196</span>&#160;  <span class="comment">// Helper for `shutdown` and `terminate`.</span></div>
+<div class="line"><a name="l00197"></a><span class="lineno">  197</span>&#160;  <span class="comment">// Waits for the underlying slave process to finish and then</span></div>
+<div class="line"><a name="l00198"></a><span class="lineno">  198</span>&#160;  <span class="comment">// (Linux-only) simulates an OS process exiting.</span></div>
+<div class="line"><a name="l00199"></a><span class="lineno">  199</span>&#160;  <span class="keywordtype">void</span> wait();</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;  <a class="code" href="classmesos_1_1internal_1_1slave_1_1Flags.html">slave::Flags</a> flags;</div>
+<div class="line"><a name="l00202"></a><span class="lineno">  202</span>&#160;  <a class="code" href="classmesos_1_1internal_1_1Files.html">Files</a> files;</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">// This is set to `false` if either `shutdown()` or `terminate()` are called.</span></div>
+<div class="line"><a name="l00205"></a><span class="lineno">  205</span>&#160;  <span class="comment">// If false, the destructor of this `Slave` will not clean up containers.</span></div>
+<div class="line"><a name="l00206"></a><span class="lineno">  206</span>&#160;  <span class="keywordtype">bool</span> cleanUpContainersInDestructor = <span class="keyword">true</span>;</div>
+<div class="line"><a name="l00207"></a><span class="lineno">  207</span>&#160;</div>
+<div class="line"><a name="l00208"></a><span class="lineno">  208</span>&#160;  <span class="comment">// Master detector that is not managed by this object.</span></div>
+<div class="line"><a name="l00209"></a><span class="lineno">  209</span>&#160;  <a class="code" href="classmesos_1_1master_1_1detector_1_1MasterDetector.html">mesos::master::detector::MasterDetector</a>* detector = <span class="keyword">nullptr</span>;</div>
+<div class="line"><a name="l00210"></a><span class="lineno">  210</span>&#160;</div>
+<div class="line"><a name="l00211"></a><span class="lineno">  211</span>&#160;  <span class="comment">// Containerizer that is either owned outside of this `Slave` object</span></div>
+<div class="line"><a name="l00212"></a><span class="lineno">  212</span>&#160;  <span class="comment">// or by `ownedContainerizer`.  We keep a copy of this pointer</span></div>
+<div class="line"><a name="l00213"></a><span class="lineno">  213</span>&#160;  <span class="comment">// because the cleanup logic acts upon the containerizer (regardless</span></div>
+<div class="line"><a name="l00214"></a><span class="lineno">  214</span>&#160;  <span class="comment">// of who created it).</span></div>
+<div class="line"><a name="l00215"></a><span class="lineno">  215</span>&#160;  <a class="code" href="classmesos_1_1internal_1_1slave_1_1Containerizer.html">slave::Containerizer</a>* containerizer = <span class="keyword">nullptr</span>;</div>
+<div class="line"><a name="l00216"></a><span class="lineno">  216</span>&#160;</div>
+<div class="line"><a name="l00217"></a><span class="lineno">  217</span>&#160;  <span class="comment">// Dependencies that are created by the factory method.</span></div>
+<div class="line"><a name="l00218"></a><span class="lineno">  218</span>&#160;  <a class="code" href="classprocess_1_1Owned.html">process::Owned&lt;Authorizer&gt;</a> authorizer;</div>
+<div class="line"><a name="l00219"></a><span class="lineno">  219</span>&#160;  <a class="code" href="classprocess_1_1Owned.html">process::Owned&lt;slave::Containerizer&gt;</a> ownedContainerizer;</div>
+<div class="line"><a name="l00220"></a><span class="lineno">  220</span>&#160;  <a class="code" href="classprocess_1_1Owned.html">process::Owned&lt;slave::Fetcher&gt;</a> fetcher;</div>
+<div class="line"><a name="l00221"></a><span class="lineno">  221</span>&#160;  <a class="code" href="classprocess_1_1Owned.html">process::Owned&lt;slave::GarbageCollector&gt;</a> gc;</div>
+<div class="line"><a name="l00222"></a><span class="lineno">  222</span>&#160;  <a class="code" href="classprocess_1_1Owned.html">process::Owned&lt;mesos::slave::QoSController&gt;</a> qosController;</div>
+<div class="line"><a name="l00223"></a><span class="lineno">  223</span>&#160;  <a class="code" href="classprocess_1_1Owned.html">process::Owned&lt;mesos::slave::ResourceEstimator&gt;</a> resourceEstimator;</div>
+<div class="line"><a name="l00224"></a><span class="lineno">  224</span>&#160;  <a class="code" href="classprocess_1_1Owned.html">process::Owned&lt;slave::TaskStatusUpdateManager&gt;</a> taskStatusUpdateManager;</div>
+<div class="line"><a name="l00225"></a><span class="lineno">  225</span>&#160;</div>
+<div class="line"><a name="l00226"></a><span class="lineno">  226</span>&#160;  <span class="comment">// Indicates whether or not authorization callbacks were set when this agent</span></div>
+<div class="line"><a name="l00227"></a><span class="lineno">  227</span>&#160;  <span class="comment">// was constructed.</span></div>
+<div class="line"><a name="l00228"></a><span class="lineno">  228</span>&#160;  <span class="keywordtype">bool</span> authorizationCallbacksSet;</div>
+<div class="line"><a name="l00229"></a><span class="lineno">  229</span>&#160;</div>
+<div class="line"><a name="l00230"></a><span class="lineno">  230</span>&#160;  <span class="comment">// The underlying slave object.</span></div>
+<div class="line"><a name="l00231"></a><span class="lineno">  231</span>&#160;  <a class="code" href="classprocess_1_1Owned.html">process::Owned&lt;slave::Slave&gt;</a> slave;</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;</div>
+<div class="line"><a name="l00234"></a><span class="lineno">  234</span>&#160;} <span class="comment">// namespace cluster {</span></div>
+<div class="line"><a name="l00235"></a><span class="lineno">  235</span>&#160;} <span class="comment">// namespace tests {</span></div>
+<div class="line"><a name="l00236"></a><span class="lineno">  236</span>&#160;} <span class="comment">// namespace internal {</span></div>
+<div class="line"><a name="l00237"></a><span class="lineno">  237</span>&#160;} <span class="comment">// namespace mesos {</span></div>
+<div class="line"><a name="l00238"></a><span class="lineno">  238</span>&#160;</div>
+<div class="line"><a name="l00239"></a><span class="lineno">  239</span>&#160;<span class="preprocessor">#endif // __TESTS_CLUSTER_HPP__</span></div>
 <div class="ttc" id="classOption_html"><div class="ttname"><a href="classOption.html">Option&lt; zookeeper::URL &gt;</a></div></div>
 <div class="ttc" id="classmesos_1_1internal_1_1tests_1_1cluster_1_1Master_html_ae79a9185796c6b45808ce1ce3e323635"><div class="ttname"><a href="classmesos_1_1internal_1_1tests_1_1cluster_1_1Master.html#ae79a9185796c6b45808ce1ce3e323635">mesos::internal::tests::cluster::Master::pid</a></div><div class="ttdeci">process::PID&lt; master::Master &gt; pid</div><div class="ttdef"><b>Definition:</b> cluster.hpp:99</div></div>
 <div class="ttc" id="classTry_html"><div class="ttname"><a href="classTry.html">Try</a></div><div class="ttdef"><b>Definition:</b> try.hpp:34</div></div>
@@ -312,7 +313,6 @@
 <div class="ttc" id="classmesos_1_1Authorizer_html"><div class="ttname"><a href="classmesos_1_1Authorizer.html">mesos::Authorizer</a></div><div class="ttdoc">This interface is used to enable an identity service or any other back end to check authorization pol...</div><div class="ttdef"><b>Definition:</b> authorizer.hpp:230</div></div>
 <div class="ttc" id="classmesos_1_1internal_1_1slave_1_1Containerizer_html"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1Containerizer.html">mesos::internal::slave::Containerizer</a></div><div class="ttdef"><b>Definition:</b> containerizer.hpp:57</div></div>
 <div class="ttc" id="classmesos_1_1internal_1_1tests_1_1cluster_1_1Master_html_ad2049ea693c1ef35297b76de24fd19f4"><div class="ttname"><a href="classmesos_1_1internal_1_1tests_1_1cluster_1_1Master.html#ad2049ea693c1ef35297b76de24fd19f4">mesos::internal::tests::cluster::Master::getMasterInfo</a></div><div class="ttdeci">MasterInfo getMasterInfo()</div></div>
-<div class="ttc" id="classmesos_1_1internal_1_1tests_1_1cluster_1_1Slave_html_a2d3e42741f88c0180a315bc1fb6ec4d3"><div class="ttname"><a href="classmesos_1_1internal_1_1tests_1_1cluster_1_1Slave.html#a2d3e42741f88c0180a315bc1fb6ec4d3">mesos::internal::tests::cluster::Slave::start</a></div><div class="ttdeci">static Try&lt; process::Owned&lt; Slave &gt; &gt; start(mesos::master::detector::MasterDetector *detector, const slave::Flags &amp;flags=slave::Flags(), const Option&lt; std::string &gt; &amp;id=None(), const Option&lt; slave::Containerizer * &gt; &amp;containerizer=None(), const Option&lt; slave::GarbageCollector * &gt; &amp;gc=None(), const Option&lt; slave::StatusUpdateManager * &gt; &amp;statusUpdateManager=None(), const Option&lt; mesos::slave::ResourceEstimator * &gt; &amp;resourceEstimator=None(), const Option&lt; mesos::slave::QoSController * &gt; &amp;qosController=None(), const Option&lt; Authorizer * &gt; &amp;authorizer=None())</div></div>
 <div class="ttc" id="classmesos_1_1internal_1_1tests_1_1cluster_1_1Master_html_a3b27f30405cd30da18dc04aa79665d30"><div class="ttname"><a href="classmesos_1_1internal_1_1tests_1_1cluster_1_1Master.html#a3b27f30405cd30da18dc04aa79665d30">mesos::internal::tests::cluster::Master::createDetector</a></div><div class="ttdeci">process::Owned&lt; mesos::master::detector::MasterDetector &gt; createDetector()</div></div>
 <div class="ttc" id="namespacemesos_1_1internal_1_1tests_html_a6b044a48124e8fcfeba4ae4177e876fd"><div class="ttname"><a href="namespacemesos_1_1internal_1_1tests.html#a6b044a48124e8fcfeba4ae4177e876fd">mesos::internal::tests::READONLY_HTTP_AUTHENTICATION_REALM</a></div><div class="ttdeci">constexpr char READONLY_HTTP_AUTHENTICATION_REALM[]</div><div class="ttdef"><b>Definition:</b> mesos.hpp:102</div></div>
 <div class="ttc" id="3rdparty_2libprocess_2include_2process_2pid_8hpp_html"><div class="ttname"><a href="3rdparty_2libprocess_2include_2process_2pid_8hpp.html">pid.hpp</a></div></div>
@@ -323,16 +323,17 @@
 <div class="ttc" id="include_2mesos_2authorizer_2authorizer_8hpp_html"><div class="ttname"><a href="include_2mesos_2authorizer_2authorizer_8hpp.html">authorizer.hpp</a></div></div>
 <div class="ttc" id="option_8hpp_html"><div class="ttname"><a href="option_8hpp.html">option.hpp</a></div></div>
 <div class="ttc" id="master_2contender_8hpp_html"><div class="ttname"><a href="master_2contender_8hpp.html">contender.hpp</a></div></div>
-<div class="ttc" id="status__update__manager_8hpp_html"><div class="ttname"><a href="status__update__manager_8hpp.html">status_update_manager.hpp</a></div></div>
+<div class="ttc" id="classmesos_1_1internal_1_1tests_1_1cluster_1_1Slave_html_a56e5f86297360126e4193a4c55142080"><div class="ttname"><a href="classmesos_1_1internal_1_1tests_1_1cluster_1_1Slave.html#a56e5f86297360126e4193a4c55142080">mesos::internal::tests::cluster::Slave::start</a></div><div class="ttdeci">static Try&lt; process::Owned&lt; Slave &gt; &gt; start(mesos::master::detector::MasterDetector *detector, const slave::Flags &amp;flags=slave::Flags(), const Option&lt; std::string &gt; &amp;id=None(), const Option&lt; slave::Containerizer * &gt; &amp;containerizer=None(), const Option&lt; slave::GarbageCollector * &gt; &amp;gc=None(), const Option&lt; slave::TaskStatusUpdateManager * &gt; &amp;taskStatusUpdateManager=None(), const Option&lt; mesos::slave::ResourceEstimator * &gt; &amp;resourceEstimator=None(), const Option&lt; mesos::slave::QoSController * &gt; &amp;qosController=None(), const Option&lt; Authorizer * &gt; &amp;authorizer=None())</div></div>
 <div class="ttc" id="classmesos_1_1internal_1_1tests_1_1cluster_1_1Master_html_afbebaf82e91135ac7b344e4e0b1be430"><div class="ttname"><a href="classmesos_1_1internal_1_1tests_1_1cluster_1_1Master.html#afbebaf82e91135ac7b344e4e0b1be430">mesos::internal::tests::cluster::Master::start</a></div><div class="ttdeci">static Try&lt; process::Owned&lt; Master &gt; &gt; start(const master::Flags &amp;flags=master::Flags(), const Option&lt; zookeeper::URL &gt; &amp;zookeeperUrl=None(), const Option&lt; mesos::allocator::Allocator * &gt; &amp;allocator=None(), const Option&lt; Authorizer * &gt; &amp;authorizer=None(), const Option&lt; std::shared_ptr&lt; process::RateLimiter &gt;&gt; &amp;slaveRemovalLimiter=None())</div></div>
 <div class="ttc" id="classmesos_1_1internal_1_1tests_1_1cluster_1_1Master_html"><div class="ttname"><a href="classmesos_1_1internal_1_1tests_1_1cluster_1_1Master.html">mesos::internal::tests::cluster::Master</a></div><div class="ttdef"><b>Definition:</b> cluster.hpp:73</div></div>
 <div class="ttc" id="gc_8hpp_html"><div class="ttname"><a href="gc_8hpp.html">gc.hpp</a></div></div>
-<div class="ttc" id="classmesos_1_1internal_1_1tests_1_1cluster_1_1Slave_html_a8b95ad379aa618195958a3f775739c54"><div class="ttname"><a href="classmesos_1_1internal_1_1tests_1_1cluster_1_1Slave.html#a8b95ad379aa618195958a3f775739c54">mesos::internal::tests::cluster::Slave::pid</a></div><div class="ttdeci">process::PID&lt; slave::Slave &gt; pid</div><div class="ttdef"><b>Definition:</b> cluster.hpp:183</div></div>
+<div class="ttc" id="classmesos_1_1internal_1_1tests_1_1cluster_1_1Slave_html_a8b95ad379aa618195958a3f775739c54"><div class="ttname"><a href="classmesos_1_1internal_1_1tests_1_1cluster_1_1Slave.html#a8b95ad379aa618195958a3f775739c54">mesos::internal::tests::cluster::Slave::pid</a></div><div class="ttdeci">process::PID&lt; slave::Slave &gt; pid</div><div class="ttdef"><b>Definition:</b> cluster.hpp:184</div></div>
 <div class="ttc" id="structprocess_1_1PID_html"><div class="ttname"><a href="structprocess_1_1PID.html">process::PID</a></div><div class="ttdoc">A &amp;quot;process identifier&amp;quot; used to uniquely identify a process when dispatching messages. </div><div class="ttdef"><b>Definition:</b> pid.hpp:279</div></div>
 <div class="ttc" id="structNone_html"><div class="ttname"><a href="structNone.html">None</a></div><div class="ttdef"><b>Definition:</b> none.hpp:27</div></div>
 <div class="ttc" id="include_2mesos_2state_2log_8hpp_html"><div class="ttname"><a href="include_2mesos_2state_2log_8hpp.html">log.hpp</a></div></div>
 <div class="ttc" id="try_8hpp_html"><div class="ttname"><a href="try_8hpp.html">try.hpp</a></div></div>
 <div class="ttc" id="slave_2resource__estimator_8hpp_html"><div class="ttname"><a href="slave_2resource__estimator_8hpp.html">resource_estimator.hpp</a></div></div>
+<div class="ttc" id="task__status__update__manager_8hpp_html"><div class="ttname"><a href="task__status__update__manager_8hpp.html">task_status_update_manager.hpp</a></div></div>
 <div class="ttc" id="classmesos_1_1master_1_1detector_1_1MasterDetector_html"><div class="ttname"><a href="classmesos_1_1master_1_1detector_1_1MasterDetector.html">mesos::master::detector::MasterDetector</a></div><div class="ttdoc">An abstraction of a Master detector which can be used to detect the leading master from a group...</div><div class="ttdef"><b>Definition:</b> detector.hpp:38</div></div>
 <div class="ttc" id="src_2slave_2containerizer_2containerizer_8hpp_html"><div class="ttname"><a href="src_2slave_2containerizer_2containerizer_8hpp.html">containerizer.hpp</a></div></div>
 <div class="ttc" id="classmesos_1_1internal_1_1tests_1_1cluster_1_1Master_html_a2526561afceb12ee96f5159ed2989d8f"><div class="ttname"><a href="classmesos_1_1internal_1_1tests_1_1cluster_1_1Master.html#a2526561afceb12ee96f5159ed2989d8f">mesos::internal::tests::cluster::Master::setAuthorizationCallbacks</a></div><div class="ttdeci">void setAuthorizationCallbacks(Authorizer *authorizer)</div></div>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/4e0c31b4/content/api/latest/c++/dir_80f0d4a0945c74dfa611dba2ec326a39.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/dir_80f0d4a0945c74dfa611dba2ec326a39.html b/content/api/latest/c++/dir_80f0d4a0945c74dfa611dba2ec326a39.html
index 10cf071..d9530ca 100644
--- a/content/api/latest/c++/dir_80f0d4a0945c74dfa611dba2ec326a39.html
+++ b/content/api/latest/c++/dir_80f0d4a0945c74dfa611dba2ec326a39.html
@@ -80,7 +80,7 @@ Files</h2></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:src_2slave_2state_8hpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="src_2slave_2state_8hpp.html">state.hpp</a> <a href="src_2slave_2state_8hpp_source.html">[code]</a></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:status__update__manager_8hpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="status__update__manager_8hpp.html">status_update_manager.hpp</a> <a href="status__update__manager_8hpp_source.html">[code]</a></td></tr>
+<tr class="memitem:task__status__update__manager_8hpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="task__status__update__manager_8hpp.html">task_status_update_manager.hpp</a> <a href="task__status__update__manager_8hpp_source.html">[code]</a></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:slave_2validation_8hpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="slave_2validation_8hpp.html">validation.hpp</a> <a href="slave_2validation_8hpp_source.html">[code]</a></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/4e0c31b4/content/api/latest/c++/files.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/files.html b/content/api/latest/c++/files.html
index 0b05e9f..4433bcd 100644
--- a/content/api/latest/c++/files.html
+++ b/content/api/latest/c++/files.html
@@ -818,7 +818,7 @@
 <tr id="row_2_27_11_" class="even" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="posix__signalhandler_8hpp_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="posix__signalhandler_8hpp.html" target="_self">posix_signalhandler.hpp</a></td><td class="desc"></td></tr>
 <tr id="row_2_27_12_" class="even" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="slave_8hpp_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="slave_8hpp.html" target="_self">slave.hpp</a></td><td class="desc"></td></tr>
 <tr id="row_2_27_13_" class="even" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="src_2slave_2state_8hpp_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="src_2slave_2state_8hpp.html" target="_self">state.hpp</a></td><td class="desc"></td></tr>
-<tr id="row_2_27_14_" class="even" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="status__update__manager_8hpp_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="status__update__manager_8hpp.html" target="_self">status_update_manager.hpp</a></td><td class="desc"></td></tr>
+<tr id="row_2_27_14_" class="even" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="task__status__update__manager_8hpp_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="task__status__update__manager_8hpp.html" target="_self">task_status_update_manager.hpp</a></td><td class="desc"></td></tr>
 <tr id="row_2_27_15_" class="even" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="slave_2validation_8hpp_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="slave_2validation_8hpp.html" target="_self">validation.hpp</a></td><td class="desc"></td></tr>
 <tr id="row_2_27_16_" class="even" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><a href="windows__ctrlhandler_8hpp_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="windows__ctrlhandler_8hpp.html" target="_self">windows_ctrlhandler.hpp</a></td><td class="desc"></td></tr>
 <tr id="row_2_28_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img id="arr_2_28_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('2_28_')"/><img id="img_2_28_" src="ftv2folderclosed.png" alt="+" width="24" height="22" onclick="toggleFolder('2_28_')"/><a class="el" href="dir_d93a1d4020dea85bb71b237545b5e722.html" target="_self">tests</a></td><td class="desc"></td></tr>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/4e0c31b4/content/api/latest/c++/functions_0x61.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/functions_0x61.html b/content/api/latest/c++/functions_0x61.html
index d92c9f4..a260021 100644
--- a/content/api/latest/c++/functions_0x61.html
+++ b/content/api/latest/c++/functions_0x61.html
@@ -138,8 +138,8 @@
 : <a class="el" href="structDocker_1_1Device_1_1Access.html#aaf338c2ce31769707999e451d72b2072">Docker::Device::Access</a>
 </li>
 <li>acknowledgement()
-: <a class="el" href="classmesos_1_1internal_1_1slave_1_1StatusUpdateManager.html#aedb0b31074e16e3b615600de0e230f51">mesos::internal::slave::StatusUpdateManager</a>
-, <a class="el" href="structmesos_1_1internal_1_1slave_1_1StatusUpdateStream.html#a2e0ff0e41da8b8d197662bcafb14397a">mesos::internal::slave::StatusUpdateStream</a>
+: <a class="el" href="classmesos_1_1internal_1_1slave_1_1TaskStatusUpdateManager.html#a69a053c21c06b4cd411cf14217aadc23">mesos::internal::slave::TaskStatusUpdateManager</a>
+, <a class="el" href="structmesos_1_1internal_1_1slave_1_1TaskStatusUpdateStream.html#aa3da515c0ae166a0e0ab72bc13a2c392">mesos::internal::slave::TaskStatusUpdateStream</a>
 </li>
 <li>acknowledgeStatusUpdate()
 : <a class="el" href="classmesos_1_1SchedulerDriver.html#a69d4a354f4b33ad4b71790173b61f432">mesos::SchedulerDriver</a>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/4e0c31b4/content/api/latest/c++/functions_0x63.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/functions_0x63.html b/content/api/latest/c++/functions_0x63.html
index d7c07ff..268b941 100644
--- a/content/api/latest/c++/functions_0x63.html
+++ b/content/api/latest/c++/functions_0x63.html
@@ -176,7 +176,7 @@
 </li>
 <li>checkpoint
 : <a class="el" href="classmesos_1_1internal_1_1slave_1_1Executor.html#ab05d451e6d84e8da41ac5b156cb7a79f">mesos::internal::slave::Executor</a>
-, <a class="el" href="structmesos_1_1internal_1_1slave_1_1StatusUpdateStream.html#a13960487853faa1bb2e86da7ff7bbd6a">mesos::internal::slave::StatusUpdateStream</a>
+, <a class="el" href="structmesos_1_1internal_1_1slave_1_1TaskStatusUpdateStream.html#a1c4918fb15c2fa9d7543fa361d7c9d90">mesos::internal::slave::TaskStatusUpdateStream</a>
 </li>
 <li>checkpointedResources
 : <a class="el" href="structmesos_1_1internal_1_1master_1_1Slave.html#a5324f39f9aebebd7a65baa4edf1789f9">mesos::internal::master::Slave</a>
@@ -238,7 +238,7 @@
 , <a class="el" href="classmesos_1_1internal_1_1slave_1_1PosixDiskIsolatorProcess.html#aa3f941377fd4f6318825ab72f53f5aa0">mesos::internal::slave::PosixDiskIsolatorProcess</a>
 , <a class="el" href="classmesos_1_1internal_1_1slave_1_1PosixIsolatorProcess.html#af36fa743b641e5eb7bc6f7360a417442">mesos::internal::slave::PosixIsolatorProcess</a>
 , <a class="el" href="classmesos_1_1internal_1_1slave_1_1XfsDiskIsolatorProcess.html#a3ead222e46055762f2afb19a18d09733">mesos::internal::slave::XfsDiskIsolatorProcess</a>
-, <a class="el" href="classmesos_1_1internal_1_1slave_1_1StatusUpdateManager.html#a52889ef6fa04fc28ce2b97bb9dd8319e">mesos::internal::slave::StatusUpdateManager</a>
+, <a class="el" href="classmesos_1_1internal_1_1slave_1_1TaskStatusUpdateManager.html#ab91e482b15bffc27d9b41e5012b457b7">mesos::internal::slave::TaskStatusUpdateManager</a>
 , <a class="el" href="classmesos_1_1internal_1_1tests_1_1MemoryTestHelper.html#adc29f6b3d28eb25bbf433fe6eeea4b43">mesos::internal::tests::MemoryTestHelper</a>
 , <a class="el" href="classprocess_1_1internal_1_1JobObjectManager.html#adc672b14adbfe22f390c518457d60b2b">process::internal::JobObjectManager</a>
 , <a class="el" href="classmesos_1_1slave_1_1Isolator.html#aa595c17abce9442cc3ed1dd9c4ba6ba4">mesos::slave::Isolator</a>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/4e0c31b4/content/api/latest/c++/functions_0x69.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/functions_0x69.html b/content/api/latest/c++/functions_0x69.html
index 77b9978..1f64ee3 100644
--- a/content/api/latest/c++/functions_0x69.html
+++ b/content/api/latest/c++/functions_0x69.html
@@ -227,7 +227,7 @@
 , <a class="el" href="classmesos_1_1internal_1_1slave_1_1NoopQoSController.html#ab4f1f5b763e1430fb90b6c9e2a0bb911">mesos::internal::slave::NoopQoSController</a>
 , <a class="el" href="classmesos_1_1internal_1_1slave_1_1NoopResourceEstimator.html#ab2d067f860463d4d65a4acd7199b71aa">mesos::internal::slave::NoopResourceEstimator</a>
 , <a class="el" href="classmesos_1_1internal_1_1slave_1_1Slave.html#ace99b8066d4aed8f21395f025118fc10">mesos::internal::slave::Slave</a>
-, <a class="el" href="classmesos_1_1internal_1_1slave_1_1StatusUpdateManager.html#aafb2f317738b6aab71c68016fb131e04">mesos::internal::slave::StatusUpdateManager</a>
+, <a class="el" href="classmesos_1_1internal_1_1slave_1_1TaskStatusUpdateManager.html#aeaa2a514010604869d809085fc59e8bf">mesos::internal::slave::TaskStatusUpdateManager</a>
 , <a class="el" href="classmesos_1_1internal_1_1tests_1_1MockDockerContainerizer.html#a0e3293396509e28707b65c0fb53d720c">mesos::internal::tests::MockDockerContainerizer</a>
 , <a class="el" href="classmesos_1_1internal_1_1tests_1_1MockSlave.html#af9cfa726c89c0d1dc9a64be3e87c6b12">mesos::internal::tests::MockSlave</a>
 , <a class="el" href="classmesos_1_1internal_1_1VersionProcess.html#a1f0746cf6e384fc26bfd7e892fa464c2">mesos::internal::VersionProcess</a>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/4e0c31b4/content/api/latest/c++/functions_0x6e.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/functions_0x6e.html b/content/api/latest/c++/functions_0x6e.html
index 8364b17..5b2c80f 100644
--- a/content/api/latest/c++/functions_0x6e.html
+++ b/content/api/latest/c++/functions_0x6e.html
@@ -257,7 +257,7 @@
 : <a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#ae5fdaed6ff563268774b24b1d6813f67">mesos::internal::master::Master</a>
 </li>
 <li>next()
-: <a class="el" href="structmesos_1_1internal_1_1slave_1_1StatusUpdateStream.html#a35162e10520e21c17ad28eff2282e9aa">mesos::internal::slave::StatusUpdateStream</a>
+: <a class="el" href="structmesos_1_1internal_1_1slave_1_1TaskStatusUpdateStream.html#a121afc3c83e0ff8fb1d69bcf69706919">mesos::internal::slave::TaskStatusUpdateStream</a>
 , <a class="el" href="classprocess_1_1DataEncoder.html#a640834efa9c9e8a37f26cc8be8d19c86">process::DataEncoder</a>
 , <a class="el" href="classprocess_1_1FileEncoder.html#ab809c049d3804ee27b5b62997f167e3a">process::FileEncoder</a>
 , <a class="el" href="classprocess_1_1SocketManager.html#a8f8eaf9aeaeef604e904d7bf40e59306">process::SocketManager</a>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/4e0c31b4/content/api/latest/c++/functions_0x70.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/functions_0x70.html b/content/api/latest/c++/functions_0x70.html
index 0c8229e..4562266 100644
--- a/content/api/latest/c++/functions_0x70.html
+++ b/content/api/latest/c++/functions_0x70.html
@@ -203,7 +203,7 @@
 , <a class="el" href="classmesos_1_1internal_1_1checks_1_1CheckerProcess.html#ab7f51a87c406ebd0a6f995be19b4d831">mesos::internal::checks::CheckerProcess</a>
 , <a class="el" href="classmesos_1_1internal_1_1checks_1_1HealthChecker.html#aab5e68a14e1f85e4ee8b88260659c1db">mesos::internal::checks::HealthChecker</a>
 , <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a0e5859a3d12ed5e1ef6bf5ae1efe7525">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a>
-, <a class="el" href="classmesos_1_1internal_1_1slave_1_1StatusUpdateManager.html#af3de1f5436f2ca048e4a7f47228c912e">mesos::internal::slave::StatusUpdateManager</a>
+, <a class="el" href="classmesos_1_1internal_1_1slave_1_1TaskStatusUpdateManager.html#aac77ad30d10b8ac34c271f6fcfdbdd35">mesos::internal::slave::TaskStatusUpdateManager</a>
 , <a class="el" href="classprocess_1_1Clock.html#a7edd2e5d09094c5a3613211828fe0f42">process::Clock</a>
 </li>
 <li>paused
@@ -224,7 +224,7 @@
 : <a class="el" href="classprocess_1_1http_1_1Connection.html#aab3713f98e82c3615d16567561678d4b">process::http::Connection</a>
 </li>
 <li>pending
-: <a class="el" href="structmesos_1_1internal_1_1slave_1_1StatusUpdateStream.html#afc0e71b06d792adcc1ba7cf819fdb7e7">mesos::internal::slave::StatusUpdateStream</a>
+: <a class="el" href="structmesos_1_1internal_1_1slave_1_1TaskStatusUpdateStream.html#a3ea3635479f2248ec2e0ec6100142f76">mesos::internal::slave::TaskStatusUpdateStream</a>
 </li>
 <li>pendingTaskGroups
 : <a class="el" href="classmesos_1_1internal_1_1slave_1_1Framework.html#aa52d24c559cecfc18ba6167dd72c1988">mesos::internal::slave::Framework</a>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/4e0c31b4/content/api/latest/c++/functions_0x72.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/functions_0x72.html b/content/api/latest/c++/functions_0x72.html
index 5f6bd1a..c5b78c2 100644
--- a/content/api/latest/c++/functions_0x72.html
+++ b/content/api/latest/c++/functions_0x72.html
@@ -250,7 +250,7 @@
 , <a class="el" href="structmesos_1_1internal_1_1slave_1_1state_1_1FrameworkState.html#a88aed4dd628fa76ef0f92874455f007d">mesos::internal::slave::state::FrameworkState</a>
 , <a class="el" href="structmesos_1_1internal_1_1slave_1_1state_1_1ResourcesState.html#a516b912fca2f0e0696dd070c0a457bdc">mesos::internal::slave::state::ResourcesState</a>
 , <a class="el" href="structmesos_1_1internal_1_1slave_1_1state_1_1SlaveState.html#aee41bf2e28323a2a475cdbaba977d4e3">mesos::internal::slave::state::SlaveState</a>
-, <a class="el" href="classmesos_1_1internal_1_1slave_1_1StatusUpdateManager.html#a23ec823d1191ad0cc8a9db030f95f611">mesos::internal::slave::StatusUpdateManager</a>
+, <a class="el" href="classmesos_1_1internal_1_1slave_1_1TaskStatusUpdateManager.html#a7c7ce88b8ff5596dc40ff9440071372c">mesos::internal::slave::TaskStatusUpdateManager</a>
 , <a class="el" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a336f57be144857f8acf7008281c5ddb5">mesos::internal::slave::Flags</a>
 , <a class="el" href="classprocess_1_1Future.html#ac02b40b5e590692acf71ea6add116e7b">process::Future&lt; T &gt;</a>
 , <a class="el" href="classmesos_1_1allocator_1_1Allocator.html#abe1f158adb9f7a6d7cc9f8afae44e859">mesos::allocator::Allocator</a>
@@ -507,7 +507,7 @@
 , <a class="el" href="classSubcommand.html#a28092648baf3736f14f7c443ce02bc0e">Subcommand</a>
 </li>
 <li>replay()
-: <a class="el" href="structmesos_1_1internal_1_1slave_1_1StatusUpdateStream.html#a7f73c3921c263582cee722c96ccb1149">mesos::internal::slave::StatusUpdateStream</a>
+: <a class="el" href="structmesos_1_1internal_1_1slave_1_1TaskStatusUpdateStream.html#acd5495c3f1e4d98cc779ab0b13c4a4b8">mesos::internal::slave::TaskStatusUpdateStream</a>
 </li>
 <li>Replica()
 : <a class="el" href="classmesos_1_1internal_1_1log_1_1Replica.html#a7bd8ff2e7b947b951c895bd3cab41e7c">mesos::internal::log::Replica</a>
@@ -783,7 +783,7 @@
 <li>resume()
 : <a class="el" href="classmesos_1_1internal_1_1checks_1_1HealthChecker.html#a432809cd9ab8da0373597f4b680d0659">mesos::internal::checks::HealthChecker</a>
 , <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a9e122112ca8eca4b89e0597ebafb6056">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a>
-, <a class="el" href="classmesos_1_1internal_1_1slave_1_1StatusUpdateManager.html#ac8ac84370f89108c952d932b95368701">mesos::internal::slave::StatusUpdateManager</a>
+, <a class="el" href="classmesos_1_1internal_1_1slave_1_1TaskStatusUpdateManager.html#a7ba4d013cf1b5c13531d0adea391330d">mesos::internal::slave::TaskStatusUpdateManager</a>
 , <a class="el" href="classmesos_1_1internal_1_1checks_1_1CheckerProcess.html#aab6429358cff19d17ac73b1c22327bdf">mesos::internal::checks::CheckerProcess</a>
 , <a class="el" href="classmesos_1_1internal_1_1checks_1_1Checker.html#aab23bf981d8adefc42831594343f84c0">mesos::internal::checks::Checker</a>
 , <a class="el" href="classprocess_1_1Clock.html#ae3ea265163df2de286e185914265f538">process::Clock</a>