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/20 01:15:25 UTC

[19/20] mesos-site git commit: Updated the website built from mesos SHA: e8d47e6.

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/7930969e/content/api/latest/c++/appc_2runtime_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/appc_2runtime_8hpp_source.html b/content/api/latest/c++/appc_2runtime_8hpp_source.html
index fc63f15..b592311 100644
--- a/content/api/latest/c++/appc_2runtime_8hpp_source.html
+++ b/content/api/latest/c++/appc_2runtime_8hpp_source.html
@@ -126,7 +126,7 @@
 <div class="ttc" id="classmesos_1_1internal_1_1slave_1_1AppcRuntimeIsolatorProcess_html_ad71e69166c8f02562966861d5ada8e78"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1AppcRuntimeIsolatorProcess.html#ad71e69166c8f02562966861d5ada8e78">mesos::internal::slave::AppcRuntimeIsolatorProcess::supportsNesting</a></div><div class="ttdeci">virtual bool supportsNesting()</div></div>
 <div class="ttc" id="classmesos_1_1internal_1_1slave_1_1AppcRuntimeIsolatorProcess_html_a01ea0ba6e9f76d7685281460d7cd05db"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1AppcRuntimeIsolatorProcess.html#a01ea0ba6e9f76d7685281460d7cd05db">mesos::internal::slave::AppcRuntimeIsolatorProcess::~AppcRuntimeIsolatorProcess</a></div><div class="ttdeci">virtual ~AppcRuntimeIsolatorProcess()</div></div>
 <div class="ttc" id="classmesos_1_1internal_1_1slave_1_1AppcRuntimeIsolatorProcess_html"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1AppcRuntimeIsolatorProcess.html">mesos::internal::slave::AppcRuntimeIsolatorProcess</a></div><div class="ttdef"><b>Definition:</b> runtime.hpp:29</div></div>
-<div class="ttc" id="classprocess_1_1Future_html"><div class="ttname"><a href="classprocess_1_1Future.html">process::Future</a></div><div class="ttdef"><b>Definition:</b> future.hpp:56</div></div>
+<div class="ttc" id="classprocess_1_1Future_html"><div class="ttname"><a href="classprocess_1_1Future.html">process::Future</a></div><div class="ttdef"><b>Definition:</b> future.hpp:57</div></div>
 </div><!-- fragment --></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/7930969e/content/api/latest/c++/async_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/async_8hpp_source.html b/content/api/latest/c++/async_8hpp_source.html
index b645a09..5582bac 100644
--- a/content/api/latest/c++/async_8hpp_source.html
+++ b/content/api/latest/c++/async_8hpp_source.html
@@ -357,7 +357,7 @@
 <div class="ttc" id="result__of_8hpp_html"><div class="ttname"><a href="result__of_8hpp.html">result_of.hpp</a></div></div>
 <div class="ttc" id="preprocessor_8hpp_html"><div class="ttname"><a href="preprocessor_8hpp.html">preprocessor.hpp</a></div></div>
 <div class="ttc" id="libprocess_2include_2process_2process_8hpp_html"><div class="ttname"><a href="libprocess_2include_2process_2process_8hpp.html">process.hpp</a></div></div>
-<div class="ttc" id="classprocess_1_1Future_html"><div class="ttname"><a href="classprocess_1_1Future.html">process::Future</a></div><div class="ttdef"><b>Definition:</b> future.hpp:56</div></div>
+<div class="ttc" id="classprocess_1_1Future_html"><div class="ttname"><a href="classprocess_1_1Future.html">process::Future</a></div><div class="ttdef"><b>Definition:</b> future.hpp:57</div></div>
 </div><!-- fragment --></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/7930969e/content/api/latest/c++/authentication_2secret__generator_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/authentication_2secret__generator_8hpp_source.html b/content/api/latest/c++/authentication_2secret__generator_8hpp_source.html
index 8139ce4..cc6583c 100644
--- a/content/api/latest/c++/authentication_2secret__generator_8hpp_source.html
+++ b/content/api/latest/c++/authentication_2secret__generator_8hpp_source.html
@@ -97,7 +97,7 @@
 <div class="ttc" id="structprocess_1_1http_1_1authentication_1_1Principal_html"><div class="ttname"><a href="structprocess_1_1http_1_1authentication_1_1Principal.html">process::http::authentication::Principal</a></div><div class="ttdoc">Contains information associated with an authenticated principal. </div><div class="ttdef"><b>Definition:</b> authenticator.hpp:41</div></div>
 <div class="ttc" id="classmesos_1_1SecretGenerator_html_ac517647974bbe9cdd1f36b93cce92ec4"><div class="ttname"><a href="classmesos_1_1SecretGenerator.html#ac517647974bbe9cdd1f36b93cce92ec4">mesos::SecretGenerator::~SecretGenerator</a></div><div class="ttdeci">virtual ~SecretGenerator()</div><div class="ttdef"><b>Definition:</b> secret_generator.hpp:37</div></div>
 <div class="ttc" id="3rdparty_2libprocess_2include_2process_2http_8hpp_html"><div class="ttname"><a href="3rdparty_2libprocess_2include_2process_2http_8hpp.html">http.hpp</a></div></div>
-<div class="ttc" id="classprocess_1_1Future_html"><div class="ttname"><a href="classprocess_1_1Future.html">process::Future</a></div><div class="ttdef"><b>Definition:</b> future.hpp:56</div></div>
+<div class="ttc" id="classprocess_1_1Future_html"><div class="ttname"><a href="classprocess_1_1Future.html">process::Future</a></div><div class="ttdef"><b>Definition:</b> future.hpp:57</div></div>
 </div><!-- fragment --></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/7930969e/content/api/latest/c++/basic__authenticatee_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/basic__authenticatee_8hpp_source.html b/content/api/latest/c++/basic__authenticatee_8hpp_source.html
index 741f554..f8dd20f 100644
--- a/content/api/latest/c++/basic__authenticatee_8hpp_source.html
+++ b/content/api/latest/c++/basic__authenticatee_8hpp_source.html
@@ -131,7 +131,7 @@
 <div class="ttc" id="classprocess_1_1Owned_html"><div class="ttname"><a href="classprocess_1_1Owned.html">process::Owned&lt; BasicAuthenticateeProcess &gt;</a></div></div>
 <div class="ttc" id="classmesos_1_1http_1_1authentication_1_1BasicAuthenticatee_html_a7c9024c07594ccaf0933ed31ece485c4"><div class="ttname"><a href="classmesos_1_1http_1_1authentication_1_1BasicAuthenticatee.html#a7c9024c07594ccaf0933ed31ece485c4">mesos::http::authentication::BasicAuthenticatee::authenticate</a></div><div class="ttdeci">process::Future&lt; process::http::Request &gt; authenticate(const process::http::Request &amp;request, const Option&lt; mesos::v1::Credential &gt; &amp;credential) override</div><div class="ttdoc">Create an HTTP request for authentication. </div></div>
 <div class="ttc" id="3rdparty_2libprocess_2include_2process_2http_8hpp_html"><div class="ttname"><a href="3rdparty_2libprocess_2include_2process_2http_8hpp.html">http.hpp</a></div></div>
-<div class="ttc" id="classprocess_1_1Future_html"><div class="ttname"><a href="classprocess_1_1Future.html">process::Future</a></div><div class="ttdef"><b>Definition:</b> future.hpp:56</div></div>
+<div class="ttc" id="classprocess_1_1Future_html"><div class="ttname"><a href="classprocess_1_1Future.html">process::Future</a></div><div class="ttdef"><b>Definition:</b> future.hpp:57</div></div>
 </div><!-- fragment --></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/7930969e/content/api/latest/c++/blkio_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/blkio_8hpp_source.html b/content/api/latest/c++/blkio_8hpp_source.html
index 3d26acb..b758b4b 100644
--- a/content/api/latest/c++/blkio_8hpp_source.html
+++ b/content/api/latest/c++/blkio_8hpp_source.html
@@ -130,7 +130,7 @@
 <div class="ttc" id="owned_8hpp_html"><div class="ttname"><a href="owned_8hpp.html">owned.hpp</a></div></div>
 <div class="ttc" id="classmesos_1_1internal_1_1slave_1_1Subsystem_html_a8f9a6c398b905dcdac8c8efebde06fd5"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1Subsystem.html#a8f9a6c398b905dcdac8c8efebde06fd5">mesos::internal::slave::Subsystem::hierarchy</a></div><div class="ttdeci">const std::string hierarchy</div><div class="ttdoc">The hierarchy path of cgroups subsystem. </div><div class="ttdef"><b>Definition:</b> subsystem.hpp:181</div></div>
 <div class="ttc" id="classmesos_1_1internal_1_1slave_1_1BlkioSubsystem_html_aa811f2c41f28f7619ccf290ea466bed7"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1BlkioSubsystem.html#aa811f2c41f28f7619ccf290ea466bed7">mesos::internal::slave::BlkioSubsystem::name</a></div><div class="ttdeci">virtual std::string name() const </div><div class="ttdoc">The cgroups subsystem name of this Subsystem object. </div><div class="ttdef"><b>Definition:</b> blkio.hpp:47</div></div>
-<div class="ttc" id="classprocess_1_1Future_html"><div class="ttname"><a href="classprocess_1_1Future.html">process::Future</a></div><div class="ttdef"><b>Definition:</b> future.hpp:56</div></div>
+<div class="ttc" id="classprocess_1_1Future_html"><div class="ttname"><a href="classprocess_1_1Future.html">process::Future</a></div><div class="ttdef"><b>Definition:</b> future.hpp:57</div></div>
 </div><!-- fragment --></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/7930969e/content/api/latest/c++/checker__process_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/checker__process_8hpp_source.html b/content/api/latest/c++/checker__process_8hpp_source.html
index e246234..261c0c5 100644
--- a/content/api/latest/c++/checker__process_8hpp_source.html
+++ b/content/api/latest/c++/checker__process_8hpp_source.html
@@ -218,7 +218,7 @@
 <div class="ttc" id="stopwatch_8hpp_html"><div class="ttname"><a href="stopwatch_8hpp.html">stopwatch.hpp</a></div></div>
 <div class="ttc" id="duration_8hpp_html"><div class="ttname"><a href="duration_8hpp.html">duration.hpp</a></div></div>
 <div class="ttc" id="classmesos_1_1internal_1_1checks_1_1CheckerProcess_html_ab7f51a87c406ebd0a6f995be19b4d831"><div class="ttname"><a href="classmesos_1_1internal_1_1checks_1_1CheckerProcess.html#ab7f51a87c406ebd0a6f995be19b4d831">mesos::internal::checks::CheckerProcess::pause</a></div><div class="ttdeci">void pause()</div></div>
-<div class="ttc" id="classprocess_1_1Promise_html"><div class="ttname"><a href="classprocess_1_1Promise.html">process::Promise</a></div><div class="ttdef"><b>Definition:</b> future.hpp:72</div></div>
+<div class="ttc" id="classprocess_1_1Promise_html"><div class="ttname"><a href="classprocess_1_1Promise.html">process::Promise</a></div><div class="ttdef"><b>Definition:</b> future.hpp:73</div></div>
 <div class="ttc" id="classmesos_1_1internal_1_1checks_1_1CheckerProcess_html_aab6429358cff19d17ac73b1c22327bdf"><div class="ttname"><a href="classmesos_1_1internal_1_1checks_1_1CheckerProcess.html#aab6429358cff19d17ac73b1c22327bdf">mesos::internal::checks::CheckerProcess::resume</a></div><div class="ttdeci">void resume()</div></div>
 <div class="ttc" id="namespacemesos_1_1internal_1_1log_1_1protocol_html_a3b1f8bd7b18c51af9d1f58842950b545"><div class="ttname"><a href="namespacemesos_1_1internal_1_1log_1_1protocol.html#a3b1f8bd7b18c51af9d1f58842950b545">mesos::internal::log::protocol::promise</a></div><div class="ttdeci">Protocol&lt; PromiseRequest, PromiseResponse &gt; promise</div></div>
 <div class="ttc" id="classProtobufProcess_html"><div class="ttname"><a href="classProtobufProcess.html">ProtobufProcess</a></div><div class="ttdef"><b>Definition:</b> protobuf.hpp:90</div></div>
@@ -232,7 +232,7 @@
 <div class="ttc" id="classmesos_1_1internal_1_1checks_1_1CheckerProcess_html"><div class="ttname"><a href="classmesos_1_1internal_1_1checks_1_1CheckerProcess.html">mesos::internal::checks::CheckerProcess</a></div><div class="ttdef"><b>Definition:</b> checker_process.hpp:40</div></div>
 <div class="ttc" id="3rdparty_2libprocess_2include_2process_2http_8hpp_html"><div class="ttname"><a href="3rdparty_2libprocess_2include_2process_2http_8hpp.html">http.hpp</a></div></div>
 <div class="ttc" id="classprocess_1_1http_1_1Connection_html"><div class="ttname"><a href="classprocess_1_1http_1_1Connection.html">process::http::Connection</a></div><div class="ttdoc">Represents a connection to an HTTP server. </div><div class="ttdef"><b>Definition:</b> http.hpp:936</div></div>
-<div class="ttc" id="classprocess_1_1Future_html"><div class="ttname"><a href="classprocess_1_1Future.html">process::Future</a></div><div class="ttdef"><b>Definition:</b> future.hpp:56</div></div>
+<div class="ttc" id="classprocess_1_1Future_html"><div class="ttname"><a href="classprocess_1_1Future.html">process::Future</a></div><div class="ttdef"><b>Definition:</b> future.hpp:57</div></div>
 </div><!-- fragment --></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/7930969e/content/api/latest/c++/classprocess_1_1Future-members.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/classprocess_1_1Future-members.html b/content/api/latest/c++/classprocess_1_1Future-members.html
index bbc43bd..4bf441a 100644
--- a/content/api/latest/c++/classprocess_1_1Future-members.html
+++ b/content/api/latest/c++/classprocess_1_1Future-members.html
@@ -57,15 +57,17 @@
 
 <p>This is the complete list of members for <a class="el" href="classprocess_1_1Future.html">process::Future&lt; T &gt;</a>, including all inherited members.</p>
 <table class="directory">
-  <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1Future.html#a909ddbe71773412fcb12de1f42513c89">after</a>(const Duration &amp;duration, const lambda::function&lt; Future&lt; T &gt;(const Future&lt; T &gt; &amp;)&gt; &amp;f) const </td><td class="entry"><a class="el" href="classprocess_1_1Future.html">process::Future&lt; T &gt;</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classprocess_1_1Future.html#aeac8f0fb6828c2161914de61e1e67364">AnyCallback</a> typedef</td><td class="entry"><a class="el" href="classprocess_1_1Future.html">process::Future&lt; T &gt;</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1Future.html#a49b738b9755c0623a57e575ae2fb6431">await</a>(const Duration &amp;duration=Seconds(-1)) const </td><td class="entry"><a class="el" href="classprocess_1_1Future.html">process::Future&lt; T &gt;</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classprocess_1_1Future.html#a4012f3faa6191fc13874dca62c14ced0">discard</a>()</td><td class="entry"><a class="el" href="classprocess_1_1Future.html">process::Future&lt; T &gt;</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1Future.html#a7f793e67f309787ba34f3ed29652599c">DiscardCallback</a> typedef</td><td class="entry"><a class="el" href="classprocess_1_1Future.html">process::Future&lt; T &gt;</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classprocess_1_1Future.html#ae90544e9db7a6648cee806c821601ee5">DiscardedCallback</a> typedef</td><td class="entry"><a class="el" href="classprocess_1_1Future.html">process::Future&lt; T &gt;</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1Future.html#ac24932d40d46827beb624695ff08a428">failed</a>(const std::string &amp;message)</td><td class="entry"><a class="el" href="classprocess_1_1Future.html">process::Future&lt; T &gt;</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classprocess_1_1Future.html#a7d0523c18366c86e160021920e08e726">FailedCallback</a> typedef</td><td class="entry"><a class="el" href="classprocess_1_1Future.html">process::Future&lt; T &gt;</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1Future.html#ae649c56b07f44c05e4b7aa3620133ff9">failure</a>() const </td><td class="entry"><a class="el" href="classprocess_1_1Future.html">process::Future&lt; T &gt;</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1Future.html#a0e12364a10fe3fb0bce478404966263e">AbandonedCallback</a> typedef</td><td class="entry"><a class="el" href="classprocess_1_1Future.html">process::Future&lt; T &gt;</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classprocess_1_1Future.html#a909ddbe71773412fcb12de1f42513c89">after</a>(const Duration &amp;duration, const lambda::function&lt; Future&lt; T &gt;(const Future&lt; T &gt; &amp;)&gt; &amp;f) const </td><td class="entry"><a class="el" href="classprocess_1_1Future.html">process::Future&lt; T &gt;</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1Future.html#aeac8f0fb6828c2161914de61e1e67364">AnyCallback</a> typedef</td><td class="entry"><a class="el" href="classprocess_1_1Future.html">process::Future&lt; T &gt;</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classprocess_1_1Future.html#a49b738b9755c0623a57e575ae2fb6431">await</a>(const Duration &amp;duration=Seconds(-1)) const </td><td class="entry"><a class="el" href="classprocess_1_1Future.html">process::Future&lt; T &gt;</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1Future.html#a4012f3faa6191fc13874dca62c14ced0">discard</a>()</td><td class="entry"><a class="el" href="classprocess_1_1Future.html">process::Future&lt; T &gt;</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classprocess_1_1Future.html#a7f793e67f309787ba34f3ed29652599c">DiscardCallback</a> typedef</td><td class="entry"><a class="el" href="classprocess_1_1Future.html">process::Future&lt; T &gt;</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1Future.html#ae90544e9db7a6648cee806c821601ee5">DiscardedCallback</a> typedef</td><td class="entry"><a class="el" href="classprocess_1_1Future.html">process::Future&lt; T &gt;</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classprocess_1_1Future.html#ac24932d40d46827beb624695ff08a428">failed</a>(const std::string &amp;message)</td><td class="entry"><a class="el" href="classprocess_1_1Future.html">process::Future&lt; T &gt;</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1Future.html#a7d0523c18366c86e160021920e08e726">FailedCallback</a> typedef</td><td class="entry"><a class="el" href="classprocess_1_1Future.html">process::Future&lt; T &gt;</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classprocess_1_1Future.html#ae649c56b07f44c05e4b7aa3620133ff9">failure</a>() const </td><td class="entry"><a class="el" href="classprocess_1_1Future.html">process::Future&lt; T &gt;</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1Future.html#ab033f7626ddfc7f1d62cb3d3952d166e">Future</a> class</td><td class="entry"><a class="el" href="classprocess_1_1Future.html">process::Future&lt; T &gt;</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
   <tr><td class="entry"><a class="el" href="classprocess_1_1Future.html#a8c5011603de16950bdcbb5bd137ef956">Future</a>()</td><td class="entry"><a class="el" href="classprocess_1_1Future.html">process::Future&lt; T &gt;</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1Future.html#a5be51b7e284d453a7e1b0195b9ace4dc">Future</a>(const T &amp;_t)</td><td class="entry"><a class="el" href="classprocess_1_1Future.html">process::Future&lt; T &gt;</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="classprocess_1_1Future.html#aed761cad1b8f11ffbc3912b4b354c1de">Future</a>(const U &amp;u)</td><td class="entry"><a class="el" href="classprocess_1_1Future.html">process::Future&lt; T &gt;</a></td><td class="entry"></td></tr>
@@ -77,10 +79,14 @@
   <tr><td class="entry"><a class="el" href="classprocess_1_1Future.html#aaa75d9ed8b9e6a936fa0d5612114ac05">Future</a>(const Try&lt; Future&lt; T &gt;&gt; &amp;t)</td><td class="entry"><a class="el" href="classprocess_1_1Future.html">process::Future&lt; T &gt;</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1Future.html#aa78977d3b585a5f5ccd682c1e9e2ddc4">get</a>() const </td><td class="entry"><a class="el" href="classprocess_1_1Future.html">process::Future&lt; T &gt;</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="classprocess_1_1Future.html#a18f97963e0636071b54401b200fedfc2">hasDiscard</a>() const </td><td class="entry"><a class="el" href="classprocess_1_1Future.html">process::Future&lt; T &gt;</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1Future.html#abc89036db733a417b7b383b091efaf3c">isDiscarded</a>() const </td><td class="entry"><a class="el" href="classprocess_1_1Future.html">process::Future&lt; T &gt;</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classprocess_1_1Future.html#a493227e57f8848e37777b89c0f81e2ec">isFailed</a>() const </td><td class="entry"><a class="el" href="classprocess_1_1Future.html">process::Future&lt; T &gt;</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1Future.html#af23884cf963eb5ec061595eb2e288903">isPending</a>() const </td><td class="entry"><a class="el" href="classprocess_1_1Future.html">process::Future&lt; T &gt;</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classprocess_1_1Future.html#a68f241961e700d0cecf982d9cc0043d7">isReady</a>() const </td><td class="entry"><a class="el" href="classprocess_1_1Future.html">process::Future&lt; T &gt;</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1Future.html#aff9a28bc06c115d1e59063c15e526739">isAbandoned</a>() const </td><td class="entry"><a class="el" href="classprocess_1_1Future.html">process::Future&lt; T &gt;</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classprocess_1_1Future.html#abc89036db733a417b7b383b091efaf3c">isDiscarded</a>() const </td><td class="entry"><a class="el" href="classprocess_1_1Future.html">process::Future&lt; T &gt;</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1Future.html#a493227e57f8848e37777b89c0f81e2ec">isFailed</a>() const </td><td class="entry"><a class="el" href="classprocess_1_1Future.html">process::Future&lt; T &gt;</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classprocess_1_1Future.html#af23884cf963eb5ec061595eb2e288903">isPending</a>() const </td><td class="entry"><a class="el" href="classprocess_1_1Future.html">process::Future&lt; T &gt;</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1Future.html#a68f241961e700d0cecf982d9cc0043d7">isReady</a>() const </td><td class="entry"><a class="el" href="classprocess_1_1Future.html">process::Future&lt; T &gt;</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classprocess_1_1Future.html#a3ef51b1f7e70860758e47c39ed7660f1">onAbandoned</a>(AbandonedCallback &amp;&amp;callback) const </td><td class="entry"><a class="el" href="classprocess_1_1Future.html">process::Future&lt; T &gt;</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1Future.html#a92429370a26a7c933ddc12866101f8ce">onAbandoned</a>(_Deferred&lt; F &gt; &amp;&amp;deferred) const </td><td class="entry"><a class="el" href="classprocess_1_1Future.html">process::Future&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classprocess_1_1Future.html#a613272cbaf42a527d3473b2eb1c70e5d">onAbandoned</a>(F &amp;&amp;f) const </td><td class="entry"><a class="el" href="classprocess_1_1Future.html">process::Future&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1Future.html#a71bde220aed3c725cef2040f63adf42a">onAny</a>(AnyCallback &amp;&amp;callback) const </td><td class="entry"><a class="el" href="classprocess_1_1Future.html">process::Future&lt; T &gt;</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="classprocess_1_1Future.html#ab753c0730005edaef998bf8982f67e2a">onAny</a>(_Deferred&lt; F &gt; &amp;&amp;deferred) const </td><td class="entry"><a class="el" href="classprocess_1_1Future.html">process::Future&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1Future.html#a79919e2b8fded40f30f720c521c98ded">onAny</a>(F &amp;&amp;f) const </td><td class="entry"><a class="el" href="classprocess_1_1Future.html">process::Future&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
@@ -99,18 +105,21 @@
   <tr><td class="entry"><a class="el" href="classprocess_1_1Future.html#a1e09668bb029e2e3cc3a2d9cf1075812">operator!=</a>(const Future&lt; T &gt; &amp;that) const </td><td class="entry"><a class="el" href="classprocess_1_1Future.html">process::Future&lt; T &gt;</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1Future.html#ade35e2593ea7486d0d6cd26584960704">operator-&gt;</a>() const </td><td class="entry"><a class="el" href="classprocess_1_1Future.html">process::Future&lt; T &gt;</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="classprocess_1_1Future.html#a01597d58e57a7384eed5a56ccf797a0e">operator&lt;</a>(const Future&lt; T &gt; &amp;that) const </td><td class="entry"><a class="el" href="classprocess_1_1Future.html">process::Future&lt; T &gt;</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1Future.html#a32e4b21c80168bb3f809da93b669b98f">operator=</a>(const Future&lt; T &gt; &amp;that)</td><td class="entry"><a class="el" href="classprocess_1_1Future.html">process::Future&lt; T &gt;</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classprocess_1_1Future.html#ad4dabb526ca4f366ac1fb06192a40d0f">operator==</a>(const Future&lt; T &gt; &amp;that) const </td><td class="entry"><a class="el" href="classprocess_1_1Future.html">process::Future&lt; T &gt;</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1Future.html#a697fa51a09bfecabc58fd6d07ce8f501">Promise&lt; T &gt;</a> class</td><td class="entry"><a class="el" href="classprocess_1_1Future.html">process::Future&lt; T &gt;</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classprocess_1_1Future.html#a542d3524ad6d4ca7ec633e63e4beadeb">ReadyCallback</a> typedef</td><td class="entry"><a class="el" href="classprocess_1_1Future.html">process::Future&lt; T &gt;</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1Future.html#a2174995dd9a77eb017e1d54840f2b186">repair</a>(const lambda::function&lt; Future&lt; T &gt;(const Future&lt; T &gt; &amp;)&gt; &amp;f) const </td><td class="entry"><a class="el" href="classprocess_1_1Future.html">process::Future&lt; T &gt;</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classprocess_1_1Future.html#ae85258f6af5c49e7b4264b5c857265bc">then</a>(lambda::function&lt; Future&lt; X &gt;(const T &amp;)&gt; f) const </td><td class="entry"><a class="el" href="classprocess_1_1Future.html">process::Future&lt; T &gt;</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1Future.html#a13bc839b816da34f55d6bc0675ef6b0e">then</a>(lambda::function&lt; X(const T &amp;)&gt; f) const </td><td class="entry"><a class="el" href="classprocess_1_1Future.html">process::Future&lt; T &gt;</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classprocess_1_1Future.html#a1b450d3667a7abd43e5afcdb0a3ab146">then</a>(lambda::function&lt; Future&lt; X &gt;()&gt; f) const </td><td class="entry"><a class="el" href="classprocess_1_1Future.html">process::Future&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1Future.html#ae6e143a618e3aaa3e1616e6c6f833c80">then</a>(lambda::function&lt; X()&gt; f) const </td><td class="entry"><a class="el" href="classprocess_1_1Future.html">process::Future&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classprocess_1_1Future.html#a6bba7bac2b511c021028ee59efefb1f5">then</a>(F &amp;&amp;f) const -&gt; decltype(this-&gt;then(std::forward&lt; F &gt;(f), Prefer()))</td><td class="entry"><a class="el" href="classprocess_1_1Future.html">process::Future&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1Future.html#ac49710e6a1dd58e8e14b749c37139979">WeakFuture&lt; T &gt;</a> class</td><td class="entry"><a class="el" href="classprocess_1_1Future.html">process::Future&lt; T &gt;</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classprocess_1_1Future.html#ae0483b70dae75d7a75c97839130f6886">~Future</a>()=default</td><td class="entry"><a class="el" href="classprocess_1_1Future.html">process::Future&lt; T &gt;</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1Future.html#a408e8d5d8ec534aa8a8163df1b1ec9ec">operator&lt;&lt;</a>(std::ostream &amp;, const Future&lt; U &gt; &amp;)</td><td class="entry"><a class="el" href="classprocess_1_1Future.html">process::Future&lt; T &gt;</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classprocess_1_1Future.html#a32e4b21c80168bb3f809da93b669b98f">operator=</a>(const Future&lt; T &gt; &amp;that)</td><td class="entry"><a class="el" href="classprocess_1_1Future.html">process::Future&lt; T &gt;</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1Future.html#ad4dabb526ca4f366ac1fb06192a40d0f">operator==</a>(const Future&lt; T &gt; &amp;that) const </td><td class="entry"><a class="el" href="classprocess_1_1Future.html">process::Future&lt; T &gt;</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classprocess_1_1Future.html#a697fa51a09bfecabc58fd6d07ce8f501">Promise&lt; T &gt;</a> class</td><td class="entry"><a class="el" href="classprocess_1_1Future.html">process::Future&lt; T &gt;</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1Future.html#a542d3524ad6d4ca7ec633e63e4beadeb">ReadyCallback</a> typedef</td><td class="entry"><a class="el" href="classprocess_1_1Future.html">process::Future&lt; T &gt;</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classprocess_1_1Future.html#ac02b40b5e590692acf71ea6add116e7b">recover</a>(F &amp;&amp;f) const </td><td class="entry"><a class="el" href="classprocess_1_1Future.html">process::Future&lt; T &gt;</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1Future.html#a8307673e8351245ebfba3077c44437c2">recover</a>(_Deferred&lt; F &gt; &amp;&amp;deferred) const </td><td class="entry"><a class="el" href="classprocess_1_1Future.html">process::Future&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classprocess_1_1Future.html#a2174995dd9a77eb017e1d54840f2b186">repair</a>(const lambda::function&lt; Future&lt; T &gt;(const Future&lt; T &gt; &amp;)&gt; &amp;f) const </td><td class="entry"><a class="el" href="classprocess_1_1Future.html">process::Future&lt; T &gt;</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1Future.html#ae85258f6af5c49e7b4264b5c857265bc">then</a>(lambda::function&lt; Future&lt; X &gt;(const T &amp;)&gt; f) const </td><td class="entry"><a class="el" href="classprocess_1_1Future.html">process::Future&lt; T &gt;</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classprocess_1_1Future.html#a13bc839b816da34f55d6bc0675ef6b0e">then</a>(lambda::function&lt; X(const T &amp;)&gt; f) const </td><td class="entry"><a class="el" href="classprocess_1_1Future.html">process::Future&lt; T &gt;</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1Future.html#a1b450d3667a7abd43e5afcdb0a3ab146">then</a>(lambda::function&lt; Future&lt; X &gt;()&gt; f) const </td><td class="entry"><a class="el" href="classprocess_1_1Future.html">process::Future&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classprocess_1_1Future.html#ae6e143a618e3aaa3e1616e6c6f833c80">then</a>(lambda::function&lt; X()&gt; f) const </td><td class="entry"><a class="el" href="classprocess_1_1Future.html">process::Future&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1Future.html#a6bba7bac2b511c021028ee59efefb1f5">then</a>(F &amp;&amp;f) const -&gt; decltype(this-&gt;then(std::forward&lt; F &gt;(f), Prefer()))</td><td class="entry"><a class="el" href="classprocess_1_1Future.html">process::Future&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classprocess_1_1Future.html#ac49710e6a1dd58e8e14b749c37139979">WeakFuture&lt; T &gt;</a> class</td><td class="entry"><a class="el" href="classprocess_1_1Future.html">process::Future&lt; T &gt;</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1Future.html#ae0483b70dae75d7a75c97839130f6886">~Future</a>()=default</td><td class="entry"><a class="el" href="classprocess_1_1Future.html">process::Future&lt; T &gt;</a></td><td class="entry"></td></tr>
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/7930969e/content/api/latest/c++/classprocess_1_1Future.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/classprocess_1_1Future.html b/content/api/latest/c++/classprocess_1_1Future.html
index 5f32814..6addcf1 100644
--- a/content/api/latest/c++/classprocess_1_1Future.html
+++ b/content/api/latest/c++/classprocess_1_1Future.html
@@ -66,6 +66,8 @@
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
 Public Types</h2></td></tr>
+<tr class="memitem:a0e12364a10fe3fb0bce478404966263e"><td class="memItemLeft" align="right" valign="top">typedef lambda::function&lt; void()&gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1Future.html#a0e12364a10fe3fb0bce478404966263e">AbandonedCallback</a></td></tr>
+<tr class="separator:a0e12364a10fe3fb0bce478404966263e"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a7f793e67f309787ba34f3ed29652599c"><td class="memItemLeft" align="right" valign="top">typedef lambda::function&lt; void()&gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1Future.html#a7f793e67f309787ba34f3ed29652599c">DiscardCallback</a></td></tr>
 <tr class="separator:a7f793e67f309787ba34f3ed29652599c"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a542d3524ad6d4ca7ec633e63e4beadeb"><td class="memItemLeft" align="right" valign="top">typedef lambda::function&lt; void(const <br class="typebreak"/>
@@ -119,6 +121,8 @@ Public Member Functions</h2></td></tr>
 <tr class="separator:abc89036db733a417b7b383b091efaf3c"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a493227e57f8848e37777b89c0f81e2ec"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1Future.html#a493227e57f8848e37777b89c0f81e2ec">isFailed</a> () const </td></tr>
 <tr class="separator:a493227e57f8848e37777b89c0f81e2ec"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aff9a28bc06c115d1e59063c15e526739"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1Future.html#aff9a28bc06c115d1e59063c15e526739">isAbandoned</a> () const </td></tr>
+<tr class="separator:aff9a28bc06c115d1e59063c15e526739"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a18f97963e0636071b54401b200fedfc2"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1Future.html#a18f97963e0636071b54401b200fedfc2">hasDiscard</a> () const </td></tr>
 <tr class="separator:a18f97963e0636071b54401b200fedfc2"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a4012f3faa6191fc13874dca62c14ced0"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1Future.html#a4012f3faa6191fc13874dca62c14ced0">discard</a> ()</td></tr>
@@ -131,6 +135,8 @@ Public Member Functions</h2></td></tr>
 <tr class="separator:ade35e2593ea7486d0d6cd26584960704"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ae649c56b07f44c05e4b7aa3620133ff9"><td class="memItemLeft" align="right" valign="top">const std::string &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1Future.html#ae649c56b07f44c05e4b7aa3620133ff9">failure</a> () const </td></tr>
 <tr class="separator:ae649c56b07f44c05e4b7aa3620133ff9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3ef51b1f7e70860758e47c39ed7660f1"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classprocess_1_1Future.html">Future</a>&lt; T &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1Future.html#a3ef51b1f7e70860758e47c39ed7660f1">onAbandoned</a> (<a class="el" href="classprocess_1_1Future.html#a0e12364a10fe3fb0bce478404966263e">AbandonedCallback</a> &amp;&amp;callback) const </td></tr>
+<tr class="separator:a3ef51b1f7e70860758e47c39ed7660f1"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a1b80bf321358be44880d9c6bae5d9a2d"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classprocess_1_1Future.html">Future</a>&lt; T &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1Future.html#a1b80bf321358be44880d9c6bae5d9a2d">onDiscard</a> (<a class="el" href="classprocess_1_1Future.html#a7f793e67f309787ba34f3ed29652599c">DiscardCallback</a> &amp;&amp;callback) const </td></tr>
 <tr class="separator:a1b80bf321358be44880d9c6bae5d9a2d"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a0af9d6f01e26acab3c2882a90fc09149"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classprocess_1_1Future.html">Future</a>&lt; T &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1Future.html#a0af9d6f01e26acab3c2882a90fc09149">onReady</a> (<a class="el" href="classprocess_1_1Future.html#a542d3524ad6d4ca7ec633e63e4beadeb">ReadyCallback</a> &amp;&amp;callback) const </td></tr>
@@ -141,6 +147,9 @@ Public Member Functions</h2></td></tr>
 <tr class="separator:a066172ff3324966119049bb9feac95ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a71bde220aed3c725cef2040f63adf42a"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classprocess_1_1Future.html">Future</a>&lt; T &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1Future.html#a71bde220aed3c725cef2040f63adf42a">onAny</a> (<a class="el" href="classprocess_1_1Future.html#aeac8f0fb6828c2161914de61e1e67364">AnyCallback</a> &amp;&amp;callback) const </td></tr>
 <tr class="separator:a71bde220aed3c725cef2040f63adf42a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a92429370a26a7c933ddc12866101f8ce"><td class="memTemplParams" colspan="2">template&lt;typename F &gt; </td></tr>
+<tr class="memitem:a92429370a26a7c933ddc12866101f8ce"><td class="memTemplItemLeft" align="right" valign="top">const <a class="el" href="classprocess_1_1Future.html">Future</a>&lt; T &gt; &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classprocess_1_1Future.html#a92429370a26a7c933ddc12866101f8ce">onAbandoned</a> (<a class="el" href="structprocess_1_1__Deferred.html">_Deferred</a>&lt; F &gt; &amp;&amp;deferred) const </td></tr>
+<tr class="separator:a92429370a26a7c933ddc12866101f8ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aeea5927a465c7b6e7f0f8b91f1e65461"><td class="memTemplParams" colspan="2">template&lt;typename F &gt; </td></tr>
 <tr class="memitem:aeea5927a465c7b6e7f0f8b91f1e65461"><td class="memTemplItemLeft" align="right" valign="top">const <a class="el" href="classprocess_1_1Future.html">Future</a>&lt; T &gt; &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classprocess_1_1Future.html#aeea5927a465c7b6e7f0f8b91f1e65461">onDiscard</a> (<a class="el" href="structprocess_1_1__Deferred.html">_Deferred</a>&lt; F &gt; &amp;&amp;deferred) const </td></tr>
 <tr class="separator:aeea5927a465c7b6e7f0f8b91f1e65461"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -156,6 +165,9 @@ Public Member Functions</h2></td></tr>
 <tr class="memitem:ab753c0730005edaef998bf8982f67e2a"><td class="memTemplParams" colspan="2">template&lt;typename F &gt; </td></tr>
 <tr class="memitem:ab753c0730005edaef998bf8982f67e2a"><td class="memTemplItemLeft" align="right" valign="top">const <a class="el" href="classprocess_1_1Future.html">Future</a>&lt; T &gt; &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classprocess_1_1Future.html#ab753c0730005edaef998bf8982f67e2a">onAny</a> (<a class="el" href="structprocess_1_1__Deferred.html">_Deferred</a>&lt; F &gt; &amp;&amp;deferred) const </td></tr>
 <tr class="separator:ab753c0730005edaef998bf8982f67e2a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a613272cbaf42a527d3473b2eb1c70e5d"><td class="memTemplParams" colspan="2">template&lt;typename F &gt; </td></tr>
+<tr class="memitem:a613272cbaf42a527d3473b2eb1c70e5d"><td class="memTemplItemLeft" align="right" valign="top">const <a class="el" href="classprocess_1_1Future.html">Future</a>&lt; T &gt; &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classprocess_1_1Future.html#a613272cbaf42a527d3473b2eb1c70e5d">onAbandoned</a> (F &amp;&amp;<a class="el" href="namespaceprocess.html#a62d5333e8ec1817c249cf83e15d568b4">f</a>) const </td></tr>
+<tr class="separator:a613272cbaf42a527d3473b2eb1c70e5d"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a907cb66509cf2e07bff8cf919507f745"><td class="memTemplParams" colspan="2">template&lt;typename F &gt; </td></tr>
 <tr class="memitem:a907cb66509cf2e07bff8cf919507f745"><td class="memTemplItemLeft" align="right" valign="top">const <a class="el" href="classprocess_1_1Future.html">Future</a>&lt; T &gt; &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classprocess_1_1Future.html#a907cb66509cf2e07bff8cf919507f745">onDiscard</a> (F &amp;&amp;<a class="el" href="namespaceprocess.html#a62d5333e8ec1817c249cf83e15d568b4">f</a>) const </td></tr>
 <tr class="separator:a907cb66509cf2e07bff8cf919507f745"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -186,6 +198,12 @@ Public Member Functions</h2></td></tr>
 <tr class="memitem:a6bba7bac2b511c021028ee59efefb1f5"><td class="memTemplParams" colspan="2">template&lt;typename F &gt; </td></tr>
 <tr class="memitem:a6bba7bac2b511c021028ee59efefb1f5"><td class="memTemplItemLeft" align="right" valign="top">auto&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classprocess_1_1Future.html#a6bba7bac2b511c021028ee59efefb1f5">then</a> (F &amp;&amp;<a class="el" href="namespaceprocess.html#a62d5333e8ec1817c249cf83e15d568b4">f</a>) const -&gt; decltype(this-&gt;then(std::forward&lt; F &gt;(<a class="el" href="namespaceprocess.html#a62d5333e8ec1817c249cf83e15d568b4">f</a>), Prefer()))</td></tr>
 <tr class="separator:a6bba7bac2b511c021028ee59efefb1f5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac02b40b5e590692acf71ea6add116e7b"><td class="memTemplParams" colspan="2">template&lt;typename F &gt; </td></tr>
+<tr class="memitem:ac02b40b5e590692acf71ea6add116e7b"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classprocess_1_1Future.html">Future</a>&lt; T &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classprocess_1_1Future.html#ac02b40b5e590692acf71ea6add116e7b">recover</a> (F &amp;&amp;<a class="el" href="namespaceprocess.html#a62d5333e8ec1817c249cf83e15d568b4">f</a>) const </td></tr>
+<tr class="separator:ac02b40b5e590692acf71ea6add116e7b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8307673e8351245ebfba3077c44437c2"><td class="memTemplParams" colspan="2">template&lt;typename F &gt; </td></tr>
+<tr class="memitem:a8307673e8351245ebfba3077c44437c2"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classprocess_1_1Future.html">Future</a>&lt; T &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classprocess_1_1Future.html#a8307673e8351245ebfba3077c44437c2">recover</a> (<a class="el" href="structprocess_1_1__Deferred.html">_Deferred</a>&lt; F &gt; &amp;&amp;deferred) const </td></tr>
+<tr class="separator:a8307673e8351245ebfba3077c44437c2"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a2174995dd9a77eb017e1d54840f2b186"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classprocess_1_1Future.html">Future</a>&lt; T &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1Future.html#a2174995dd9a77eb017e1d54840f2b186">repair</a> (const lambda::function&lt; <a class="el" href="classprocess_1_1Future.html">Future</a>&lt; T &gt;(const <a class="el" href="classprocess_1_1Future.html">Future</a>&lt; T &gt; &amp;)&gt; &amp;<a class="el" href="namespaceprocess.html#a62d5333e8ec1817c249cf83e15d568b4">f</a>) const </td></tr>
 <tr class="separator:a2174995dd9a77eb017e1d54840f2b186"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a909ddbe71773412fcb12de1f42513c89"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classprocess_1_1Future.html">Future</a>&lt; T &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1Future.html#a909ddbe71773412fcb12de1f42513c89">after</a> (const <a class="el" href="classDuration.html">Duration</a> &amp;duration, const lambda::function&lt; <a class="el" href="classprocess_1_1Future.html">Future</a>&lt; T &gt;(const <a class="el" href="classprocess_1_1Future.html">Future</a>&lt; T &gt; &amp;)&gt; &amp;<a class="el" href="namespaceprocess.html#a62d5333e8ec1817c249cf83e15d568b4">f</a>) const </td></tr>
@@ -198,12 +216,32 @@ Static Public Member Functions</h2></td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="friends"></a>
 Friends</h2></td></tr>
+<tr class="memitem:ab033f7626ddfc7f1d62cb3d3952d166e"><td class="memTemplParams" colspan="2">template&lt;typename U &gt; </td></tr>
+<tr class="memitem:ab033f7626ddfc7f1d62cb3d3952d166e"><td class="memTemplItemLeft" align="right" valign="top">class&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classprocess_1_1Future.html#ab033f7626ddfc7f1d62cb3d3952d166e">Future</a></td></tr>
+<tr class="separator:ab033f7626ddfc7f1d62cb3d3952d166e"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a697fa51a09bfecabc58fd6d07ce8f501"><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1Future.html#a697fa51a09bfecabc58fd6d07ce8f501">Promise&lt; T &gt;</a></td></tr>
 <tr class="separator:a697fa51a09bfecabc58fd6d07ce8f501"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ac49710e6a1dd58e8e14b749c37139979"><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1Future.html#ac49710e6a1dd58e8e14b749c37139979">WeakFuture&lt; T &gt;</a></td></tr>
 <tr class="separator:ac49710e6a1dd58e8e14b749c37139979"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a408e8d5d8ec534aa8a8163df1b1ec9ec"><td class="memTemplParams" colspan="2">template&lt;typename U &gt; </td></tr>
+<tr class="memitem:a408e8d5d8ec534aa8a8163df1b1ec9ec"><td class="memTemplItemLeft" align="right" valign="top">std::ostream &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classprocess_1_1Future.html#a408e8d5d8ec534aa8a8163df1b1ec9ec">operator&lt;&lt;</a> (std::ostream &amp;, const <a class="el" href="classprocess_1_1Future.html">Future</a>&lt; U &gt; &amp;)</td></tr>
+<tr class="separator:a408e8d5d8ec534aa8a8163df1b1ec9ec"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <h2 class="groupheader">Member Typedef Documentation</h2>
+<a class="anchor" id="a0e12364a10fe3fb0bce478404966263e"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T&gt; </div>
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef lambda::function&lt;void()&gt; <a class="el" href="classprocess_1_1Future.html">process::Future</a>&lt; T &gt;::<a class="el" href="classprocess_1_1Future.html#a0e12364a10fe3fb0bce478404966263e">AbandonedCallback</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
 <a class="anchor" id="aeac8f0fb6828c2161914de61e1e67364"></a>
 <div class="memitem">
 <div class="memproto">
@@ -604,6 +642,23 @@ template&lt;typename T &gt; </div>
 
 </div>
 </div>
+<a class="anchor" id="aff9a28bc06c115d1e59063c15e526739"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T &gt; </div>
+      <table class="memname">
+        <tr>
+          <td class="memname">bool <a class="el" href="classprocess_1_1Future.html">process::Future</a>&lt; T &gt;::isAbandoned </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
 <a class="anchor" id="abc89036db733a417b7b383b091efaf3c"></a>
 <div class="memitem">
 <div class="memproto">
@@ -672,6 +727,80 @@ template&lt;typename T &gt; </div>
 
 </div>
 </div>
+<a class="anchor" id="a3ef51b1f7e70860758e47c39ed7660f1"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T &gt; </div>
+      <table class="memname">
+        <tr>
+          <td class="memname">const <a class="el" href="classprocess_1_1Future.html">Future</a>&lt; T &gt; &amp; <a class="el" href="classprocess_1_1Future.html">process::Future</a>&lt; T &gt;::onAbandoned </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classprocess_1_1Future.html#a0e12364a10fe3fb0bce478404966263e">AbandonedCallback</a> &amp;&amp;&#160;</td>
+          <td class="paramname"><em>callback</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a92429370a26a7c933ddc12866101f8ce"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T&gt; </div>
+<div class="memtemplate">
+template&lt;typename F &gt; </div>
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">const <a class="el" href="classprocess_1_1Future.html">Future</a>&lt;T&gt;&amp; <a class="el" href="classprocess_1_1Future.html">process::Future</a>&lt; T &gt;::onAbandoned </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="structprocess_1_1__Deferred.html">_Deferred</a>&lt; F &gt; &amp;&amp;&#160;</td>
+          <td class="paramname"><em>deferred</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a613272cbaf42a527d3473b2eb1c70e5d"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T&gt; </div>
+<div class="memtemplate">
+template&lt;typename F &gt; </div>
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">const <a class="el" href="classprocess_1_1Future.html">Future</a>&lt;T&gt;&amp; <a class="el" href="classprocess_1_1Future.html">process::Future</a>&lt; T &gt;::onAbandoned </td>
+          <td>(</td>
+          <td class="paramtype">F &amp;&amp;&#160;</td>
+          <td class="paramname"><em>f</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
 <a class="anchor" id="a71bde220aed3c725cef2040f63adf42a"></a>
 <div class="memitem">
 <div class="memproto">
@@ -1131,6 +1260,54 @@ template&lt;typename T&gt; </div>
 
 </div>
 </div>
+<a class="anchor" id="ac02b40b5e590692acf71ea6add116e7b"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T &gt; </div>
+<div class="memtemplate">
+template&lt;typename F &gt; </div>
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classprocess_1_1Future.html">Future</a>&lt; T &gt; <a class="el" href="classprocess_1_1Future.html">process::Future</a>&lt; T &gt;::recover </td>
+          <td>(</td>
+          <td class="paramtype">F &amp;&amp;&#160;</td>
+          <td class="paramname"><em>f</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a8307673e8351245ebfba3077c44437c2"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T&gt; </div>
+<div class="memtemplate">
+template&lt;typename F &gt; </div>
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classprocess_1_1Future.html">Future</a>&lt;T&gt; <a class="el" href="classprocess_1_1Future.html">process::Future</a>&lt; T &gt;::recover </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="structprocess_1_1__Deferred.html">_Deferred</a>&lt; F &gt; &amp;&amp;&#160;</td>
+          <td class="paramname"><em>deferred</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
 <a class="anchor" id="a2174995dd9a77eb017e1d54840f2b186"></a>
 <div class="memitem">
 <div class="memproto">
@@ -1276,6 +1453,68 @@ template&lt;typename F &gt; </div>
 </div>
 </div>
 <h2 class="groupheader">Friends And Related Function Documentation</h2>
+<a class="anchor" id="ab033f7626ddfc7f1d62cb3d3952d166e"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T&gt; </div>
+<div class="memtemplate">
+template&lt;typename U &gt; </div>
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">friend class <a class="el" href="classprocess_1_1Future.html">Future</a></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">friend</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a408e8d5d8ec534aa8a8163df1b1ec9ec"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T&gt; </div>
+<div class="memtemplate">
+template&lt;typename U &gt; </div>
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">std::ostream&amp; operator&lt;&lt; </td>
+          <td>(</td>
+          <td class="paramtype">std::ostream &amp;&#160;</td>
+          <td class="paramname">, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="classprocess_1_1Future.html">Future</a>&lt; U &gt; &amp;&#160;</td>
+          <td class="paramname">&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">friend</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
 <a class="anchor" id="a697fa51a09bfecabc58fd6d07ce8f501"></a>
 <div class="memitem">
 <div class="memproto">

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/7930969e/content/api/latest/c++/classprocess_1_1ProcessBase.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/classprocess_1_1ProcessBase.html b/content/api/latest/c++/classprocess_1_1ProcessBase.html
index ac6b431..a797725 100644
--- a/content/api/latest/c++/classprocess_1_1ProcessBase.html
+++ b/content/api/latest/c++/classprocess_1_1ProcessBase.html
@@ -535,7 +535,7 @@ template&lt;typename T &gt; </div>
 
 <p>Invoked when a process gets spawned. </p>
 
-<p>Reimplemented in <a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#ae3b5c560a4dc2a611f3b11b1642d9623">mesos::internal::master::Master</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_1master_1_1Heartbeater.html#ac9ebf3a4eb46a4501e13bd38dcd96a5d">mesos::internal::master::Heartbeater&lt; Message, Event &gt;</a>, <a class="el" href="classmesos_1_1internal_1_1recordio_1_1internal_1_1ReaderProcess.html#af123bea3321a9d99d1fecaf33cd5179b">mesos::internal::recordio::internal::ReaderProcess&lt; T &gt;</a>, <a class="el" href="classzookeeper_1_1GroupProcess.html#a2bd94b2043dc0f484858eae235333439">zookeeper::GroupProcess</a>, <a class="el" href="classmesos_1_1internal_1_1log_1_1LogWriterProcess.html#a4896aaab8e6d04562965ea678034543e">mesos::internal::log::LogWriterProcess</a>, <a class="el" href="classmesos_1_1internal_1_1HttpConnectionPr
 ocess.html#adc3677e19ae2436777ae89d0d48996c0">mesos::internal::HttpConnectionProcess&lt; Call, Event &gt;</a>, <a class="el" href="classprocess_1_1internal_1_1AwaitProcess.html#a8121fadd91f2221a673d4e711f22c948">process::internal::AwaitProcess&lt; T &gt;</a>, <a class="el" href="classprocess_1_1Help.html#ab60e978a150594aae173311d776483c5">process::Help</a>, <a class="el" href="classmesos_1_1internal_1_1log_1_1LogReaderProcess.html#a7af658bc98f66d4ca187e02bfa303c6d">mesos::internal::log::LogReaderProcess</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_1slave_1_1CgroupsIsolatorProcess.html#af15917f9898bb6d74495dc163ea19ec1">mesos::internal::slave::CgroupsIsolatorProcess</a>, <a class="el" href="classmesos_1_1internal_1_1slave_1_1NetworkPortsIsolatorProcess.html#a51ab2b5a72800662b601ac52c750fe06">mesos::internal::slave::NetworkPortsIsolatorPr
 ocess</a>, <a class="el" href="classprocess_1_1internal_1_1CollectProcess.html#a6e13d430bd37e93903d3f0b4201b8e31">process::internal::CollectProcess&lt; T &gt;</a>, <a class="el" href="classmesos_1_1internal_1_1slave_1_1PerfEventSubsystem.html#a624c2b34dabb1615433c70fa03a04a0f">mesos::internal::slave::PerfEventSubsystem</a>, <a class="el" href="classmesos_1_1internal_1_1log_1_1LogProcess.html#ada6f3c8f17d59a9d78071542a02e6f7d">mesos::internal::log::LogProcess</a>, <a class="el" href="classmesos_1_1internal_1_1checks_1_1CheckerProcess.html#a5e21e337ac863fd8da8ad861807d3c0f">mesos::internal::checks::CheckerProcess</a>, <a class="el" href="classmesos_1_1internal_1_1VersionProcess.html#a1f0746cf6e384fc26bfd7e892fa464c2">mesos::internal::VersionProcess</a>, <a class="el" href="classmesos_1_1internal_1_1WhitelistWatcher.html#a554e828d1e5aa7a84c5b38ad20a7731f">mesos::internal::WhitelistWatcher</a>, <a class="el" href="classprocess_1_1System.html#a5cfa4acb240377af06c74eca269df423">process::S
 ystem</a>, <a class="el" href="classprocess_1_1metrics_1_1internal_1_1MetricsProcess.html#a481de823013045447009d4554fdaf69d">process::metrics::internal::MetricsProcess</a>, <a class="el" href="classprocess_1_1Logging.html#aadc2611836b2e3e9f6ea667e06da4fa5">process::Logging</a>, <a class="el" href="classprocess_1_1internal_1_1ReaperProcess.html#afeb3d27d616c3c7c3b63f22eb0828dbf">process::internal::ReaperProcess</a>, and <a class="el" href="classprocess_1_1Profiler.html#a9131797d93999031d9e732c8a2d45da4">process::Profiler</a>.</p>
+<p>Reimplemented in <a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#ae3b5c560a4dc2a611f3b11b1642d9623">mesos::internal::master::Master</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_1master_1_1Heartbeater.html#ac9ebf3a4eb46a4501e13bd38dcd96a5d">mesos::internal::master::Heartbeater&lt; Message, Event &gt;</a>, <a class="el" href="classprocess_1_1internal_1_1AwaitProcess.html#a8121fadd91f2221a673d4e711f22c948">process::internal::AwaitProcess&lt; T &gt;</a>, <a class="el" href="classmesos_1_1internal_1_1recordio_1_1internal_1_1ReaderProcess.html#af123bea3321a9d99d1fecaf33cd5179b">mesos::internal::recordio::internal::ReaderProcess&lt; T &gt;</a>, <a class="el" href="classzookeeper_1_1GroupProcess.html#a2bd94b2043dc0f484858eae235333439">zookeeper::GroupProcess</a>, <a class="el" href="classmesos_1_1internal_1_1log_1_1LogWriterProce
 ss.html#a4896aaab8e6d04562965ea678034543e">mesos::internal::log::LogWriterProcess</a>, <a class="el" href="classmesos_1_1internal_1_1HttpConnectionProcess.html#adc3677e19ae2436777ae89d0d48996c0">mesos::internal::HttpConnectionProcess&lt; Call, Event &gt;</a>, <a class="el" href="classprocess_1_1Help.html#ab60e978a150594aae173311d776483c5">process::Help</a>, <a class="el" href="classprocess_1_1internal_1_1CollectProcess.html#a6e13d430bd37e93903d3f0b4201b8e31">process::internal::CollectProcess&lt; T &gt;</a>, <a class="el" href="classmesos_1_1internal_1_1log_1_1LogReaderProcess.html#a7af658bc98f66d4ca187e02bfa303c6d">mesos::internal::log::LogReaderProcess</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_1slave_1_1CgroupsIsolatorProcess.html#af15917f9898bb6d74495dc163ea19ec1">mesos::internal::slave::CgroupsIsolatorProcess</a>, <a class="el" hr
 ef="classmesos_1_1internal_1_1slave_1_1NetworkPortsIsolatorProcess.html#a51ab2b5a72800662b601ac52c750fe06">mesos::internal::slave::NetworkPortsIsolatorProcess</a>, <a class="el" href="classmesos_1_1internal_1_1slave_1_1PerfEventSubsystem.html#a624c2b34dabb1615433c70fa03a04a0f">mesos::internal::slave::PerfEventSubsystem</a>, <a class="el" href="classmesos_1_1internal_1_1log_1_1LogProcess.html#ada6f3c8f17d59a9d78071542a02e6f7d">mesos::internal::log::LogProcess</a>, <a class="el" href="classmesos_1_1internal_1_1checks_1_1CheckerProcess.html#a5e21e337ac863fd8da8ad861807d3c0f">mesos::internal::checks::CheckerProcess</a>, <a class="el" href="classmesos_1_1internal_1_1VersionProcess.html#a1f0746cf6e384fc26bfd7e892fa464c2">mesos::internal::VersionProcess</a>, <a class="el" href="classmesos_1_1internal_1_1WhitelistWatcher.html#a554e828d1e5aa7a84c5b38ad20a7731f">mesos::internal::WhitelistWatcher</a>, <a class="el" href="classprocess_1_1System.html#a5cfa4acb240377af06c74eca269df423">process::S
 ystem</a>, <a class="el" href="classprocess_1_1metrics_1_1internal_1_1MetricsProcess.html#a481de823013045447009d4554fdaf69d">process::metrics::internal::MetricsProcess</a>, <a class="el" href="classprocess_1_1Logging.html#aadc2611836b2e3e9f6ea667e06da4fa5">process::Logging</a>, <a class="el" href="classprocess_1_1internal_1_1ReaperProcess.html#afeb3d27d616c3c7c3b63f22eb0828dbf">process::internal::ReaperProcess</a>, and <a class="el" href="classprocess_1_1Profiler.html#a9131797d93999031d9e732c8a2d45da4">process::Profiler</a>.</p>
 
 </div>
 </div>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/7930969e/content/api/latest/c++/classprocess_1_1Promise-members.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/classprocess_1_1Promise-members.html b/content/api/latest/c++/classprocess_1_1Promise-members.html
index 4ab445d..6991e69 100644
--- a/content/api/latest/c++/classprocess_1_1Promise-members.html
+++ b/content/api/latest/c++/classprocess_1_1Promise-members.html
@@ -61,14 +61,15 @@
   <tr><td class="entry"><a class="el" href="classprocess_1_1Promise.html#a8f50fcfd7ddb6dd39ec2cd468377cd5d">discard</a>()</td><td class="entry"><a class="el" href="classprocess_1_1Promise.html">process::Promise&lt; T &gt;</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1Promise.html#a2fc569c8bf99acb3e53a68ff3b266667">fail</a>(const std::string &amp;message)</td><td class="entry"><a class="el" href="classprocess_1_1Promise.html">process::Promise&lt; T &gt;</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="classprocess_1_1Promise.html#a8aef752d6c90cb11e58e3166b7592ef1">future</a>() const </td><td class="entry"><a class="el" href="classprocess_1_1Promise.html">process::Promise&lt; T &gt;</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1Promise.html#a6d293d289666af0adec11f68f9fede9c">internal::discarded</a>(Future&lt; U &gt; future)</td><td class="entry"><a class="el" href="classprocess_1_1Promise.html">process::Promise&lt; T &gt;</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classprocess_1_1Promise.html#ad96eae1c1003a896e34b6a4c66e23c39">Promise</a>()</td><td class="entry"><a class="el" href="classprocess_1_1Promise.html">process::Promise&lt; T &gt;</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1Promise.html#a863b7ddd169d89f8eb5947f49613dc92">Promise</a>(const T &amp;t)</td><td class="entry"><a class="el" href="classprocess_1_1Promise.html">process::Promise&lt; T &gt;</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classprocess_1_1Promise.html#ae21d4ecd85e32dd84e32dd5813ac9284">Promise</a>(Promise&lt; T &gt; &amp;&amp;that)</td><td class="entry"><a class="el" href="classprocess_1_1Promise.html">process::Promise&lt; T &gt;</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1Promise.html#a989b8dfa7eb2633de3f0f25ac2b87943">set</a>(const T &amp;_t)</td><td class="entry"><a class="el" href="classprocess_1_1Promise.html">process::Promise&lt; T &gt;</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classprocess_1_1Promise.html#a020c44bfea0e8b3f4ffb369775d7ab83">set</a>(T &amp;&amp;_t)</td><td class="entry"><a class="el" href="classprocess_1_1Promise.html">process::Promise&lt; T &gt;</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1Promise.html#a19d6a340d2ea310f89ba8a722b1fef18">set</a>(const Future&lt; T &gt; &amp;future)</td><td class="entry"><a class="el" href="classprocess_1_1Promise.html">process::Promise&lt; T &gt;</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classprocess_1_1Promise.html#aa218de27008dceaab89f594b341614ca">~Promise</a>()</td><td class="entry"><a class="el" href="classprocess_1_1Promise.html">process::Promise&lt; T &gt;</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1Promise.html#ab033f7626ddfc7f1d62cb3d3952d166e">Future</a> class</td><td class="entry"><a class="el" href="classprocess_1_1Promise.html">process::Promise&lt; T &gt;</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classprocess_1_1Promise.html#a6d293d289666af0adec11f68f9fede9c">internal::discarded</a>(Future&lt; U &gt; future)</td><td class="entry"><a class="el" href="classprocess_1_1Promise.html">process::Promise&lt; T &gt;</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1Promise.html#ad96eae1c1003a896e34b6a4c66e23c39">Promise</a>()</td><td class="entry"><a class="el" href="classprocess_1_1Promise.html">process::Promise&lt; T &gt;</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classprocess_1_1Promise.html#a863b7ddd169d89f8eb5947f49613dc92">Promise</a>(const T &amp;t)</td><td class="entry"><a class="el" href="classprocess_1_1Promise.html">process::Promise&lt; T &gt;</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1Promise.html#ae21d4ecd85e32dd84e32dd5813ac9284">Promise</a>(Promise&lt; T &gt; &amp;&amp;that)</td><td class="entry"><a class="el" href="classprocess_1_1Promise.html">process::Promise&lt; T &gt;</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classprocess_1_1Promise.html#a989b8dfa7eb2633de3f0f25ac2b87943">set</a>(const T &amp;_t)</td><td class="entry"><a class="el" href="classprocess_1_1Promise.html">process::Promise&lt; T &gt;</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1Promise.html#a020c44bfea0e8b3f4ffb369775d7ab83">set</a>(T &amp;&amp;_t)</td><td class="entry"><a class="el" href="classprocess_1_1Promise.html">process::Promise&lt; T &gt;</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classprocess_1_1Promise.html#a19d6a340d2ea310f89ba8a722b1fef18">set</a>(const Future&lt; T &gt; &amp;future)</td><td class="entry"><a class="el" href="classprocess_1_1Promise.html">process::Promise&lt; T &gt;</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1Promise.html#aa218de27008dceaab89f594b341614ca">~Promise</a>()</td><td class="entry"><a class="el" href="classprocess_1_1Promise.html">process::Promise&lt; T &gt;</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/7930969e/content/api/latest/c++/classprocess_1_1Promise.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/classprocess_1_1Promise.html b/content/api/latest/c++/classprocess_1_1Promise.html
index b883b04..ed49b20 100644
--- a/content/api/latest/c++/classprocess_1_1Promise.html
+++ b/content/api/latest/c++/classprocess_1_1Promise.html
@@ -88,6 +88,9 @@ Public Member Functions</h2></td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="friends"></a>
 Friends</h2></td></tr>
+<tr class="memitem:ab033f7626ddfc7f1d62cb3d3952d166e"><td class="memTemplParams" colspan="2">template&lt;typename U &gt; </td></tr>
+<tr class="memitem:ab033f7626ddfc7f1d62cb3d3952d166e"><td class="memTemplItemLeft" align="right" valign="top">class&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classprocess_1_1Promise.html#ab033f7626ddfc7f1d62cb3d3952d166e">Future</a></td></tr>
+<tr class="separator:ab033f7626ddfc7f1d62cb3d3952d166e"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a6d293d289666af0adec11f68f9fede9c"><td class="memTemplParams" colspan="2">template&lt;typename U &gt; </td></tr>
 <tr class="memitem:a6d293d289666af0adec11f68f9fede9c"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classprocess_1_1Promise.html#a6d293d289666af0adec11f68f9fede9c">internal::discarded</a> (<a class="el" href="classprocess_1_1Future.html">Future</a>&lt; U &gt; <a class="el" href="classprocess_1_1Promise.html#a8aef752d6c90cb11e58e3166b7592ef1">future</a>)</td></tr>
 <tr class="separator:a6d293d289666af0adec11f68f9fede9c"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -305,6 +308,30 @@ template&lt;typename T&gt; </div>
 </div>
 </div>
 <h2 class="groupheader">Friends And Related Function Documentation</h2>
+<a class="anchor" id="ab033f7626ddfc7f1d62cb3d3952d166e"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T&gt; </div>
+<div class="memtemplate">
+template&lt;typename U &gt; </div>
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">friend class <a class="el" href="classprocess_1_1Future.html">Future</a></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">friend</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
 <a class="anchor" id="a6d293d289666af0adec11f68f9fede9c"></a>
 <div class="memitem">
 <div class="memproto">

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/7930969e/content/api/latest/c++/classprocess_1_1internal_1_1CollectProcess-members.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/classprocess_1_1internal_1_1CollectProcess-members.html b/content/api/latest/c++/classprocess_1_1internal_1_1CollectProcess-members.html
index 0c15773..5e50eb5 100644
--- a/content/api/latest/c++/classprocess_1_1internal_1_1CollectProcess-members.html
+++ b/content/api/latest/c++/classprocess_1_1internal_1_1CollectProcess-members.html
@@ -66,7 +66,7 @@
   <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#a2f0e2769d84e1491c180d0da6458624b">http</a></td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#a083d8346a62ad423899f6f9e9ee08806">HttpRequestHandler</a> typedef</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#a55a5326c3f9b66bc56cc13c7bf4c350d">httpSequence</a></td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classprocess_1_1internal_1_1CollectProcess.html#a6e13d430bd37e93903d3f0b4201b8e31">initialize</a>()</td><td class="entry"><a class="el" href="classprocess_1_1internal_1_1CollectProcess.html">process::internal::CollectProcess&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classprocess_1_1internal_1_1CollectProcess.html#a6e13d430bd37e93903d3f0b4201b8e31">initialize</a>()</td><td class="entry"><a class="el" href="classprocess_1_1internal_1_1CollectProcess.html">process::internal::CollectProcess&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#a591501723f8320f0b29e2a7c64a501eb">install</a>(const std::string &amp;name, const MessageHandler &amp;handler)</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
   <tr><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#a8dfef5689de05716f582fa737f165133">install</a>(const std::string &amp;name, void(T::*method)(const UPID &amp;, const std::string &amp;))</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#ae97b59a857843096aa219d0209837c42">link</a>(const UPID &amp;pid, const RemoteConnection remote=RemoteConnection::REUSE)</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>