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 2018/10/31 18:53:52 UTC

[mesos-site] branch asf-site updated: Updated the website built from mesos SHA: 002acd7.

This is an automated email from the ASF dual-hosted git repository.

git-site-role pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/mesos-site.git


The following commit(s) were added to refs/heads/asf-site by this push:
     new ae7ba93  Updated the website built from mesos SHA: 002acd7.
ae7ba93 is described below

commit ae7ba931f28d3bf5b45781f75855a51df6672b44
Author: jenkins <bu...@apache.org>
AuthorDate: Wed Oct 31 18:53:46 2018 +0000

    Updated the website built from mesos SHA: 002acd7.
---
 ...ss_2include_2process_2protobuf_8hpp_source.html |  2 +-
 ...arty_2stout_2include_2stout_2protobuf_8hpp.html | 11 +--
 ...tout_2include_2stout_2protobuf_8hpp_source.html | 54 ++++++------
 content/api/latest/c++/Nodes.xml                   | 31 ++++---
 content/api/latest/c++/Tokens.xml                  | 70 ++++++++++------
 .../latest/c++/docker__archive_8hpp_source.html    |  4 +-
 content/api/latest/c++/functions_c.html            |  6 +-
 content/api/latest/c++/functions_func_e.html       |  2 +-
 content/api/latest/c++/functions_func_n.html       |  8 +-
 content/api/latest/c++/functions_func_p.html       |  4 +-
 content/api/latest/c++/functions_func_s.html       |  4 +-
 content/api/latest/c++/functions_func_t.html       |  2 +-
 content/api/latest/c++/functions_func_u.html       |  4 +-
 content/api/latest/c++/functions_func_v.html       |  6 +-
 content/api/latest/c++/functions_func_w.html       |  2 +-
 content/api/latest/c++/functions_k.html            | 12 ++-
 content/api/latest/c++/functions_n.html            | 28 ++++---
 content/api/latest/c++/functions_o.html            |  2 +-
 content/api/latest/c++/functions_p.html            |  2 +-
 content/api/latest/c++/functions_r.html            |  7 +-
 content/api/latest/c++/functions_rela.html         |  6 +-
 content/api/latest/c++/functions_s.html            | 12 ++-
 content/api/latest/c++/functions_t.html            |  8 +-
 content/api/latest/c++/functions_u.html            |  6 +-
 content/api/latest/c++/functions_v.html            |  4 +-
 content/api/latest/c++/functions_w.html            |  6 +-
 .../c++/include_2mesos_2log_2log_8hpp_source.html  |  4 +-
 ...nclude_2mesos_2state_2protobuf_8hpp_source.html |  4 +-
 content/api/latest/c++/index.hhc                   | 27 +++---
 content/api/latest/c++/index.hhk                   | 42 +++++-----
 content/api/latest/c++/namespacemembers_a.html     |  2 +-
 content/api/latest/c++/namespacemembers_c.html     |  4 +-
 .../api/latest/c++/namespacemembers_func_a.html    |  2 +-
 .../api/latest/c++/namespacemembers_func_c.html    |  4 +-
 .../api/latest/c++/namespacemembers_func_f.html    |  4 +-
 .../api/latest/c++/namespacemembers_func_m.html    |  2 +-
 .../api/latest/c++/namespacemembers_func_r.html    |  2 +-
 content/api/latest/c++/namespacemembers_m.html     |  2 +-
 content/api/latest/c++/namespacemembers_r.html     |  2 +-
 content/api/latest/c++/namespacemembers_w.html     |  2 +-
 ...mespacemesos_1_1internal_1_1slave_1_1state.html | 16 ++--
 ..._1_1internal_1_1slave_1_1state_1_1internal.html | 58 +++++++++----
 content/api/latest/c++/namespaceos.html            | 88 ++++++++++++++-----
 content/api/latest/c++/namespaceprotobuf.html      | 30 +++++--
 content/api/latest/c++/operation_8hpp_source.html  |  4 +-
 content/api/latest/c++/posix_2fsync_8hpp.html      |  6 ++
 .../api/latest/c++/posix_2fsync_8hpp_source.html   | 15 +++-
 content/api/latest/c++/posix_2mkdir_8hpp.html      |  7 +-
 .../api/latest/c++/posix_2mkdir_8hpp_source.html   | 13 ++-
 content/api/latest/c++/posix_2rename_8hpp.html     |  8 +-
 .../api/latest/c++/posix_2rename_8hpp_source.html  | 13 ++-
 .../api/latest/c++/posix_2write_8hpp_source.html   |  4 +-
 .../latest/c++/protobuf__utils_8hpp_source.html    |  2 +-
 .../slave_2containerizer_2docker_8hpp_source.html  |  4 +-
 content/api/latest/c++/slave_8hpp_source.html      | 10 +--
 .../api/latest/c++/src_2log_2log_8hpp_source.html  |  4 +-
 ..._2containerizer_2containerizer_8hpp_source.html |  2 +-
 content/api/latest/c++/src_2slave_2state_8hpp.html | 24 +++---
 .../latest/c++/src_2slave_2state_8hpp_source.html  | 98 +++++++++++-----------
 .../latest/c++/src_2tests_2mesos_8hpp_source.html  | 78 ++++++++---------
 ...atus__update__manager__process_8hpp_source.html |  6 +-
 .../api/latest/c++/windows_2fsync_8hpp_source.html |  2 +-
 content/api/latest/c++/windows_2mkdir_8hpp.html    |  4 +-
 .../api/latest/c++/windows_2mkdir_8hpp_source.html |  4 +-
 .../latest/c++/windows_2mkdtemp_8hpp_source.html   |  6 +-
 content/api/latest/c++/windows_2rename_8hpp.html   |  4 +-
 .../latest/c++/windows_2rename_8hpp_source.html    |  4 +-
 content/api/latest/c++/write_8hpp.html             |  9 +-
 content/api/latest/c++/write_8hpp_source.html      |  4 +-
 content/api/latest/java/index-all.html             | 42 ++++++----
 .../org/apache/mesos/Protos.Resource.Builder.html  | 72 ++++++++++++----
 .../java/org/apache/mesos/Protos.Resource.html     | 27 ++++--
 .../org/apache/mesos/Protos.ResourceOrBuilder.html | 27 ++++--
 73 files changed, 677 insertions(+), 424 deletions(-)

diff --git a/content/api/latest/c++/3rdparty_2libprocess_2include_2process_2protobuf_8hpp_source.html b/content/api/latest/c++/3rdparty_2libprocess_2include_2process_2protobuf_8hpp_source.html
index 4539027..9a91020 100644
--- a/content/api/latest/c++/3rdparty_2libprocess_2include_2process_2protobuf_8hpp_source.html
+++ b/content/api/latest/c++/3rdparty_2libprocess_2include_2process_2protobuf_8hpp_source.html
@@ -80,7 +80,7 @@
 <div class="ttc" id="classprocess_1_1ProcessBase_html_aab442a83e7b73449ad9237af4ad02a80"><div class="ttname"><a href="classprocess_1_1ProcessBase.html#aab442a83e7b73449ad9237af4ad02a80">process::ProcessBase::consume</a></div><div class="ttdeci">void consume(MessageEvent &amp;&amp;event) override</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:100</div></div>
-<div class="ttc" id="namespaceprotobuf_html"><div class="ttname"><a href="namespaceprotobuf.html">protobuf</a></div><div class="ttdef"><b>Definition:</b> protobuf.hpp:59</div></div>
+<div class="ttc" id="namespaceprotobuf_html"><div class="ttname"><a href="namespaceprotobuf.html">protobuf</a></div><div class="ttdef"><b>Definition:</b> protobuf.hpp:60</div></div>
 <div class="ttc" id="structProtocol_html"><div class="ttname"><a href="structProtocol.html">Protocol</a></div><div class="ttdef"><b>Definition:</b> protobuf.hpp:453</div></div>
 <div class="ttc" id="namespacegoogle_1_1protobuf_html_aee8eca8614f1e8ce851c94890b57482b"><div class="ttname"><a href="namespacegoogle_1_1protobuf.html#aee8eca8614f1e8ce851c94890b57482b">google::protobuf::convert</a></div><div class="ttdeci">const T &amp; convert(const T &amp;t)</div><div class="ttdef"><b>Definition:</b> protobuf.hpp:74</div></div>
 <div class="ttc" id="classReqResProcess_html_aa88a64351fac32c4d142a4119b8fe45e"><div class="ttname"><a href="classReqResProcess.html#aa88a64351fac32c4d142a4119b8fe45e">ReqResProcess::run</a></div><div class="ttdeci">process::Future&lt; Res &gt; run()</div><div class="ttdef"><b>Definition:</b> protobuf.hpp:422</div></div>
diff --git a/content/api/latest/c++/3rdparty_2stout_2include_2stout_2protobuf_8hpp.html b/content/api/latest/c++/3rdparty_2stout_2include_2stout_2protobuf_8hpp.html
index 5902657..c2ea6bc 100644
--- a/content/api/latest/c++/3rdparty_2stout_2include_2stout_2protobuf_8hpp.html
+++ b/content/api/latest/c++/3rdparty_2stout_2include_2stout_2protobuf_8hpp.html
@@ -81,6 +81,7 @@
 <code>#include &lt;<a class="el" href="stringify_8hpp_source.html">stout/stringify.hpp</a>&gt;</code><br />
 <code>#include &lt;<a class="el" href="try_8hpp_source.html">stout/try.hpp</a>&gt;</code><br />
 <code>#include &lt;<a class="el" href="close_8hpp_source.html">stout/os/close.hpp</a>&gt;</code><br />
+<code>#include &lt;<a class="el" href="fsync_8hpp_source.html">stout/os/fsync.hpp</a>&gt;</code><br />
 <code>#include &lt;<a class="el" href="int__fd_8hpp_source.html">stout/os/int_fd.hpp</a>&gt;</code><br />
 <code>#include &lt;<a class="el" href="lseek_8hpp_source.html">stout/os/lseek.hpp</a>&gt;</code><br />
 <code>#include &lt;<a class="el" href="open_8hpp_source.html">stout/os/open.hpp</a>&gt;</code><br />
@@ -120,11 +121,11 @@ Functions</h2></td></tr>
 <tr class="memitem:ad7c5a30c2e972caaed6b3896ac7e477f"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
 <tr class="memitem:ad7c5a30c2e972caaed6b3896ac7e477f"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classTry.html">Try</a>&lt; <a class="el" href="structNothing.html">Nothing</a> &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceprotobuf.html#ad7c5a30c2e972caaed6b3896ac7e477f">protobuf::write</a> (<a class="el" href="int__fd_8hpp.html#aea4dbda01c90455f158ffa9b924c2f07">int_fd</a> fd, const google::protobuf::RepeatedPtr [...]
 <tr class="separator:ad7c5a30c2e972caaed6b3896ac7e477f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1c2352b3f232044d4e960e227d530a92"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
-<tr class="memitem:a1c2352b3f232044d4e960e227d530a92"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classTry.html">Try</a>&lt; <a class="el" href="structNothing.html">Nothing</a> &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceprotobuf.html#a1c2352b3f232044d4e960e227d530a92">protobuf::write</a> (const std::string &amp;path, const T &amp;t)</td></tr>
-<tr class="separator:a1c2352b3f232044d4e960e227d530a92"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa693e51d8d57a50543a7c2fb686a3ab3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classTry.html">Try</a>&lt; <a class="el" href="structNothing.html">Nothing</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceprotobuf.html#aa693e51d8d57a50543a7c2fb686a3ab3">protobuf::append</a> (const std::string &amp;path, const google::protobuf::Message &amp;message)</td></tr>
-<tr class="separator:aa693e51d8d57a50543a7c2fb686a3ab3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae60e7327b166cbf270af215c722ef51d"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
+<tr class="memitem:ae60e7327b166cbf270af215c722ef51d"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classTry.html">Try</a>&lt; <a class="el" href="structNothing.html">Nothing</a> &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceprotobuf.html#ae60e7327b166cbf270af215c722ef51d">protobuf::write</a> (const std::string &amp;path, const T &amp;t, bool sync=false)</td></tr>
+<tr class="separator:ae60e7327b166cbf270af215c722ef51d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a865f8b0029841d6e3277873ef7b7d3fb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classTry.html">Try</a>&lt; <a class="el" href="structNothing.html">Nothing</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceprotobuf.html#a865f8b0029841d6e3277873ef7b7d3fb">protobuf::append</a> (const std::string &amp;path, const google::protobuf::Message &amp;message, bool sync=false)</td></tr>
+<tr class="separator:a865f8b0029841d6e3277873ef7b7d3fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:acba5d641a6cf36159baf7dad4a54a72e"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
 <tr class="memitem:acba5d641a6cf36159baf7dad4a54a72e"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classTry.html">Try</a>&lt; T &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceprotobuf.html#acba5d641a6cf36159baf7dad4a54a72e">protobuf::deserialize</a> (const std::string &amp;value)</td></tr>
 <tr class="separator:acba5d641a6cf36159baf7dad4a54a72e"><td class="memSeparator" colspan="2">&#160;</td></tr>
diff --git a/content/api/latest/c++/3rdparty_2stout_2include_2stout_2protobuf_8hpp_source.html b/content/api/latest/c++/3rdparty_2stout_2include_2stout_2protobuf_8hpp_source.html
index a879697..d2bdc6f 100644
--- a/content/api/latest/c++/3rdparty_2stout_2include_2stout_2protobuf_8hpp_source.html
+++ b/content/api/latest/c++/3rdparty_2stout_2include_2stout_2protobuf_8hpp_source.html
@@ -52,9 +52,9 @@
 <div class="title">protobuf.hpp</div>  </div>
 </div><!--header-->
 <div class="contents">
-<a href="3rdparty_2stout_2include_2stout_2protobuf_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">// Licensed under the Apache License, Version 2.0 (the &quot;License&quot;);</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment">// you may not use this file except in compliance with the License.</span></di [...]
+<a href="3rdparty_2stout_2include_2stout_2protobuf_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">// Licensed under the Apache License, Version 2.0 (the &quot;License&quot;);</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment">// you may not use this file except in compliance with the License.</span></di [...]
 <div class="ttc" id="namespacebase64_html_ab3ba01437a30ea8938faaa92e9b72948"><div class="ttname"><a href="namespacebase64.html#ab3ba01437a30ea8938faaa92e9b72948">base64::decode</a></div><div class="ttdeci">Try&lt; std::string &gt; decode(const std::string &amp;s)</div><div class="ttdoc">Decode a string that is Base64-encoded with the standard Base64 alphabet. </div><div class="ttdef"><b>Definition:</b> base64.hpp:183</div></div>
-<div class="ttc" id="structprotobuf_1_1internal_1_1Parser_html_af8462b89d46d2724b73c62b1327bc859"><div class="ttname"><a href="structprotobuf_1_1internal_1_1Parser.html#af8462b89d46d2724b73c62b1327bc859">protobuf::internal::Parser::operator()</a></div><div class="ttdeci">Try&lt; Nothing &gt; operator()(const JSON::Object &amp;object) const </div><div class="ttdef"><b>Definition:</b> protobuf.hpp:404</div></div>
+<div class="ttc" id="structprotobuf_1_1internal_1_1Parser_html_af8462b89d46d2724b73c62b1327bc859"><div class="ttname"><a href="structprotobuf_1_1internal_1_1Parser.html#af8462b89d46d2724b73c62b1327bc859">protobuf::internal::Parser::operator()</a></div><div class="ttdeci">Try&lt; Nothing &gt; operator()(const JSON::Object &amp;object) const </div><div class="ttdef"><b>Definition:</b> protobuf.hpp:423</div></div>
 <div class="ttc" id="namespacepath_html"><div class="ttname"><a href="namespacepath.html">path</a></div><div class="ttdef"><b>Definition:</b> path.hpp:26</div></div>
 <div class="ttc" id="classResult_html_ac2cdc0db9f9d29a5bb2f1cf19c29da49"><div class="ttname"><a href="classResult.html#ac2cdc0db9f9d29a5bb2f1cf19c29da49">Result::isNone</a></div><div class="ttdeci">bool isNone() const </div><div class="ttdef"><b>Definition:</b> result.hpp:112</div></div>
 <div class="ttc" id="structNothing_html"><div class="ttname"><a href="structNothing.html">Nothing</a></div><div class="ttdef"><b>Definition:</b> nothing.hpp:16</div></div>
@@ -65,27 +65,27 @@
 <div class="ttc" id="classTry_html_a8bc7f43e75a47111ea18e9c83b007be5"><div class="ttname"><a href="classTry.html#a8bc7f43e75a47111ea18e9c83b007be5">Try::get</a></div><div class="ttdeci">T &amp; get()&amp;</div><div class="ttdef"><b>Definition:</b> try.hpp:73</div></div>
 <div class="ttc" id="namespaceos_html_a73da9d49515dfff761c4887c3d6032c0"><div class="ttname"><a href="namespaceos.html#a73da9d49515dfff761c4887c3d6032c0">os::write</a></div><div class="ttdeci">ssize_t write(const int_fd &amp;fd, const void *data, size_t size)</div><div class="ttdef"><b>Definition:</b> write.hpp:72</div></div>
 <div class="ttc" id="namespacerouting_1_1filter_1_1internal_html_a584df149d400373b0ed7c48c1b07cecd"><div class="ttname"><a href="namespacerouting_1_1filter_1_1internal.html#a584df149d400373b0ed7c48c1b07cecd">routing::filter::internal::decode</a></div><div class="ttdeci">Result&lt; Classifier &gt; decode(const Netlink&lt; struct rtnl_cls &gt; &amp;cls)</div></div>
-<div class="ttc" id="structprotobuf_1_1internal_1_1Parser_html_a3a4a8f751bce63053d89a0f130b36f73"><div class="ttname"><a href="structprotobuf_1_1internal_1_1Parser.html#a3a4a8f751bce63053d89a0f130b36f73">protobuf::internal::Parser::operator()</a></div><div class="ttdeci">Try&lt; Nothing &gt; operator()(const JSON::Number &amp;number) const </div><div class="ttdef"><b>Definition:</b> protobuf.hpp:554</div></div>
-<div class="ttc" id="structprotobuf_1_1internal_1_1Parse_html"><div class="ttname"><a href="structprotobuf_1_1internal_1_1Parse.html">protobuf::internal::Parse</a></div><div class="ttdef"><b>Definition:</b> protobuf.hpp:691</div></div>
+<div class="ttc" id="structprotobuf_1_1internal_1_1Parser_html_a3a4a8f751bce63053d89a0f130b36f73"><div class="ttname"><a href="structprotobuf_1_1internal_1_1Parser.html#a3a4a8f751bce63053d89a0f130b36f73">protobuf::internal::Parser::operator()</a></div><div class="ttdeci">Try&lt; Nothing &gt; operator()(const JSON::Number &amp;number) const </div><div class="ttdef"><b>Definition:</b> protobuf.hpp:573</div></div>
+<div class="ttc" id="structprotobuf_1_1internal_1_1Parse_html"><div class="ttname"><a href="structprotobuf_1_1internal_1_1Parse.html">protobuf::internal::Parse</a></div><div class="ttdef"><b>Definition:</b> protobuf.hpp:710</div></div>
 <div class="ttc" id="structJSON_1_1Null_html"><div class="ttname"><a href="structJSON_1_1Null.html">JSON::Null</a></div><div class="ttdef"><b>Definition:</b> json.hpp:231</div></div>
 <div class="ttc" id="classTry_html"><div class="ttname"><a href="classTry.html">Try</a></div><div class="ttdef"><b>Definition:</b> check.hpp:33</div></div>
 <div class="ttc" id="base64_8hpp_html"><div class="ttname"><a href="base64_8hpp.html">base64.hpp</a></div></div>
 <div class="ttc" id="classResult_html_a521adf96f5c27d26d6b1d580aae8aaee"><div class="ttname"><a href="classResult.html#a521adf96f5c27d26d6b1d580aae8aaee">Result::error</a></div><div class="ttdeci">static Result&lt; T &gt; error(const std::string &amp;message)</div><div class="ttdef"><b>Definition:</b> result.hpp:53</div></div>
-<div class="ttc" id="structprotobuf_1_1internal_1_1Parse_3_01google_1_1protobuf_1_1RepeatedPtrField_3_01T_01_4_01_4_html_a92dbcc8b139a55707100a087533b967e"><div class="ttname"><a href="structprotobuf_1_1internal_1_1Parse_3_01google_1_1protobuf_1_1RepeatedPtrField_3_01T_01_4_01_4.html#a92dbcc8b139a55707100a087533b967e">protobuf::internal::Parse&lt; google::protobuf::RepeatedPtrField&lt; T &gt; &gt;::operator()</a></div><div class="ttdeci">Try&lt; google::protobuf::RepeatedPtrField&lt; T & [...]
+<div class="ttc" id="structprotobuf_1_1internal_1_1Parse_3_01google_1_1protobuf_1_1RepeatedPtrField_3_01T_01_4_01_4_html_a92dbcc8b139a55707100a087533b967e"><div class="ttname"><a href="structprotobuf_1_1internal_1_1Parse_3_01google_1_1protobuf_1_1RepeatedPtrField_3_01T_01_4_01_4.html#a92dbcc8b139a55707100a087533b967e">protobuf::internal::Parse&lt; google::protobuf::RepeatedPtrField&lt; T &gt; &gt;::operator()</a></div><div class="ttdeci">Try&lt; google::protobuf::RepeatedPtrField&lt; T & [...]
 <div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_aead39710af2622ee9b0d412f62e90aa5"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#aead39710af2622ee9b0d412f62e90aa5">S_IWUSR</a></div><div class="ttdeci">const mode_t S_IWUSR</div><div class="ttdef"><b>Definition:</b> windows.hpp:306</div></div>
-<div class="ttc" id="structprotobuf_1_1internal_1_1Read_3_01google_1_1protobuf_1_1RepeatedPtrField_3_01T_01_4_01_4_html_aeba5a73c791823934cf9dd1f0d35b68a"><div class="ttname"><a href="structprotobuf_1_1internal_1_1Read_3_01google_1_1protobuf_1_1RepeatedPtrField_3_01T_01_4_01_4.html#aeba5a73c791823934cf9dd1f0d35b68a">protobuf::internal::Read&lt; google::protobuf::RepeatedPtrField&lt; T &gt; &gt;::operator()</a></div><div class="ttdeci">Result&lt; google::protobuf::RepeatedPtrField&lt; T & [...]
+<div class="ttc" id="structprotobuf_1_1internal_1_1Read_3_01google_1_1protobuf_1_1RepeatedPtrField_3_01T_01_4_01_4_html_aeba5a73c791823934cf9dd1f0d35b68a"><div class="ttname"><a href="structprotobuf_1_1internal_1_1Read_3_01google_1_1protobuf_1_1RepeatedPtrField_3_01T_01_4_01_4.html#aeba5a73c791823934cf9dd1f0d35b68a">protobuf::internal::Read&lt; google::protobuf::RepeatedPtrField&lt; T &gt; &gt;::operator()</a></div><div class="ttdeci">Result&lt; google::protobuf::RepeatedPtrField&lt; T & [...]
 <div class="ttc" id="structJSON_1_1Boolean_html"><div class="ttname"><a href="structJSON_1_1Boolean.html">JSON::Boolean</a></div><div class="ttdef"><b>Definition:</b> json.hpp:207</div></div>
-<div class="ttc" id="structprotobuf_1_1internal_1_1Parse_html_a3203a718a8850dde037325b81d7d88c9"><div class="ttname"><a href="structprotobuf_1_1internal_1_1Parse.html#a3203a718a8850dde037325b81d7d88c9">protobuf::internal::Parse::operator()</a></div><div class="ttdeci">Try&lt; T &gt; operator()(const JSON::Value &amp;value)</div><div class="ttdef"><b>Definition:</b> protobuf.hpp:693</div></div>
+<div class="ttc" id="structprotobuf_1_1internal_1_1Parse_html_a3203a718a8850dde037325b81d7d88c9"><div class="ttname"><a href="structprotobuf_1_1internal_1_1Parse.html#a3203a718a8850dde037325b81d7d88c9">protobuf::internal::Parse::operator()</a></div><div class="ttdeci">Try&lt; T &gt; operator()(const JSON::Value &amp;value)</div><div class="ttdef"><b>Definition:</b> protobuf.hpp:712</div></div>
 <div class="ttc" id="namespaceos_html_aaf5d5468adc1b85cf9bb7126e70807ca"><div class="ttname"><a href="namespaceos.html#aaf5d5468adc1b85cf9bb7126e70807ca">os::open</a></div><div class="ttdeci">Try&lt; int_fd &gt; open(const std::string &amp;path, int oflag, mode_t mode=0)</div><div class="ttdef"><b>Definition:</b> open.hpp:35</div></div>
-<div class="ttc" id="structprotobuf_1_1internal_1_1Parser_html"><div class="ttname"><a href="structprotobuf_1_1internal_1_1Parser.html">protobuf::internal::Parser</a></div><div class="ttdef"><b>Definition:</b> protobuf.hpp:396</div></div>
+<div class="ttc" id="structprotobuf_1_1internal_1_1Parser_html"><div class="ttname"><a href="structprotobuf_1_1internal_1_1Parser.html">protobuf::internal::Parser</a></div><div class="ttdef"><b>Definition:</b> protobuf.hpp:415</div></div>
 <div class="ttc" id="none_8hpp_html"><div class="ttname"><a href="none_8hpp.html">none.hpp</a></div></div>
 <div class="ttc" id="namespacebase64_html_a47c61bb5df3dae8cd38f44b6b69e5b4d"><div class="ttname"><a href="namespacebase64.html#a47c61bb5df3dae8cd38f44b6b69e5b4d">base64::encode</a></div><div class="ttdeci">std::string encode(const std::string &amp;s)</div><div class="ttdoc">Encode a string to Base64 with the standard Base64 alphabet. </div><div class="ttdef"><b>Definition:</b> base64.hpp:170</div></div>
-<div class="ttc" id="structprotobuf_1_1internal_1_1Parser_html_a61920d2c324551d58a28330ccd5516fc"><div class="ttname"><a href="structprotobuf_1_1internal_1_1Parser.html#a61920d2c324551d58a28330ccd5516fc">protobuf::internal::Parser::operator()</a></div><div class="ttdeci">Try&lt; Nothing &gt; operator()(const JSON::String &amp;string) const </div><div class="ttdef"><b>Definition:</b> protobuf.hpp:465</div></div>
+<div class="ttc" id="structprotobuf_1_1internal_1_1Parser_html_a61920d2c324551d58a28330ccd5516fc"><div class="ttname"><a href="structprotobuf_1_1internal_1_1Parser.html#a61920d2c324551d58a28330ccd5516fc">protobuf::internal::Parser::operator()</a></div><div class="ttdeci">Try&lt; Nothing &gt; operator()(const JSON::String &amp;string) const </div><div class="ttdef"><b>Definition:</b> protobuf.hpp:484</div></div>
 <div class="ttc" id="json_8hpp_html"><div class="ttname"><a href="json_8hpp.html">json.hpp</a></div></div>
 <div class="ttc" id="3rdparty_2stout_2include_2stout_2os_2read_8hpp_html"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2os_2read_8hpp.html">read.hpp</a></div></div>
 <div class="ttc" id="structJSON_1_1Array_html"><div class="ttname"><a href="structJSON_1_1Array.html">JSON::Array</a></div><div class="ttdef"><b>Definition:</b> json.hpp:198</div></div>
 <div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_a66cff14a0638cde9f422c7a4b0938e61"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a66cff14a0638cde9f422c7a4b0938e61">S_IRUSR</a></div><div class="ttdeci">const mode_t S_IRUSR</div><div class="ttdef"><b>Definition:</b> windows.hpp:305</div></div>
-<div class="ttc" id="namespaceprotobuf_html_aaebb7981284b7eddc065276b7eaa674d"><div class="ttname"><a href="namespaceprotobuf.html#aaebb7981284b7eddc065276b7eaa674d">protobuf::serialize</a></div><div class="ttdeci">Try&lt; std::string &gt; serialize(const T &amp;t)</div><div class="ttdef"><b>Definition:</b> protobuf.hpp:204</div></div>
+<div class="ttc" id="namespaceprotobuf_html_aaebb7981284b7eddc065276b7eaa674d"><div class="ttname"><a href="namespaceprotobuf.html#aaebb7981284b7eddc065276b7eaa674d">protobuf::serialize</a></div><div class="ttdeci">Try&lt; std::string &gt; serialize(const T &amp;t)</div><div class="ttdef"><b>Definition:</b> protobuf.hpp:223</div></div>
 <div class="ttc" id="result_8hpp_html"><div class="ttname"><a href="result_8hpp.html">result.hpp</a></div></div>
 <div class="ttc" id="structJSON_1_1Object_html_a41bbf967d564eb3f57c2bb5453a0e7af"><div class="ttname"><a href="structJSON_1_1Object.html#a41bbf967d564eb3f57c2bb5453a0e7af">JSON::Object::values</a></div><div class="ttdeci">std::map&lt; std::string, Value &gt; values</div><div class="ttdef"><b>Definition:</b> json.hpp:194</div></div>
 <div class="ttc" id="classResult_html"><div class="ttname"><a href="classResult.html">Result</a></div><div class="ttdef"><b>Definition:</b> check.hpp:30</div></div>
@@ -93,57 +93,59 @@
 <div class="ttc" id="structJSON_1_1Object_html"><div class="ttname"><a href="structJSON_1_1Object.html">JSON::Object</a></div><div class="ttdef"><b>Definition:</b> json.hpp:158</div></div>
 <div class="ttc" id="structJSON_1_1Value_html_a9f420d588c86317e0cc816b7d3ece0f8"><div class="ttname"><a href="structJSON_1_1Value.html#a9f420d588c86317e0cc816b7d3ece0f8">JSON::Value::is</a></div><div class="ttdeci">bool is() const </div><div class="ttdef"><b>Definition:</b> json.hpp:338</div></div>
 <div class="ttc" id="open_8hpp_html"><div class="ttname"><a href="open_8hpp.html">open.hpp</a></div></div>
-<div class="ttc" id="namespaceprotobuf_html_aaedc9cc58ee2711a7b5e8831ba02a899"><div class="ttname"><a href="namespaceprotobuf.html#aaedc9cc58ee2711a7b5e8831ba02a899">protobuf::write</a></div><div class="ttdeci">Try&lt; Nothing &gt; write(int_fd fd, const google::protobuf::Message &amp;message)</div><div class="ttdef"><b>Definition:</b> protobuf.hpp:70</div></div>
+<div class="ttc" id="namespaceprotobuf_html_aaedc9cc58ee2711a7b5e8831ba02a899"><div class="ttname"><a href="namespaceprotobuf.html#aaedc9cc58ee2711a7b5e8831ba02a899">protobuf::write</a></div><div class="ttdeci">Try&lt; Nothing &gt; write(int_fd fd, const google::protobuf::Message &amp;message)</div><div class="ttdef"><b>Definition:</b> protobuf.hpp:71</div></div>
 <div class="ttc" id="windows_2open_8hpp_html_ae477ca5323e49dcb433426280be75067"><div class="ttname"><a href="windows_2open_8hpp.html#ae477ca5323e49dcb433426280be75067">O_CLOEXEC</a></div><div class="ttdeci">constexpr int O_CLOEXEC</div><div class="ttdef"><b>Definition:</b> open.hpp:41</div></div>
-<div class="ttc" id="structprotobuf_1_1internal_1_1Parser_html_acae4b0b238dcfb6546792638814df4d3"><div class="ttname"><a href="structprotobuf_1_1internal_1_1Parser.html#acae4b0b238dcfb6546792638814df4d3">protobuf::internal::Parser::operator()</a></div><div class="ttdeci">Try&lt; Nothing &gt; operator()(const JSON::Array &amp;array) const </div><div class="ttdef"><b>Definition:</b> protobuf.hpp:612</div></div>
+<div class="ttc" id="structprotobuf_1_1internal_1_1Parser_html_acae4b0b238dcfb6546792638814df4d3"><div class="ttname"><a href="structprotobuf_1_1internal_1_1Parser.html#acae4b0b238dcfb6546792638814df4d3">protobuf::internal::Parser::operator()</a></div><div class="ttdeci">Try&lt; Nothing &gt; operator()(const JSON::Array &amp;array) const </div><div class="ttdef"><b>Definition:</b> protobuf.hpp:631</div></div>
 <div class="ttc" id="classJSON_1_1ObjectWriter_html_a6d51b20c4c2410b540433d5dd1720703"><div class="ttname"><a href="classJSON_1_1ObjectWriter.html#a6d51b20c4c2410b540433d5dd1720703">JSON::ObjectWriter::field</a></div><div class="ttdeci">void field(const std::string &amp;key, const T &amp;value)</div><div class="ttdef"><b>Definition:</b> jsonify.hpp:346</div></div>
 <div class="ttc" id="nothing_8hpp_html"><div class="ttname"><a href="nothing_8hpp.html">nothing.hpp</a></div></div>
 <div class="ttc" id="write_8hpp_html"><div class="ttname"><a href="write_8hpp.html">write.hpp</a></div></div>
-<div class="ttc" id="structprotobuf_1_1internal_1_1Read_html"><div class="ttname"><a href="structprotobuf_1_1internal_1_1Read.html">protobuf::internal::Read</a></div><div class="ttdef"><b>Definition:</b> protobuf.hpp:223</div></div>
+<div class="ttc" id="structprotobuf_1_1internal_1_1Read_html"><div class="ttname"><a href="structprotobuf_1_1internal_1_1Read.html">protobuf::internal::Read</a></div><div class="ttdef"><b>Definition:</b> protobuf.hpp:242</div></div>
 <div class="ttc" id="namespaceos_html_a8df77ec6d6b8d32d9b287a41bc74cfdc"><div class="ttname"><a href="namespaceos.html#a8df77ec6d6b8d32d9b287a41bc74cfdc">os::close</a></div><div class="ttdeci">Try&lt; Nothing &gt; close(int fd)</div><div class="ttdef"><b>Definition:</b> close.hpp:24</div></div>
+<div class="ttc" id="namespaceprotobuf_html_a865f8b0029841d6e3277873ef7b7d3fb"><div class="ttname"><a href="namespaceprotobuf.html#a865f8b0029841d6e3277873ef7b7d3fb">protobuf::append</a></div><div class="ttdeci">Try&lt; Nothing &gt; append(const std::string &amp;path, const google::protobuf::Message &amp;message, bool sync=false)</div><div class="ttdef"><b>Definition:</b> protobuf.hpp:170</div></div>
 <div class="ttc" id="namespaceos_html_a66e299de75c7ce5e68969ccb299fbaed"><div class="ttname"><a href="namespaceos.html#a66e299de75c7ce5e68969ccb299fbaed">os::lseek</a></div><div class="ttdeci">Try&lt; off_t &gt; lseek(int_fd fd, off_t offset, int whence)</div><div class="ttdef"><b>Definition:</b> lseek.hpp:25</div></div>
 <div class="ttc" id="option_8hpp_html_ac4b53d77033a5d2405ef12ceb3dc6498"><div class="ttname"><a href="option_8hpp.html#ac4b53d77033a5d2405ef12ceb3dc6498">max</a></div><div class="ttdeci">Option&lt; T &gt; max(const Option&lt; T &gt; &amp;left, const Option&lt; T &gt; &amp;right)</div><div class="ttdef"><b>Definition:</b> option.hpp:208</div></div>
-<div class="ttc" id="structprotobuf_1_1internal_1_1Parser_html_aab7fd6adeb7c125547989b242f53870d"><div class="ttname"><a href="structprotobuf_1_1internal_1_1Parser.html#aab7fd6adeb7c125547989b242f53870d">protobuf::internal::Parser::operator()</a></div><div class="ttdeci">Try&lt; Nothing &gt; operator()(const JSON::Boolean &amp;boolean) const </div><div class="ttdef"><b>Definition:</b> protobuf.hpp:631</div></div>
+<div class="ttc" id="structprotobuf_1_1internal_1_1Parser_html_aab7fd6adeb7c125547989b242f53870d"><div class="ttname"><a href="structprotobuf_1_1internal_1_1Parser.html#aab7fd6adeb7c125547989b242f53870d">protobuf::internal::Parser::operator()</a></div><div class="ttdeci">Try&lt; Nothing &gt; operator()(const JSON::Boolean &amp;boolean) const </div><div class="ttdef"><b>Definition:</b> protobuf.hpp:650</div></div>
 <div class="ttc" id="structJSON_1_1Value_html_adfece2e5f576947ceb7e5534853bb280"><div class="ttname"><a href="structJSON_1_1Value.html#adfece2e5f576947ceb7e5534853bb280">JSON::Value::as</a></div><div class="ttdeci">const T &amp; as() const &amp;</div><div class="ttdef"><b>Definition:</b> json.hpp:353</div></div>
 <div class="ttc" id="dup_8hpp_html"><div class="ttname"><a href="dup_8hpp.html">dup.hpp</a></div></div>
 <div class="ttc" id="classJSON_1_1ObjectWriter_html"><div class="ttname"><a href="classJSON_1_1ObjectWriter.html">JSON::ObjectWriter</a></div><div class="ttdef"><b>Definition:</b> jsonify.hpp:325</div></div>
-<div class="ttc" id="namespaceprotobuf_html_acba5d641a6cf36159baf7dad4a54a72e"><div class="ttname"><a href="namespaceprotobuf.html#acba5d641a6cf36159baf7dad4a54a72e">protobuf::deserialize</a></div><div class="ttdeci">Try&lt; T &gt; deserialize(const std::string &amp;value)</div><div class="ttdef"><b>Definition:</b> protobuf.hpp:183</div></div>
-<div class="ttc" id="namespaceJSON_html_a6e349ac06c1e604507d62192200a4ad3"><div class="ttname"><a href="namespaceJSON.html#a6e349ac06c1e604507d62192200a4ad3">JSON::json</a></div><div class="ttdeci">void json(ObjectWriter *writer, const Protobuf &amp;protobuf)</div><div class="ttdef"><b>Definition:</b> protobuf.hpp:787</div></div>
+<div class="ttc" id="namespaceprotobuf_html_acba5d641a6cf36159baf7dad4a54a72e"><div class="ttname"><a href="namespaceprotobuf.html#acba5d641a6cf36159baf7dad4a54a72e">protobuf::deserialize</a></div><div class="ttdeci">Try&lt; T &gt; deserialize(const std::string &amp;value)</div><div class="ttdef"><b>Definition:</b> protobuf.hpp:202</div></div>
+<div class="ttc" id="namespaceJSON_html_a6e349ac06c1e604507d62192200a4ad3"><div class="ttname"><a href="namespaceJSON.html#a6e349ac06c1e604507d62192200a4ad3">JSON::json</a></div><div class="ttdeci">void json(ObjectWriter *writer, const Protobuf &amp;protobuf)</div><div class="ttdef"><b>Definition:</b> protobuf.hpp:806</div></div>
 <div class="ttc" id="foreach_8hpp_html_a66900b166526abe66464d6597536b111"><div class="ttname"><a href="foreach_8hpp.html#a66900b166526abe66464d6597536b111">foreachpair</a></div><div class="ttdeci">#define foreachpair(KEY, VALUE, ELEMS)</div><div class="ttdef"><b>Definition:</b> foreach.hpp:51</div></div>
 <div class="ttc" id="structJSON_1_1Array_html_aed41033b7cd6a2c2e7dcc6f0c48a4563"><div class="ttname"><a href="structJSON_1_1Array.html#aed41033b7cd6a2c2e7dcc6f0c48a4563">JSON::Array::values</a></div><div class="ttdeci">std::vector&lt; Value &gt; values</div><div class="ttdef"><b>Definition:</b> json.hpp:203</div></div>
 <div class="ttc" id="classResult_html_aedf79f3b14dcda5791b84a64ada4d412"><div class="ttname"><a href="classResult.html#aedf79f3b14dcda5791b84a64ada4d412">Result::get</a></div><div class="ttdeci">const T &amp; get() const </div><div class="ttdef"><b>Definition:</b> result.hpp:115</div></div>
-<div class="ttc" id="namespaceprotobuf_html_a2120146c620b72d4e1e3ae47bdacb1b3"><div class="ttname"><a href="namespaceprotobuf.html#a2120146c620b72d4e1e3ae47bdacb1b3">protobuf::read</a></div><div class="ttdeci">Result&lt; T &gt; read(int_fd fd, bool ignorePartial=false, bool undoFailed=false)</div><div class="ttdef"><b>Definition:</b> protobuf.hpp:357</div></div>
+<div class="ttc" id="namespaceprotobuf_html_a2120146c620b72d4e1e3ae47bdacb1b3"><div class="ttname"><a href="namespaceprotobuf.html#a2120146c620b72d4e1e3ae47bdacb1b3">protobuf::read</a></div><div class="ttdeci">Result&lt; T &gt; read(int_fd fd, bool ignorePartial=false, bool undoFailed=false)</div><div class="ttdef"><b>Definition:</b> protobuf.hpp:376</div></div>
 <div class="ttc" id="abort_8hpp_html"><div class="ttname"><a href="abort_8hpp.html">abort.hpp</a></div></div>
-<div class="ttc" id="namespaceprotobuf_html"><div class="ttname"><a href="namespaceprotobuf.html">protobuf</a></div><div class="ttdef"><b>Definition:</b> protobuf.hpp:59</div></div>
-<div class="ttc" id="structprotobuf_1_1internal_1_1Read_html_a14fbbef56bbe35eec7b4e54a6376fc40"><div class="ttname"><a href="structprotobuf_1_1internal_1_1Read.html#a14fbbef56bbe35eec7b4e54a6376fc40">protobuf::internal::Read::operator()</a></div><div class="ttdeci">Result&lt; T &gt; operator()(int_fd fd, bool ignorePartial, bool undoFailed)</div><div class="ttdef"><b>Definition:</b> protobuf.hpp:225</div></div>
+<div class="ttc" id="namespaceprotobuf_html"><div class="ttname"><a href="namespaceprotobuf.html">protobuf</a></div><div class="ttdef"><b>Definition:</b> protobuf.hpp:60</div></div>
+<div class="ttc" id="structprotobuf_1_1internal_1_1Read_html_a14fbbef56bbe35eec7b4e54a6376fc40"><div class="ttname"><a href="structprotobuf_1_1internal_1_1Read.html#a14fbbef56bbe35eec7b4e54a6376fc40">protobuf::internal::Read::operator()</a></div><div class="ttdeci">Result&lt; T &gt; operator()(int_fd fd, bool ignorePartial, bool undoFailed)</div><div class="ttdef"><b>Definition:</b> protobuf.hpp:244</div></div>
 <div class="ttc" id="classTry_html_aec4a11ddd3c036e889d90b7eb6258ba7"><div class="ttname"><a href="classTry.html#aec4a11ddd3c036e889d90b7eb6258ba7">Try::error</a></div><div class="ttdeci">static Try error(const E &amp;e)</div><div class="ttdef"><b>Definition:</b> try.hpp:42</div></div>
 <div class="ttc" id="jsonify_8hpp_html_ab2d3ecf67ed06919e96e5e97b2effdc3"><div class="ttname"><a href="jsonify_8hpp.html#ab2d3ecf67ed06919e96e5e97b2effdc3">jsonify</a></div><div class="ttdeci">JSON::Proxy jsonify(const T &amp;)</div><div class="ttdef"><b>Definition:</b> jsonify.hpp:701</div></div>
 <div class="ttc" id="unreachable_8hpp_html_a0bc63b24b654ca433be7b97a3edde132"><div class="ttname"><a href="unreachable_8hpp.html#a0bc63b24b654ca433be7b97a3edde132">UNREACHABLE</a></div><div class="ttdeci">#define UNREACHABLE()</div><div class="ttdef"><b>Definition:</b> unreachable.hpp:22</div></div>
+<div class="ttc" id="namespaceos_html_ad0ab4160dd8a8240d76eddca85f687a2"><div class="ttname"><a href="namespaceos.html#ad0ab4160dd8a8240d76eddca85f687a2">os::fsync</a></div><div class="ttdeci">Try&lt; Nothing &gt; fsync(int fd)</div><div class="ttdef"><b>Definition:</b> fsync.hpp:29</div></div>
 <div class="ttc" id="structJSON_1_1Value_html"><div class="ttname"><a href="structJSON_1_1Value.html">JSON::Value</a></div><div class="ttdef"><b>Definition:</b> json.hpp:247</div></div>
 <div class="ttc" id="namespaceos_html_aa1d97ff0a93229e1fe6b33e3e2d567f7"><div class="ttname"><a href="namespaceos.html#aa1d97ff0a93229e1fe6b33e3e2d567f7">os::read</a></div><div class="ttdeci">Result&lt; std::string &gt; read(int_fd fd, size_t size)</div><div class="ttdef"><b>Definition:</b> read.hpp:55</div></div>
-<div class="ttc" id="structprotobuf_1_1internal_1_1Parser_html_a7bb85ab464aae1862c4bd20ce528fbe2"><div class="ttname"><a href="structprotobuf_1_1internal_1_1Parser.html#a7bb85ab464aae1862c4bd20ce528fbe2">protobuf::internal::Parser::Parser</a></div><div class="ttdeci">Parser(google::protobuf::Message *_message, const google::protobuf::FieldDescriptor *_field)</div><div class="ttdef"><b>Definition:</b> protobuf.hpp:398</div></div>
-<div class="ttc" id="structprotobuf_1_1internal_1_1Parser_html_aa702985522e2a7bf62e012da6f9a191d"><div class="ttname"><a href="structprotobuf_1_1internal_1_1Parser.html#aa702985522e2a7bf62e012da6f9a191d">protobuf::internal::Parser::operator()</a></div><div class="ttdeci">Try&lt; Nothing &gt; operator()(const JSON::Null &amp;) const </div><div class="ttdef"><b>Definition:</b> protobuf.hpp:648</div></div>
+<div class="ttc" id="structprotobuf_1_1internal_1_1Parser_html_a7bb85ab464aae1862c4bd20ce528fbe2"><div class="ttname"><a href="structprotobuf_1_1internal_1_1Parser.html#a7bb85ab464aae1862c4bd20ce528fbe2">protobuf::internal::Parser::Parser</a></div><div class="ttdeci">Parser(google::protobuf::Message *_message, const google::protobuf::FieldDescriptor *_field)</div><div class="ttdef"><b>Definition:</b> protobuf.hpp:417</div></div>
+<div class="ttc" id="structprotobuf_1_1internal_1_1Parser_html_aa702985522e2a7bf62e012da6f9a191d"><div class="ttname"><a href="structprotobuf_1_1internal_1_1Parser.html#aa702985522e2a7bf62e012da6f9a191d">protobuf::internal::Parser::operator()</a></div><div class="ttdeci">Try&lt; Nothing &gt; operator()(const JSON::Null &amp;) const </div><div class="ttdef"><b>Definition:</b> protobuf.hpp:667</div></div>
 <div class="ttc" id="namespacelambda_html_a6030d65051d5968ada4d2e528b2fcd57"><div class="ttname"><a href="namespacelambda.html#a6030d65051d5968ada4d2e528b2fcd57">lambda::map</a></div><div class="ttdeci">Iterable&lt; V &gt; map(F &amp;&amp;f, const Iterable&lt; U, Us... &gt; &amp;input)</div><div class="ttdef"><b>Definition:</b> lambda.hpp:46</div></div>
-<div class="ttc" id="structJSON_1_1Protobuf_html"><div class="ttname"><a href="structJSON_1_1Protobuf.html">JSON::Protobuf</a></div><div class="ttdef"><b>Definition:</b> protobuf.hpp:778</div></div>
+<div class="ttc" id="structJSON_1_1Protobuf_html"><div class="ttname"><a href="structJSON_1_1Protobuf.html">JSON::Protobuf</a></div><div class="ttdef"><b>Definition:</b> protobuf.hpp:797</div></div>
 <div class="ttc" id="error_8hpp_html"><div class="ttname"><a href="error_8hpp.html">error.hpp</a></div></div>
-<div class="ttc" id="namespaceprotobuf_1_1internal_html_a3cfa5c20c57cdc039693ab9c1d417681"><div class="ttname"><a href="namespaceprotobuf_1_1internal.html#a3cfa5c20c57cdc039693ab9c1d417681">protobuf::internal::parse</a></div><div class="ttdeci">Try&lt; Nothing &gt; parse(google::protobuf::Message *message, const JSON::Object &amp;object)</div><div class="ttdef"><b>Definition:</b> protobuf.hpp:663</div></div>
+<div class="ttc" id="namespaceprotobuf_1_1internal_html_a3cfa5c20c57cdc039693ab9c1d417681"><div class="ttname"><a href="namespaceprotobuf_1_1internal.html#a3cfa5c20c57cdc039693ab9c1d417681">protobuf::internal::parse</a></div><div class="ttdeci">Try&lt; Nothing &gt; parse(google::protobuf::Message *message, const JSON::Object &amp;object)</div><div class="ttdef"><b>Definition:</b> protobuf.hpp:682</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="namespaceinternal_html"><div class="ttname"><a href="namespaceinternal.html">internal</a></div><div class="ttdef"><b>Definition:</b> attributes.hpp:24</div></div>
 <div class="ttc" id="classTry_html_a0b98f95163b8a38daafd1651b043a276"><div class="ttname"><a href="classTry.html#a0b98f95163b8a38daafd1651b043a276">Try::isError</a></div><div class="ttdeci">bool isError() const </div><div class="ttdef"><b>Definition:</b> try.hpp:71</div></div>
 <div class="ttc" id="structJSON_1_1String_html"><div class="ttname"><a href="structJSON_1_1String.html">JSON::String</a></div><div class="ttdef"><b>Definition:</b> json.hpp:79</div></div>
 <div class="ttc" id="stringify_8hpp_html"><div class="ttname"><a href="stringify_8hpp.html">stringify.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="namespaceJSON_html_a93c179a1a5bd4164169d47cb1803f2a6"><div class="ttname"><a href="namespaceJSON.html#a93c179a1a5bd4164169d47cb1803f2a6">JSON::protobuf</a></div><div class="ttdeci">Object protobuf(const google::protobuf::Message &amp;message)</div><div class="ttdef"><b>Definition:</b> protobuf.hpp:922</div></div>
+<div class="ttc" id="namespaceJSON_html_a93c179a1a5bd4164169d47cb1803f2a6"><div class="ttname"><a href="namespaceJSON.html#a93c179a1a5bd4164169d47cb1803f2a6">JSON::protobuf</a></div><div class="ttdeci">Object protobuf(const google::protobuf::Message &amp;message)</div><div class="ttdef"><b>Definition:</b> protobuf.hpp:941</div></div>
+<div class="ttc" id="fsync_8hpp_html"><div class="ttname"><a href="fsync_8hpp.html">fsync.hpp</a></div></div>
 <div class="ttc" id="int__fd_8hpp_html"><div class="ttname"><a href="int__fd_8hpp.html">int_fd.hpp</a></div></div>
 <div class="ttc" id="structJSON_1_1Number_html"><div class="ttname"><a href="structJSON_1_1Number.html">JSON::Number</a></div><div class="ttdef"><b>Definition:</b> json.hpp:93</div></div>
 <div class="ttc" id="classResult_html_aeca16ad17d299ad885c9b46c83b12a3d"><div class="ttname"><a href="classResult.html#aeca16ad17d299ad885c9b46c83b12a3d">Result::isError</a></div><div class="ttdeci">bool isError() const </div><div class="ttdef"><b>Definition:</b> result.hpp:113</div></div>
 <div class="ttc" id="namespacegoogle_html"><div class="ttname"><a href="namespacegoogle.html">google</a></div><div class="ttdef"><b>Definition:</b> protobuf.hpp:68</div></div>
-<div class="ttc" id="namespaceprotobuf_html_aa693e51d8d57a50543a7c2fb686a3ab3"><div class="ttname"><a href="namespaceprotobuf.html#aa693e51d8d57a50543a7c2fb686a3ab3">protobuf::append</a></div><div class="ttdeci">Try&lt; Nothing &gt; append(const std::string &amp;path, const google::protobuf::Message &amp;message)</div><div class="ttdef"><b>Definition:</b> protobuf.hpp:158</div></div>
 <div class="ttc" id="representation_8hpp_html"><div class="ttname"><a href="representation_8hpp.html">representation.hpp</a></div></div>
 <div class="ttc" id="jsonify_8hpp_html"><div class="ttname"><a href="jsonify_8hpp.html">jsonify.hpp</a></div></div>
 <div class="ttc" id="int__fd_8hpp_html_aea4dbda01c90455f158ffa9b924c2f07"><div class="ttname"><a href="int__fd_8hpp.html#aea4dbda01c90455f158ffa9b924c2f07">int_fd</a></div><div class="ttdeci">int int_fd</div><div class="ttdef"><b>Definition:</b> int_fd.hpp:35</div></div>
 <div class="ttc" id="namespacens_html_a28116b46e6543597a11733424cd1aa20"><div class="ttname"><a href="namespacens.html#a28116b46e6543597a11733424cd1aa20">ns::stringify</a></div><div class="ttdeci">std::string stringify(int flags)</div></div>
-<div class="ttc" id="namespaceJSON_html_a1d44660d98caa78d154c47b5f60ba7f8"><div class="ttname"><a href="namespaceJSON.html#a1d44660d98caa78d154c47b5f60ba7f8">JSON::protobuf</a></div><div class="ttdeci">Array protobuf(const google::protobuf::RepeatedPtrField&lt; T &gt; &amp;repeated)</div><div class="ttdef"><b>Definition:</b> protobuf.hpp:1115</div></div>
+<div class="ttc" id="namespaceJSON_html_a1d44660d98caa78d154c47b5f60ba7f8"><div class="ttname"><a href="namespaceJSON.html#a1d44660d98caa78d154c47b5f60ba7f8">JSON::protobuf</a></div><div class="ttdeci">Array protobuf(const google::protobuf::RepeatedPtrField&lt; T &gt; &amp;repeated)</div><div class="ttdef"><b>Definition:</b> protobuf.hpp:1134</div></div>
 <div class="ttc" id="lseek_8hpp_html"><div class="ttname"><a href="lseek_8hpp.html">lseek.hpp</a></div></div>
 <div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_a90d7514882640a8cd7b8da14138103b7"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a90d7514882640a8cd7b8da14138103b7">S_IROTH</a></div><div class="ttdeci">const mode_t S_IROTH</div><div class="ttdef"><b>Definition:</b> windows.hpp:321</div></div>
 <div class="ttc" id="namespaceos_1_1Shell_html_acfe16ef2b1146ad49a8651c0a457ce46"><div class="ttname"><a href="namespaceos_1_1Shell.html#acfe16ef2b1146ad49a8651c0a457ce46">os::Shell::name</a></div><div class="ttdeci">constexpr const char * name</div><div class="ttdef"><b>Definition:</b> shell.hpp:43</div></div>
diff --git a/content/api/latest/c++/Nodes.xml b/content/api/latest/c++/Nodes.xml
index f7a247c..2e09608 100644
--- a/content/api/latest/c++/Nodes.xml
+++ b/content/api/latest/c++/Nodes.xml
@@ -53854,6 +53854,11 @@
                           <Path>posix_2fsync_8hpp.html</Path>
                           <Anchor>ad0ab4160dd8a8240d76eddca85f687a2</Anchor>
                          </Node>
+                         <Node>
+                          <Name>fsync</Name>
+                          <Path>posix_2fsync_8hpp.html</Path>
+                          <Anchor>af3bdf98ebb2db45eb8a2d3df15fe0359</Anchor>
+                         </Node>
                         </Subnodes>
                        </Node>
                        <Node>
@@ -53965,7 +53970,7 @@
                          <Node>
                           <Name>mkdir</Name>
                           <Path>posix_2mkdir_8hpp.html</Path>
-                          <Anchor>af0f3343df38b8241f66750a273d4a5a6</Anchor>
+                          <Anchor>afbf1b5778345bb68b1909bff6e8c8961</Anchor>
                          </Node>
                         </Subnodes>
                        </Node>
@@ -54046,7 +54051,7 @@
                          <Node>
                           <Name>rename</Name>
                           <Path>posix_2rename_8hpp.html</Path>
-                          <Anchor>a4cdd0a41f89eeb7cc908f3dec0f7f15a</Anchor>
+                          <Anchor>a44efb295ca32b2b66bfac98309be2297</Anchor>
                          </Node>
                         </Subnodes>
                        </Node>
@@ -55226,7 +55231,7 @@
                          <Node>
                           <Name>mkdir</Name>
                           <Path>windows_2mkdir_8hpp.html</Path>
-                          <Anchor>af0f3343df38b8241f66750a273d4a5a6</Anchor>
+                          <Anchor>afbf1b5778345bb68b1909bff6e8c8961</Anchor>
                          </Node>
                         </Subnodes>
                        </Node>
@@ -55334,7 +55339,7 @@
                          <Node>
                           <Name>rename</Name>
                           <Path>windows_2rename_8hpp.html</Path>
-                          <Anchor>a4cdd0a41f89eeb7cc908f3dec0f7f15a</Anchor>
+                          <Anchor>a44efb295ca32b2b66bfac98309be2297</Anchor>
                          </Node>
                         </Subnodes>
                        </Node>
@@ -56486,12 +56491,12 @@
                        <Node>
                         <Name>write</Name>
                         <Path>write_8hpp.html</Path>
-                        <Anchor>a1261e5423671d777b7276223b7427045</Anchor>
+                        <Anchor>ac79d6c19460213ad0d5d7adad2d35340</Anchor>
                        </Node>
                        <Node>
                         <Name>write</Name>
                         <Path>write_8hpp.html</Path>
-                        <Anchor>aa0e3acff8992055da620cae8b455d93d</Anchor>
+                        <Anchor>ac916968b40568d367aa4a1cdaf6069e8</Anchor>
                        </Node>
                        <Node>
                         <Name>write_impl</Name>
@@ -62400,7 +62405,7 @@
                      <Node>
                       <Name>append</Name>
                       <Path>3rdparty_2stout_2include_2stout_2protobuf_8hpp.html</Path>
-                      <Anchor>aa693e51d8d57a50543a7c2fb686a3ab3</Anchor>
+                      <Anchor>a865f8b0029841d6e3277873ef7b7d3fb</Anchor>
                      </Node>
                      <Node>
                       <Name>deserialize</Name>
@@ -62460,7 +62465,7 @@
                      <Node>
                       <Name>write</Name>
                       <Path>3rdparty_2stout_2include_2stout_2protobuf_8hpp.html</Path>
-                      <Anchor>a1c2352b3f232044d4e960e227d530a92</Anchor>
+                      <Anchor>ae60e7327b166cbf270af215c722ef51d</Anchor>
                      </Node>
                     </Subnodes>
                    </Node>
@@ -96295,27 +96300,27 @@
                  <Node>
                   <Name>checkpoint</Name>
                   <Path>src_2slave_2state_8hpp.html</Path>
-                  <Anchor>a749d698dcb6786428fa589b72cee6467</Anchor>
+                  <Anchor>afd4f2dc3497696e1c47b8d0819fec313</Anchor>
                  </Node>
                  <Node>
                   <Name>checkpoint</Name>
                   <Path>src_2slave_2state_8hpp.html</Path>
-                  <Anchor>ab49e1bd389c03a72198895d11a263418</Anchor>
+                  <Anchor>abf8660f88062b2ce89eb42f5c3b7548d</Anchor>
                  </Node>
                  <Node>
                   <Name>checkpoint</Name>
                   <Path>src_2slave_2state_8hpp.html</Path>
-                  <Anchor>a3c2fe175512a56ae2e3cd696306961ce</Anchor>
+                  <Anchor>a86e850192cd54934e197189cb03cddfc</Anchor>
                  </Node>
                  <Node>
                   <Name>checkpoint</Name>
                   <Path>src_2slave_2state_8hpp.html</Path>
-                  <Anchor>a5e1e0e7948227db3dc2470f4792aee7d</Anchor>
+                  <Anchor>ad84c3a85db8e9b84ae0f2313b6dba089</Anchor>
                  </Node>
                  <Node>
                   <Name>checkpoint</Name>
                   <Path>src_2slave_2state_8hpp.html</Path>
-                  <Anchor>ae69c6d783deb9ff0947c2ecce6f37192</Anchor>
+                  <Anchor>a3e3a31385cc9f6bf6230029a8c405356</Anchor>
                  </Node>
                  <Node>
                   <Name>read</Name>
diff --git a/content/api/latest/c++/Tokens.xml b/content/api/latest/c++/Tokens.xml
index cecca0a..7d354ef 100644
--- a/content/api/latest/c++/Tokens.xml
+++ b/content/api/latest/c++/Tokens.xml
@@ -6420,6 +6420,17 @@
       <Scope>os</Scope>
     </TokenIdentifier>
     <Path>namespaceos.html</Path>
+    <Anchor>af3bdf98ebb2db45eb8a2d3df15fe0359</Anchor>
+    <DeclaredIn>fsync.hpp</DeclaredIn>
+  </Token>
+  <Token>
+    <TokenIdentifier>
+      <Name>fsync</Name>
+      <APILanguage>cpp</APILanguage>
+      <Type>func</Type>
+      <Scope>os</Scope>
+    </TokenIdentifier>
+    <Path>namespaceos.html</Path>
     <Anchor>a4e254eb66293c6c9446d6350567daabc</Anchor>
     <DeclaredIn>fsync.hpp</DeclaredIn>
   </Token>
@@ -6683,7 +6694,7 @@
       <Scope>os</Scope>
     </TokenIdentifier>
     <Path>namespaceos.html</Path>
-    <Anchor>af0f3343df38b8241f66750a273d4a5a6</Anchor>
+    <Anchor>afbf1b5778345bb68b1909bff6e8c8961</Anchor>
     <DeclaredIn>mkdir.hpp</DeclaredIn>
   </Token>
   <Token>
@@ -6694,7 +6705,7 @@
       <Scope>os</Scope>
     </TokenIdentifier>
     <Path>namespaceos.html</Path>
-    <Anchor>af0f3343df38b8241f66750a273d4a5a6</Anchor>
+    <Anchor>afbf1b5778345bb68b1909bff6e8c8961</Anchor>
     <DeclaredIn>mkdir.hpp</DeclaredIn>
   </Token>
   <Token>
@@ -7593,7 +7604,7 @@
       <Scope>os</Scope>
     </TokenIdentifier>
     <Path>namespaceos.html</Path>
-    <Anchor>a4cdd0a41f89eeb7cc908f3dec0f7f15a</Anchor>
+    <Anchor>a44efb295ca32b2b66bfac98309be2297</Anchor>
     <DeclaredIn>rename.hpp</DeclaredIn>
   </Token>
   <Token>
@@ -7604,7 +7615,7 @@
       <Scope>os</Scope>
     </TokenIdentifier>
     <Path>namespaceos.html</Path>
-    <Anchor>a4cdd0a41f89eeb7cc908f3dec0f7f15a</Anchor>
+    <Anchor>a44efb295ca32b2b66bfac98309be2297</Anchor>
     <DeclaredIn>rename.hpp</DeclaredIn>
   </Token>
   <Token>
@@ -8508,7 +8519,7 @@
       <Scope>os</Scope>
     </TokenIdentifier>
     <Path>namespaceos.html</Path>
-    <Anchor>a1261e5423671d777b7276223b7427045</Anchor>
+    <Anchor>ac79d6c19460213ad0d5d7adad2d35340</Anchor>
     <DeclaredIn>write.hpp</DeclaredIn>
   </Token>
   <Token>
@@ -8519,7 +8530,7 @@
       <Scope>os</Scope>
     </TokenIdentifier>
     <Path>namespaceos.html</Path>
-    <Anchor>aa0e3acff8992055da620cae8b455d93d</Anchor>
+    <Anchor>ac916968b40568d367aa4a1cdaf6069e8</Anchor>
     <DeclaredIn>write.hpp</DeclaredIn>
   </Token>
   <Token>
@@ -16192,7 +16203,7 @@
       <Scope>protobuf</Scope>
     </TokenIdentifier>
     <Path>namespaceprotobuf.html</Path>
-    <Anchor>a1c2352b3f232044d4e960e227d530a92</Anchor>
+    <Anchor>ae60e7327b166cbf270af215c722ef51d</Anchor>
     <DeclaredIn>protobuf.hpp</DeclaredIn>
   </Token>
   <Token>
@@ -16203,7 +16214,7 @@
       <Scope>protobuf</Scope>
     </TokenIdentifier>
     <Path>namespaceprotobuf.html</Path>
-    <Anchor>aa693e51d8d57a50543a7c2fb686a3ab3</Anchor>
+    <Anchor>a865f8b0029841d6e3277873ef7b7d3fb</Anchor>
     <DeclaredIn>protobuf.hpp</DeclaredIn>
   </Token>
   <Token>
@@ -16379,7 +16390,7 @@
       <Scope>mesos::internal::slave::state::internal</Scope>
     </TokenIdentifier>
     <Path>namespacemesos_1_1internal_1_1slave_1_1state_1_1internal.html</Path>
-    <Anchor>a749d698dcb6786428fa589b72cee6467</Anchor>
+    <Anchor>afd4f2dc3497696e1c47b8d0819fec313</Anchor>
     <DeclaredIn>state.hpp</DeclaredIn>
   </Token>
   <Token>
@@ -16390,7 +16401,7 @@
       <Scope>mesos::internal::slave::state::internal</Scope>
     </TokenIdentifier>
     <Path>namespacemesos_1_1internal_1_1slave_1_1state_1_1internal.html</Path>
-    <Anchor>ab49e1bd389c03a72198895d11a263418</Anchor>
+    <Anchor>abf8660f88062b2ce89eb42f5c3b7548d</Anchor>
     <DeclaredIn>state.hpp</DeclaredIn>
   </Token>
   <Token>
@@ -16401,7 +16412,7 @@
       <Scope>mesos::internal::slave::state::internal</Scope>
     </TokenIdentifier>
     <Path>namespacemesos_1_1internal_1_1slave_1_1state_1_1internal.html</Path>
-    <Anchor>a3c2fe175512a56ae2e3cd696306961ce</Anchor>
+    <Anchor>a86e850192cd54934e197189cb03cddfc</Anchor>
     <DeclaredIn>state.hpp</DeclaredIn>
   </Token>
   <Token>
@@ -16412,7 +16423,7 @@
       <Scope>mesos::internal::slave::state::internal</Scope>
     </TokenIdentifier>
     <Path>namespacemesos_1_1internal_1_1slave_1_1state_1_1internal.html</Path>
-    <Anchor>a5e1e0e7948227db3dc2470f4792aee7d</Anchor>
+    <Anchor>ad84c3a85db8e9b84ae0f2313b6dba089</Anchor>
     <DeclaredIn>state.hpp</DeclaredIn>
   </Token>
   <Token>
@@ -16423,7 +16434,7 @@
       <Scope>mesos::internal::slave::state</Scope>
     </TokenIdentifier>
     <Path>namespacemesos_1_1internal_1_1slave_1_1state.html</Path>
-    <Anchor>ae69c6d783deb9ff0947c2ecce6f37192</Anchor>
+    <Anchor>a3e3a31385cc9f6bf6230029a8c405356</Anchor>
     <DeclaredIn>state.hpp</DeclaredIn>
   </Token>
   <Token>
@@ -133869,7 +133880,7 @@
       <Scope>mesos::internal::slave::state</Scope>
     </TokenIdentifier>
     <Path>namespacemesos_1_1internal_1_1slave_1_1state.html</Path>
-    <Anchor>ae69c6d783deb9ff0947c2ecce6f37192</Anchor>
+    <Anchor>a3e3a31385cc9f6bf6230029a8c405356</Anchor>
     <DeclaredIn>state.hpp</DeclaredIn>
   </Token>
   <Token>
@@ -134432,7 +134443,7 @@
       <Scope>mesos::internal::slave::state::internal</Scope>
     </TokenIdentifier>
     <Path>namespacemesos_1_1internal_1_1slave_1_1state_1_1internal.html</Path>
-    <Anchor>a749d698dcb6786428fa589b72cee6467</Anchor>
+    <Anchor>afd4f2dc3497696e1c47b8d0819fec313</Anchor>
     <DeclaredIn>state.hpp</DeclaredIn>
   </Token>
   <Token>
@@ -134443,7 +134454,7 @@
       <Scope>mesos::internal::slave::state::internal</Scope>
     </TokenIdentifier>
     <Path>namespacemesos_1_1internal_1_1slave_1_1state_1_1internal.html</Path>
-    <Anchor>ab49e1bd389c03a72198895d11a263418</Anchor>
+    <Anchor>abf8660f88062b2ce89eb42f5c3b7548d</Anchor>
     <DeclaredIn>state.hpp</DeclaredIn>
   </Token>
   <Token>
@@ -134454,7 +134465,7 @@
       <Scope>mesos::internal::slave::state::internal</Scope>
     </TokenIdentifier>
     <Path>namespacemesos_1_1internal_1_1slave_1_1state_1_1internal.html</Path>
-    <Anchor>a3c2fe175512a56ae2e3cd696306961ce</Anchor>
+    <Anchor>a86e850192cd54934e197189cb03cddfc</Anchor>
     <DeclaredIn>state.hpp</DeclaredIn>
   </Token>
   <Token>
@@ -134465,7 +134476,7 @@
       <Scope>mesos::internal::slave::state::internal</Scope>
     </TokenIdentifier>
     <Path>namespacemesos_1_1internal_1_1slave_1_1state_1_1internal.html</Path>
-    <Anchor>a5e1e0e7948227db3dc2470f4792aee7d</Anchor>
+    <Anchor>ad84c3a85db8e9b84ae0f2313b6dba089</Anchor>
     <DeclaredIn>state.hpp</DeclaredIn>
   </Token>
   <Token>
@@ -167678,6 +167689,17 @@
   </Token>
   <Token>
     <TokenIdentifier>
+      <Name>fsync</Name>
+      <APILanguage>cpp</APILanguage>
+      <Type>func</Type>
+      <Scope>os</Scope>
+    </TokenIdentifier>
+    <Path>namespaceos.html</Path>
+    <Anchor>af3bdf98ebb2db45eb8a2d3df15fe0359</Anchor>
+    <DeclaredIn>fsync.hpp</DeclaredIn>
+  </Token>
+  <Token>
+    <TokenIdentifier>
       <Name>ftruncate</Name>
       <APILanguage>cpp</APILanguage>
       <Type>func</Type>
@@ -167805,7 +167827,7 @@
       <Scope>os</Scope>
     </TokenIdentifier>
     <Path>namespaceos.html</Path>
-    <Anchor>af0f3343df38b8241f66750a273d4a5a6</Anchor>
+    <Anchor>afbf1b5778345bb68b1909bff6e8c8961</Anchor>
     <DeclaredIn>mkdir.hpp</DeclaredIn>
   </Token>
   <Token>
@@ -167882,7 +167904,7 @@
       <Scope>os</Scope>
     </TokenIdentifier>
     <Path>namespaceos.html</Path>
-    <Anchor>a4cdd0a41f89eeb7cc908f3dec0f7f15a</Anchor>
+    <Anchor>a44efb295ca32b2b66bfac98309be2297</Anchor>
     <DeclaredIn>rename.hpp</DeclaredIn>
   </Token>
   <Token>
@@ -168754,7 +168776,7 @@
       <Scope>os</Scope>
     </TokenIdentifier>
     <Path>namespaceos.html</Path>
-    <Anchor>a1261e5423671d777b7276223b7427045</Anchor>
+    <Anchor>ac79d6c19460213ad0d5d7adad2d35340</Anchor>
     <DeclaredIn>write.hpp</DeclaredIn>
   </Token>
   <Token>
@@ -168765,7 +168787,7 @@
       <Scope>os</Scope>
     </TokenIdentifier>
     <Path>namespaceos.html</Path>
-    <Anchor>aa0e3acff8992055da620cae8b455d93d</Anchor>
+    <Anchor>ac916968b40568d367aa4a1cdaf6069e8</Anchor>
     <DeclaredIn>write.hpp</DeclaredIn>
   </Token>
   <Token>
@@ -196745,7 +196767,7 @@
       <Scope>protobuf</Scope>
     </TokenIdentifier>
     <Path>namespaceprotobuf.html</Path>
-    <Anchor>a1c2352b3f232044d4e960e227d530a92</Anchor>
+    <Anchor>ae60e7327b166cbf270af215c722ef51d</Anchor>
     <DeclaredIn>protobuf.hpp</DeclaredIn>
   </Token>
   <Token>
@@ -196756,7 +196778,7 @@
       <Scope>protobuf</Scope>
     </TokenIdentifier>
     <Path>namespaceprotobuf.html</Path>
-    <Anchor>aa693e51d8d57a50543a7c2fb686a3ab3</Anchor>
+    <Anchor>a865f8b0029841d6e3277873ef7b7d3fb</Anchor>
     <DeclaredIn>protobuf.hpp</DeclaredIn>
   </Token>
   <Token>
diff --git a/content/api/latest/c++/docker__archive_8hpp_source.html b/content/api/latest/c++/docker__archive_8hpp_source.html
index 0b4be80..8d00e8f 100644
--- a/content/api/latest/c++/docker__archive_8hpp_source.html
+++ b/content/api/latest/c++/docker__archive_8hpp_source.html
@@ -52,7 +52,7 @@
 <div class="title">docker_archive.hpp</div>  </div>
 </div><!--header-->
 <div class="contents">
-<a href="docker__archive_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">// Licensed to the Apache Software Foundation (ASF) under one</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment">// or more contributor license agreements.  See the NOTICE file</span></div><div class="line"><a name="l00003"></a><spa [...]
+<a href="docker__archive_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">// Licensed to the Apache Software Foundation (ASF) under one</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment">// or more contributor license agreements.  See the NOTICE file</span></div><div class="line"><a name="l00003"></a><spa [...]
 <div class="ttc" id="namespaceos_html_a84298b990ad52dfd353358427b04ff3f"><div class="ttname"><a href="namespaceos.html#a84298b990ad52dfd353358427b04ff3f">os::rmdir</a></div><div class="ttdeci">Try&lt; Nothing &gt; rmdir(const std::string &amp;directory, bool recursive=true, bool removeRoot=true, bool continueOnError=false)</div><div class="ttdef"><b>Definition:</b> rmdir.hpp:42</div></div>
 <div class="ttc" id="structNothing_html"><div class="ttname"><a href="structNothing.html">Nothing</a></div><div class="ttdef"><b>Definition:</b> nothing.hpp:16</div></div>
 <div class="ttc" id="namespaceos_html_a73da9d49515dfff761c4887c3d6032c0"><div class="ttname"><a href="namespaceos.html#a73da9d49515dfff761c4887c3d6032c0">os::write</a></div><div class="ttdeci">ssize_t write(const int_fd &amp;fd, const void *data, size_t size)</div><div class="ttdef"><b>Definition:</b> write.hpp:72</div></div>
@@ -65,10 +65,10 @@
 <div class="ttc" id="classmesos_1_1internal_1_1tests_1_1DockerArchive_html_a826aa2afe5f996a0cc370f671a0342b8"><div class="ttname"><a href="classmesos_1_1internal_1_1tests_1_1DockerArchive.html#a826aa2afe5f996a0cc370f671a0342b8">mesos::internal::tests::DockerArchive::create</a></div><div class="ttdeci">static Future&lt; Nothing &gt; create(const std::string &amp;directory, const std::string &amp;name, const std::string &amp;entrypoint=&quot;null&quot;, const std::string &amp;cmd=&quot;nul [...]
 <div class="ttc" id="namespacemesos_1_1internal_1_1command_html_a6fa52ad212c7cc54ddcca193bb3bc5a4"><div class="ttname"><a href="namespacemesos_1_1internal_1_1command.html#a6fa52ad212c7cc54ddcca193bb3bc5a4">mesos::internal::command::tar</a></div><div class="ttdeci">process::Future&lt; Nothing &gt; tar(const Path &amp;input, const Path &amp;output, const Option&lt; Path &gt; &amp;directory=None(), const Option&lt; Compression &gt; &amp;compression=None())</div><div class="ttdoc">Tar(archiv [...]
 <div class="ttc" id="namespacemesos_1_1internal_1_1tests_html_a1396c5e3b0a179220de2792d74770ec2"><div class="ttname"><a href="namespacemesos_1_1internal_1_1tests.html#a1396c5e3b0a179220de2792d74770ec2">mesos::internal::tests::environment</a></div><div class="ttdeci">Environment * environment</div></div>
+<div class="ttc" id="namespaceos_html_afbf1b5778345bb68b1909bff6e8c8961"><div class="ttname"><a href="namespaceos.html#afbf1b5778345bb68b1909bff6e8c8961">os::mkdir</a></div><div class="ttdeci">Try&lt; Nothing &gt; mkdir(const std::string &amp;directory, bool recursive=true, bool sync=false)</div><div class="ttdef"><b>Definition:</b> mkdir.hpp:42</div></div>
 <div class="ttc" id="nothing_8hpp_html"><div class="ttname"><a href="nothing_8hpp.html">nothing.hpp</a></div></div>
 <div class="ttc" id="classPath_html"><div class="ttname"><a href="classPath.html">Path</a></div><div class="ttdoc">Represents a POSIX or Windows file system path and offers common path manipulations. </div><div class="ttdef"><b>Definition:</b> path.hpp:145</div></div>
 <div class="ttc" id="path_8hpp_html"><div class="ttname"><a href="path_8hpp.html">path.hpp</a></div></div>
-<div class="ttc" id="namespaceos_html_af0f3343df38b8241f66750a273d4a5a6"><div class="ttname"><a href="namespaceos.html#af0f3343df38b8241f66750a273d4a5a6">os::mkdir</a></div><div class="ttdeci">Try&lt; Nothing &gt; mkdir(const std::string &amp;directory, bool recursive=true)</div><div class="ttdef"><b>Definition:</b> mkdir.hpp:31</div></div>
 <div class="ttc" id="namespacemesos_html"><div class="ttname"><a href="namespacemesos.html">mesos</a></div><div class="ttdef"><b>Definition:</b> spec.hpp:26</div></div>
 <div class="ttc" id="namespaceJSON_html_ae2ea04c2ecd465a301a630a7f32cea44"><div class="ttname"><a href="namespaceJSON.html#ae2ea04c2ecd465a301a630a7f32cea44">JSON::parse</a></div><div class="ttdeci">Try&lt; Value &gt; parse(const std::string &amp;s)</div><div class="ttdoc">Returns the OCI v1 descriptor, image index, image manifest and image configuration from the given str...</div><div class="ttdef"><b>Definition:</b> json.hpp:978</div></div>
 <div class="ttc" id="classTry_html_aec4a11ddd3c036e889d90b7eb6258ba7"><div class="ttname"><a href="classTry.html#aec4a11ddd3c036e889d90b7eb6258ba7">Try::error</a></div><div class="ttdeci">static Try error(const E &amp;e)</div><div class="ttdef"><b>Definition:</b> try.hpp:42</div></div>
diff --git a/content/api/latest/c++/functions_c.html b/content/api/latest/c++/functions_c.html
index 183f358..f1a44cd 100644
--- a/content/api/latest/c++/functions_c.html
+++ b/content/api/latest/c++/functions_c.html
@@ -468,12 +468,12 @@
 : <a class="el" href="classmesos_1_1ResourceConversion.html#afa8d5fe5c9c3f6f1588d7df710262080">mesos::ResourceConversion</a>
 , <a class="el" href="classmesos_1_1v1_1_1ResourceConversion.html#a143d22da9ef8e68799b35478bb4e22fe">mesos::v1::ResourceConversion</a>
 </li>
-<li>Consumer
-: <a class="el" href="classprocess_1_1EventQueue.html#a11390aaa07bced511a5b7fe4c94e97fd">process::EventQueue</a>
-</li>
 <li>consumer
 : <a class="el" href="classprocess_1_1EventQueue.html#a73f44b10f6d09ead6bdf3ab11cba4d06">process::EventQueue</a>
 </li>
+<li>Consumer
+: <a class="el" href="classprocess_1_1EventQueue.html#a11390aaa07bced511a5b7fe4c94e97fd">process::EventQueue</a>
+</li>
 <li>container
 : <a class="el" href="structmesos_1_1internal_1_1docker_1_1Flags.html#aecdc79d01b0158331c2a88aa52c0ce94">mesos::internal::docker::Flags</a>
 </li>
diff --git a/content/api/latest/c++/functions_func_e.html b/content/api/latest/c++/functions_func_e.html
index 3dda464..3d6cc71 100644
--- a/content/api/latest/c++/functions_func_e.html
+++ b/content/api/latest/c++/functions_func_e.html
@@ -285,7 +285,7 @@
 : <a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#aff21400e032de5c66a8cb64e1849aaa2">mesos::internal::master::Master</a>
 , <a class="el" href="classmesos_1_1internal_1_1slave_1_1Slave.html#a18da2d95dd960d8807c09bffc54dd2a4">mesos::internal::slave::Slave</a>
 , <a class="el" href="classprocess_1_1ProcessBase.html#a0a0053b515e25f366a29a6897467bebc">process::ProcessBase</a>
-, <a class="el" href="classprocess_1_1SocketManager.html#ac944f2f5147b9fb93c50f185d48fac4d">process::SocketManager</a>
+, <a class="el" href="classprocess_1_1SocketManager.html#af6f25126e1df4da3f184384898258f0d">process::SocketManager</a>
 </li>
 <li>ExitedEvent()
 : <a class="el" href="structprocess_1_1ExitedEvent.html#a4ad43863367b88027104fd2d587f9303">process::ExitedEvent</a>
diff --git a/content/api/latest/c++/functions_func_n.html b/content/api/latest/c++/functions_func_n.html
index 478151b..d762160 100644
--- a/content/api/latest/c++/functions_func_n.html
+++ b/content/api/latest/c++/functions_func_n.html
@@ -215,7 +215,7 @@
 : <a class="el" href="classprocess_1_1internal_1_1ReaperProcess.html#a9ed3a26894422f571a73edc3a2900e02">process::internal::ReaperProcess</a>
 </li>
 <li>NotImplemented()
-: <a class="el" href="structprocess_1_1http_1_1NotImplemented.html#ac786e0b6d4f5bd8ad74690791bd1c423">process::http::NotImplemented</a>
+: <a class="el" href="structprocess_1_1http_1_1NotImplemented.html#a6ef0e57cfbd6d82ca46977181b1dc19c">process::http::NotImplemented</a>
 </li>
 <li>now()
 : <a class="el" href="classprocess_1_1Clock.html#a24ed3f746bb6b3ddb1c52dce5e0ecd38">process::Clock</a>
@@ -224,13 +224,13 @@
 : <a class="el" href="classDuration.html#aa3703196ba3797f7833a8348ccb5449a">Duration</a>
 </li>
 <li>NullWriter()
-: <a class="el" href="classJSON_1_1NullWriter.html#aa79308a29e5489dd3f4d9ba68a288944">JSON::NullWriter</a>
+: <a class="el" href="classJSON_1_1NullWriter.html#a5de221906ce05544056753706921970f">JSON::NullWriter</a>
 </li>
 <li>Number()
-: <a class="el" href="structJSON_1_1Number.html#ac8e8299eb0b627136b6fc51b3cee709c">JSON::Number</a>
+: <a class="el" href="structJSON_1_1Number.html#a2d64671419def7448cd5540032458ca4">JSON::Number</a>
 </li>
 <li>NumberWriter()
-: <a class="el" href="classJSON_1_1NumberWriter.html#a97546d3842780edc71423fcc6b24e6fe">JSON::NumberWriter</a>
+: <a class="el" href="classJSON_1_1NumberWriter.html#a1be0121f097633e2cb20166183e32ea7">JSON::NumberWriter</a>
 </li>
 <li>NvidiaGpuAllocator()
 : <a class="el" href="classmesos_1_1internal_1_1slave_1_1NvidiaGpuAllocator.html#ae719bef3975380c61e888f73ae801d8f">mesos::internal::slave::NvidiaGpuAllocator</a>
diff --git a/content/api/latest/c++/functions_func_p.html b/content/api/latest/c++/functions_func_p.html
index 79c5ac9..18af2d1 100644
--- a/content/api/latest/c++/functions_func_p.html
+++ b/content/api/latest/c++/functions_func_p.html
@@ -363,7 +363,7 @@
 : <a class="el" href="classprocess_1_1Profiler.html#ac3603ac30749c5f0bc2321769b9bb9a8">process::Profiler</a>
 </li>
 <li>Promise()
-: <a class="el" href="classprocess_1_1Promise.html#ad96eae1c1003a896e34b6a4c66e23c39">process::Promise&lt; T &gt;</a>
+: <a class="el" href="classprocess_1_1Promise.html#aefb32625c3e1a5089943c9b0c591bfea">process::Promise&lt; T &gt;</a>
 </li>
 <li>promised()
 : <a class="el" href="classmesos_1_1internal_1_1log_1_1Replica.html#a13b082df204388b05087c30477e67ac0">mesos::internal::log::Replica</a>
@@ -381,7 +381,7 @@
 , <a class="el" href="classmesos_1_1internal_1_1slave_1_1ProvisionerProcess.html#aad146c139ae4cf525af67ff02b8e46da">mesos::internal::slave::ProvisionerProcess</a>
 </li>
 <li>Provisioner()
-: <a class="el" href="classmesos_1_1internal_1_1slave_1_1Provisioner.html#ac76bb3ae65c6e316914bcfef8730155e">mesos::internal::slave::Provisioner</a>
+: <a class="el" href="classmesos_1_1internal_1_1slave_1_1Provisioner.html#a5e75687448e6a0d872e6ffdb665849ab">mesos::internal::slave::Provisioner</a>
 </li>
 <li>ProvisionerProcess()
 : <a class="el" href="classmesos_1_1internal_1_1slave_1_1ProvisionerProcess.html#a05f41f06d07ed3ac032769ab6d117c12">mesos::internal::slave::ProvisionerProcess</a>
diff --git a/content/api/latest/c++/functions_func_s.html b/content/api/latest/c++/functions_func_s.html
index 1040f73..1a18e43 100644
--- a/content/api/latest/c++/functions_func_s.html
+++ b/content/api/latest/c++/functions_func_s.html
@@ -595,7 +595,7 @@
 : <a class="el" href="structmesos_1_1internal_1_1StatusUpdateManagerProcess_1_1State_1_1StreamState.html#af46361932dd0c00fb873b16659f415a6">mesos::internal::StatusUpdateManagerProcess&lt; IDType, CheckpointType, UpdateType &gt;::State::StreamState</a>
 </li>
 <li>String()
-: <a class="el" href="structJSON_1_1String.html#a7be21f307ea1e322a19a23da1b35afb4">JSON::String</a>
+: <a class="el" href="structJSON_1_1String.html#ab868bcf5be8276c353b0e218817c39a1">JSON::String</a>
 </li>
 <li>string()
 : <a class="el" href="classJvm.html#ac2c7a5438fbf91870a29720b0a26b0a1">Jvm</a>
@@ -609,7 +609,7 @@
 , <a class="el" href="structstrings_1_1internal_1_1stringify_3_01T_00_01true_01_4.html#a8bbe1c2705c0084a8e57f44524facf1b">strings::internal::stringify&lt; T, true &gt;</a>
 </li>
 <li>StringWriter()
-: <a class="el" href="classJSON_1_1StringWriter.html#a9164b7b109c06bc5bb678695ed1d985b">JSON::StringWriter</a>
+: <a class="el" href="classJSON_1_1StringWriter.html#a3e5c995b672908c97ff50420224b0185">JSON::StringWriter</a>
 </li>
 <li>submitScheduler()
 : <a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a10612b0c349105c4e3ac1cb8bc48210f">mesos::internal::master::Master</a>
diff --git a/content/api/latest/c++/functions_func_t.html b/content/api/latest/c++/functions_func_t.html
index eba1d09..14ac199 100644
--- a/content/api/latest/c++/functions_func_t.html
+++ b/content/api/latest/c++/functions_func_t.html
@@ -180,7 +180,7 @@
 : <a class="el" href="classprocess_1_1Timeout.html#a01021e2f51e5f0b1f6ec93977976f570">process::Timeout</a>
 </li>
 <li>Timeout()
-: <a class="el" href="classprocess_1_1Timeout.html#aa92e0df435b3ef095e9fc40313600334">process::Timeout</a>
+: <a class="el" href="classprocess_1_1Timeout.html#adeadd19e081fb4f2a0a39ecc586a4af7">process::Timeout</a>
 </li>
 <li>timeout()
 : <a class="el" href="classprocess_1_1Timer.html#adcce3e5538751535be6ec4d48670eb89">process::Timer</a>
diff --git a/content/api/latest/c++/functions_func_u.html b/content/api/latest/c++/functions_func_u.html
index fcb6592..5921d45 100644
--- a/content/api/latest/c++/functions_func_u.html
+++ b/content/api/latest/c++/functions_func_u.html
@@ -352,7 +352,7 @@
 , <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#aa701113886d4b11b9e9b3715dfc2500b">mesos::internal::master::allocator::MesosAllocatorProcess</a>
 </li>
 <li>UPID()
-: <a class="el" href="structprocess_1_1UPID.html#aa29e722907276ba057b3ef7f1b09cff6">process::UPID</a>
+: <a class="el" href="structprocess_1_1UPID.html#a29c212b43fc5741dc396cebda185fc7a">process::UPID</a>
 </li>
 <li>upper()
 : <a class="el" href="structboost_1_1icl_1_1interval__traits_3_01Interval_3_01T_01_4_01_4.html#a052b6554282cf891c255db3612bdcf73">boost::icl::interval_traits&lt; Interval&lt; T &gt; &gt;</a>
@@ -371,7 +371,7 @@
 : <a class="el" href="classmesos_1_1internal_1_1tests_1_1TestDiskProfileServerProcess.html#af3fb41baff0f52126d4ce2705e1528c3">mesos::internal::tests::TestDiskProfileServerProcess</a>
 </li>
 <li>URL()
-: <a class="el" href="structprocess_1_1http_1_1URL.html#a6f6a9c959c9bb1519f1c29192aa4a407">process::http::URL</a>
+: <a class="el" href="structprocess_1_1http_1_1URL.html#a5670b901f50b1cc161664b930411e156">process::http::URL</a>
 </li>
 <li>us()
 : <a class="el" href="classDuration.html#ab4bc8981d3ac26e3880e57e19f7f7f92">Duration</a>
diff --git a/content/api/latest/c++/functions_func_v.html b/content/api/latest/c++/functions_func_v.html
index 3f86291..c9133a6 100644
--- a/content/api/latest/c++/functions_func_v.html
+++ b/content/api/latest/c++/functions_func_v.html
@@ -120,7 +120,7 @@
 , <a class="el" href="classHours.html#aabae7296a0be6bb13850eb285302cf77">Hours</a>
 </li>
 <li>Value()
-: <a class="el" href="structJSON_1_1Value.html#adb495699a2d837cc49218b64b342e2bf">JSON::Value</a>
+: <a class="el" href="structJSON_1_1Value.html#a3bff04934861140009f82b481019726b">JSON::Value</a>
 </li>
 <li>value()
 : <a class="el" href="classmesos_1_1state_1_1Variable.html#ade8ed8f89ceb5e3ab004e2922a5b35fa">mesos::state::Variable</a>
@@ -128,7 +128,7 @@
 , <a class="el" href="classMilliseconds.html#a958cbe56379726b0b0e1a01afd3204e7">Milliseconds</a>
 , <a class="el" href="classMinutes.html#a83dd956016276afa0f496520470c4a3d">Minutes</a>
 , <a class="el" href="classNanoseconds.html#a260729fd78d4e539dc1b694d8e2fd06b">Nanoseconds</a>
-, <a class="el" href="classprocess_1_1ControlFlow.html#a5c21809a15f9efe012e30d1a1cf05c3a">process::ControlFlow&lt; T &gt;</a>
+, <a class="el" href="classprocess_1_1ControlFlow.html#ad0fbad53169fc7766d61a69393ac14bc">process::ControlFlow&lt; T &gt;</a>
 , <a class="el" href="classprocess_1_1metrics_1_1Counter.html#a2685bd649b131f41ecc0dbc0843fa918">process::metrics::Counter</a>
 , <a class="el" href="classprocess_1_1metrics_1_1Metric.html#a961b445c5d82327db7fa387a818635c7">process::metrics::Metric</a>
 , <a class="el" href="classprocess_1_1metrics_1_1PullGauge.html#aabf0adce808b6da87442575ec9b5ade3">process::metrics::PullGauge</a>
@@ -148,7 +148,7 @@
 , <a class="el" href="classLinkedHashMap.html#a255ccd94f6b65e44d3b76abc3a4254d9">LinkedHashMap&lt; Key, Value &gt;</a>
 </li>
 <li>Variable()
-: <a class="el" href="classJvm_1_1Variable.html#afa8ea3c368c4c21313662eace2cc14f3">Jvm::Variable&lt; T, name, signature &gt;</a>
+: <a class="el" href="classJvm_1_1Variable.html#acebe0a7136cbdaffbe3c8d8ccf7fa372">Jvm::Variable&lt; T, name, signature &gt;</a>
 </li>
 <li>Variant()
 : <a class="el" href="classVariant.html#aeaf81abef309c9e840316c6ebf8b3cdf">Variant&lt; T, Ts &gt;</a>
diff --git a/content/api/latest/c++/functions_func_w.html b/content/api/latest/c++/functions_func_w.html
index 0c4d031..8a0aab1 100644
--- a/content/api/latest/c++/functions_func_w.html
+++ b/content/api/latest/c++/functions_func_w.html
@@ -146,7 +146,7 @@
 : <a class="el" href="classDuration.html#ae98a411bf78d0ab537c021bf3dbd01b0">Duration</a>
 </li>
 <li>Weeks()
-: <a class="el" href="classWeeks.html#a2606052f27e4baecbf6eb75bd695a034">Weeks</a>
+: <a class="el" href="classWeeks.html#a01338098b8fc98f665af954f34fe520b">Weeks</a>
 </li>
 <li>when()
 : <a class="el" href="classprocess_1_1StateMachine.html#ab5ecde2413bc4dc62d5b47584940d1ca">process::StateMachine&lt; State &gt;</a>
diff --git a/content/api/latest/c++/functions_k.html b/content/api/latest/c++/functions_k.html
index c82bf31..f1ee979 100644
--- a/content/api/latest/c++/functions_k.html
+++ b/content/api/latest/c++/functions_k.html
@@ -134,28 +134,26 @@
 <li>KILOBYTES
 : <a class="el" href="classBytes.html#a66a1678fb3e923ee9cb48025d4c3c871">Bytes</a>
 </li>
-<li>kind
-: <a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1DRFSorter_1_1Node.html#ac7de592199251ed69562528f3c5a461f">mesos::internal::master::allocator::DRFSorter::Node</a>
-</li>
 <li>Kind
 : <a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1DRFSorter_1_1Node.html#a4d517b4f43a57bed46b16564ed0332b5">mesos::internal::master::allocator::DRFSorter::Node</a>
 </li>
 <li>kind
-: <a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1RandomSorter_1_1Node.html#abc5626caa825ddd965d4e64ae0763b35">mesos::internal::master::allocator::RandomSorter::Node</a>
+: <a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1DRFSorter_1_1Node.html#ac7de592199251ed69562528f3c5a461f">mesos::internal::master::allocator::DRFSorter::Node</a>
 </li>
 <li>Kind
 : <a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1RandomSorter_1_1Node.html#a3fdf652114f250eae8f6efff6989b2e3">mesos::internal::master::allocator::RandomSorter::Node</a>
 </li>
 <li>kind
-: <a class="el" href="structmesos_1_1modules_1_1ModuleBase.html#af37d32c0c7e7964c8e2368f4224ce0b4">mesos::modules::ModuleBase</a>
+: <a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1RandomSorter_1_1Node.html#abc5626caa825ddd965d4e64ae0763b35">mesos::internal::master::allocator::RandomSorter::Node</a>
+, <a class="el" href="structmesos_1_1modules_1_1ModuleBase.html#af37d32c0c7e7964c8e2368f4224ce0b4">mesos::modules::ModuleBase</a>
 , <a class="el" href="classprocess_1_1DataEncoder.html#a9f09288578a5f77582ac5f77f3496b1b">process::DataEncoder</a>
-, <a class="el" href="classprocess_1_1Encoder.html#ab897ad4d4c34b843b2470a687955110a">process::Encoder</a>
 </li>
 <li>Kind
 : <a class="el" href="classprocess_1_1Encoder.html#a61ab7c7c77f3285b9e1a91c3f962a007">process::Encoder</a>
 </li>
 <li>kind()
-: <a class="el" href="classprocess_1_1FileEncoder.html#aa00f68e665791c2522404117108efb06">process::FileEncoder</a>
+: <a class="el" href="classprocess_1_1Encoder.html#ab897ad4d4c34b843b2470a687955110a">process::Encoder</a>
+, <a class="el" href="classprocess_1_1FileEncoder.html#aa00f68e665791c2522404117108efb06">process::FileEncoder</a>
 , <a class="el" href="classprocess_1_1network_1_1internal_1_1LibeventSSLSocketImpl.html#ad0ecd3ed460c9cf93b32e4d68b0107e7">process::network::internal::LibeventSSLSocketImpl</a>
 , <a class="el" href="classprocess_1_1network_1_1internal_1_1PollSocketImpl.html#a7cf3bce5605eb3cf62329f6cdaaeccff">process::network::internal::PollSocketImpl</a>
 , <a class="el" href="classprocess_1_1network_1_1internal_1_1Socket.html#a321e42cc71f404ff9a1ae51108c92ef8">process::network::internal::Socket&lt; AddressType &gt;</a>
diff --git a/content/api/latest/c++/functions_n.html b/content/api/latest/c++/functions_n.html
index 6aa2c25..a05f998 100644
--- a/content/api/latest/c++/functions_n.html
+++ b/content/api/latest/c++/functions_n.html
@@ -97,7 +97,7 @@
 , <a class="el" href="structflags_1_1Flag.html#a239ef85712dd1cb4c06bcd1177a489b2">flags::Flag</a>
 </li>
 <li>Name()
-: <a class="el" href="structflags_1_1Name.html#aade2f31e63c84733e639817137d48389">flags::Name</a>
+: <a class="el" href="structflags_1_1Name.html#a341f15992435778177fba1fb437ad0cd">flags::Name</a>
 </li>
 <li>name
 : <a class="el" href="structldcache_1_1Entry.html#a14aada8915a8f649ff6f2fde999f93e4">ldcache::Entry</a>
@@ -159,24 +159,28 @@
 </li>
 <li>name()
 : <a class="el" href="classmesos_1_1uri_1_1CopyFetcherPlugin.html#a8995b93fad5d683490bfff70ada36211">mesos::uri::CopyFetcherPlugin</a>
-, <a class="el" href="classmesos_1_1uri_1_1CurlFetcherPlugin.html#af9dc83f0f96b175682fa7c27606729d8">mesos::uri::CurlFetcherPlugin</a>
 </li>
 <li>NAME
 : <a class="el" href="classmesos_1_1uri_1_1CurlFetcherPlugin.html#a899fab81e86817aad545389c3cc5b535">mesos::uri::CurlFetcherPlugin</a>
 </li>
 <li>name()
-: <a class="el" href="classmesos_1_1uri_1_1DockerFetcherPlugin.html#ada77661cf8483a0f139d486caff087ad">mesos::uri::DockerFetcherPlugin</a>
+: <a class="el" href="classmesos_1_1uri_1_1CurlFetcherPlugin.html#af9dc83f0f96b175682fa7c27606729d8">mesos::uri::CurlFetcherPlugin</a>
 </li>
 <li>NAME
 : <a class="el" href="classmesos_1_1uri_1_1DockerFetcherPlugin.html#ad942cc6916621fcfb8f714a76aaf2487">mesos::uri::DockerFetcherPlugin</a>
 </li>
 <li>name()
-: <a class="el" href="classmesos_1_1uri_1_1Fetcher_1_1Plugin.html#a202f7d2793b8ea5a31e85d11f9c4a299">mesos::uri::Fetcher::Plugin</a>
-, <a class="el" href="classmesos_1_1uri_1_1HadoopFetcherPlugin.html#a12db6b26fc5e9805d765764ebdb5848d">mesos::uri::HadoopFetcherPlugin</a>
+: <a class="el" href="classmesos_1_1uri_1_1DockerFetcherPlugin.html#ada77661cf8483a0f139d486caff087ad">mesos::uri::DockerFetcherPlugin</a>
+, <a class="el" href="classmesos_1_1uri_1_1Fetcher_1_1Plugin.html#a202f7d2793b8ea5a31e85d11f9c4a299">mesos::uri::Fetcher::Plugin</a>
 </li>
 <li>NAME
 : <a class="el" href="classmesos_1_1uri_1_1HadoopFetcherPlugin.html#a06b4afb2f86856aadf43412a6bf9ab73">mesos::uri::HadoopFetcherPlugin</a>
-, <a class="el" href="classprocess_1_1http_1_1header_1_1WWWAuthenticate.html#aa25cdb0353e7e0b131a4528ca8ad3d68">process::http::header::WWWAuthenticate</a>
+</li>
+<li>name()
+: <a class="el" href="classmesos_1_1uri_1_1HadoopFetcherPlugin.html#a12db6b26fc5e9805d765764ebdb5848d">mesos::uri::HadoopFetcherPlugin</a>
+</li>
+<li>NAME
+: <a class="el" href="classprocess_1_1http_1_1header_1_1WWWAuthenticate.html#aa25cdb0353e7e0b131a4528ca8ad3d68">process::http::header::WWWAuthenticate</a>
 </li>
 <li>name
 : <a class="el" href="structprocess_1_1Message.html#a97a2032a98cf03075101d02dbc50539c">process::Message</a>
@@ -284,7 +288,7 @@
 : <a class="el" href="classrouting_1_1filter_1_1U32Handle.html#a905f16da1073dbbced85293a1ed2a39f">routing::filter::U32Handle</a>
 </li>
 <li>NodeCapabilities()
-: <a class="el" href="structmesos_1_1csi_1_1v0_1_1NodeCapabilities.html#ab7697bc98fc12e7bffec0895b7c68244">mesos::csi::v0::NodeCapabilities</a>
+: <a class="el" href="structmesos_1_1csi_1_1v0_1_1NodeCapabilities.html#a589d1a689c231e33f03861797c5bdc41">mesos::csi::v0::NodeCapabilities</a>
 </li>
 <li>nodename
 : <a class="el" href="structos_1_1UTSInfo.html#a03dd23e9031a68b633dc6e405e32bab0">os::UTSInfo</a>
@@ -326,16 +330,16 @@
 : <a class="el" href="structprocess_1_1http_1_1Status.html#aaa40446a9ede5dc719b34d58300d9766">process::http::Status</a>
 </li>
 <li>NotAcceptable()
-: <a class="el" href="structprocess_1_1http_1_1NotAcceptable.html#a7aa1994f2bf2049346177a29ec75b567">process::http::NotAcceptable</a>
+: <a class="el" href="structprocess_1_1http_1_1NotAcceptable.html#a2788e70dbd3a07daaa108513795593a0">process::http::NotAcceptable</a>
 </li>
 <li>NotFound()
-: <a class="el" href="structprocess_1_1http_1_1NotFound.html#afd150061e7afc57ec91516045b09c703">process::http::NotFound</a>
+: <a class="el" href="structprocess_1_1http_1_1NotFound.html#a45432f89f82b758deed0cd6a7994c1fb">process::http::NotFound</a>
 </li>
 <li>notify()
 : <a class="el" href="classprocess_1_1internal_1_1ReaperProcess.html#a9ed3a26894422f571a73edc3a2900e02">process::internal::ReaperProcess</a>
 </li>
 <li>NotImplemented()
-: <a class="el" href="structprocess_1_1http_1_1NotImplemented.html#ac786e0b6d4f5bd8ad74690791bd1c423">process::http::NotImplemented</a>
+: <a class="el" href="structprocess_1_1http_1_1NotImplemented.html#a6ef0e57cfbd6d82ca46977181b1dc19c">process::http::NotImplemented</a>
 </li>
 <li>now()
 : <a class="el" href="classprocess_1_1Clock.html#a24ed3f746bb6b3ddb1c52dce5e0ecd38">process::Clock</a>
@@ -356,10 +360,10 @@
 : <a class="el" href="structproc_1_1ProcessStatus.html#ae1165a6a5e77977d3d0ee8f081c8b4ca">proc::ProcessStatus</a>
 </li>
 <li>Number()
-: <a class="el" href="structJSON_1_1Number.html#a2d64671419def7448cd5540032458ca4">JSON::Number</a>
+: <a class="el" href="structJSON_1_1Number.html#ac8e8299eb0b627136b6fc51b3cee709c">JSON::Number</a>
 </li>
 <li>NumberWriter()
-: <a class="el" href="classJSON_1_1NumberWriter.html#a97546d3842780edc71423fcc6b24e6fe">JSON::NumberWriter</a>
+: <a class="el" href="classJSON_1_1NumberWriter.html#ac248fb67aaa7f2bdeeccfd9cbd6b42e7">JSON::NumberWriter</a>
 </li>
 <li>NvidiaGpuAllocator()
 : <a class="el" href="classmesos_1_1internal_1_1slave_1_1NvidiaGpuAllocator.html#ae719bef3975380c61e888f73ae801d8f">mesos::internal::slave::NvidiaGpuAllocator</a>
diff --git a/content/api/latest/c++/functions_o.html b/content/api/latest/c++/functions_o.html
index c7cec4b..7adc4b2 100644
--- a/content/api/latest/c++/functions_o.html
+++ b/content/api/latest/c++/functions_o.html
@@ -756,7 +756,7 @@
 : <a class="el" href="classprocess_1_1Shared.html#a84986b276de9b6d1b525c64d944c6797">process::Shared&lt; T &gt;</a>
 </li>
 <li>Owned()
-: <a class="el" href="classprocess_1_1Owned.html#a22a12b3bd098343628ecf122b5b09d9e">process::Owned&lt; T &gt;</a>
+: <a class="el" href="classprocess_1_1Owned.html#ae4c94696ed1b07401493f1bef8d31981">process::Owned&lt; T &gt;</a>
 </li>
 <li>OWNED
 : <a class="el" href="classprocess_1_1Subprocess_1_1IO.html#adb9433454d727de27b2440f729d19990ad3f73761156a6e75873cf903a0d62994">process::Subprocess::IO</a>
diff --git a/content/api/latest/c++/functions_p.html b/content/api/latest/c++/functions_p.html
index 1a9ec3f..c7c970b 100644
--- a/content/api/latest/c++/functions_p.html
+++ b/content/api/latest/c++/functions_p.html
@@ -525,7 +525,7 @@
 , <a class="el" href="structrouting_1_1filter_1_1Filter.html#a4092907cf26633122a73f1f6e2f5dea1">routing::filter::Filter&lt; Classifier &gt;</a>
 </li>
 <li>Priority()
-: <a class="el" href="classrouting_1_1filter_1_1Priority.html#a41a1939341586e23fe3260c5b94fcc59">routing::filter::Priority</a>
+: <a class="el" href="classrouting_1_1filter_1_1Priority.html#a2248e8e95c16b14b905d30a4bf6675ee">routing::filter::Priority</a>
 </li>
 <li>privileged
 : <a class="el" href="classDocker_1_1RunOptions.html#a33f18cefbc3ca182e25e11864aaf6b7c">Docker::RunOptions</a>
diff --git a/content/api/latest/c++/functions_r.html b/content/api/latest/c++/functions_r.html
index 4bf3ddd..44405c3 100644
--- a/content/api/latest/c++/functions_r.html
+++ b/content/api/latest/c++/functions_r.html
@@ -775,7 +775,7 @@
 , <a class="el" href="structmesos_1_1internal_1_1slave_1_1ResourceProvider.html#a8c0e5dbb74c8b82f48a3dcdf31fe87d7">mesos::internal::slave::ResourceProvider</a>
 </li>
 <li>Response()
-: <a class="el" href="structprocess_1_1http_1_1Response.html#ad23f61ad9a4ca2cbd074d1ee77170054">process::http::Response</a>
+: <a class="el" href="structprocess_1_1http_1_1Response.html#ac7ac8132a8d8772335efd5a55d9ebb4f">process::http::Response</a>
 </li>
 <li>response
 : <a class="el" href="structprocess_1_1HttpEvent.html#ac3cab3251b6f6339db32842bcd37bec4">process::HttpEvent</a>
@@ -918,9 +918,6 @@
 <li>role
 : <a class="el" href="structmesos_1_1internal_1_1master_1_1Role.html#ae229ba3fea46929a5a6f5819e3c318cc">mesos::internal::master::Role</a>
 </li>
-<li>Role()
-: <a class="el" href="structmesos_1_1internal_1_1master_1_1Role.html#a9e8163dd90e1dd48c752cbfa82660804">mesos::internal::master::Role</a>
-</li>
 <li>role_sorter
 : <a class="el" href="classmesos_1_1internal_1_1master_1_1Flags.html#a0fd5f13197bb357ab0cc4f10144f2a58">mesos::internal::master::Flags</a>
 </li>
@@ -948,7 +945,7 @@
 : <a class="el" href="classmesos_1_1internal_1_1tests_1_1Rootfs.html#a0d1eefd3053932eceda17475fae5f95c">mesos::internal::tests::Rootfs</a>
 </li>
 <li>route()
-: <a class="el" href="classprocess_1_1ProcessBase.html#a0bb721f72a1b9b517808149010de8b9a">process::ProcessBase</a>
+: <a class="el" href="classprocess_1_1ProcessBase.html#a37cf86bbf94884960c041e081a34bee4">process::ProcessBase</a>
 </li>
 <li>RouteOptions()
 : <a class="el" href="structprocess_1_1ProcessBase_1_1RouteOptions.html#a9c202f7f06a7cb90499e3365ce338475">process::ProcessBase::RouteOptions</a>
diff --git a/content/api/latest/c++/functions_rela.html b/content/api/latest/c++/functions_rela.html
index c9cadc3..ecfe076 100644
--- a/content/api/latest/c++/functions_rela.html
+++ b/content/api/latest/c++/functions_rela.html
@@ -345,12 +345,14 @@
 : <a class="el" href="classmesos_1_1state_1_1protobuf_1_1Variable.html#a7edbf9e31116a21e4e18cd2dd004ae63">mesos::state::protobuf::Variable&lt; T &gt;</a>
 , <a class="el" href="classmesos_1_1state_1_1Variable.html#a7edbf9e31116a21e4e18cd2dd004ae63">mesos::state::Variable</a>
 </li>
+<li>Subprocess
+: <a class="el" href="classprocess_1_1Subprocess_1_1IO.html#a3d12fd22e5deb76d3529ce4e6d9179dc">process::Subprocess::IO</a>
+</li>
 <li>subprocess
 : <a class="el" href="classprocess_1_1Subprocess_1_1IO.html#afa34ca045f618704548708d7c5e5d82a">process::Subprocess::IO</a>
 </li>
 <li>Subprocess
-: <a class="el" href="classprocess_1_1Subprocess_1_1IO.html#a3d12fd22e5deb76d3529ce4e6d9179dc">process::Subprocess::IO</a>
-, <a class="el" href="structprocess_1_1Subprocess_1_1ParentHook.html#a3d12fd22e5deb76d3529ce4e6d9179dc">process::Subprocess::ParentHook</a>
+: <a class="el" href="structprocess_1_1Subprocess_1_1ParentHook.html#a3d12fd22e5deb76d3529ce4e6d9179dc">process::Subprocess::ParentHook</a>
 </li>
 <li>subprocess
 : <a class="el" href="classprocess_1_1Subprocess.html#afa34ca045f618704548708d7c5e5d82a">process::Subprocess</a>
diff --git a/content/api/latest/c++/functions_s.html b/content/api/latest/c++/functions_s.html
index 5400864..99259bb 100644
--- a/content/api/latest/c++/functions_s.html
+++ b/content/api/latest/c++/functions_s.html
@@ -419,13 +419,13 @@
 , <a class="el" href="classmesos_1_1v1_1_1executor_1_1V0ToV1Adapter.html#a9fa50b0156cbc558c37fc221103ac833">mesos::v1::executor::V0ToV1Adapter</a>
 , <a class="el" href="classorg_1_1apache_1_1zookeeper_1_1server_1_1NIOServerCnxnFactory.html#aeb21636f2fcbc8811af2040912c9b1a7">org::apache::zookeeper::server::NIOServerCnxnFactory</a>
 , <a class="el" href="classprocess_1_1network_1_1internal_1_1LibeventSSLSocketImpl.html#a5d1386c7494d6681a764ddf0cff19e40">process::network::internal::LibeventSSLSocketImpl</a>
+, <a class="el" href="classprocess_1_1network_1_1internal_1_1Socket.html#a9d7ac9f641277f1c5f4e7dc6f5464845">process::network::internal::Socket&lt; AddressType &gt;</a>
 </li>
 <li>Shutdown
 : <a class="el" href="classprocess_1_1network_1_1internal_1_1Socket.html#ac5a52929658fbe1ed19b4b03bdd63904">process::network::internal::Socket&lt; AddressType &gt;</a>
 </li>
 <li>shutdown()
-: <a class="el" href="classprocess_1_1network_1_1internal_1_1Socket.html#a9d7ac9f641277f1c5f4e7dc6f5464845">process::network::internal::Socket&lt; AddressType &gt;</a>
-, <a class="el" href="classprocess_1_1network_1_1internal_1_1SocketImpl.html#a04930363612888ceb04d517061a43f3e">process::network::internal::SocketImpl</a>
+: <a class="el" href="classprocess_1_1network_1_1internal_1_1SocketImpl.html#a04930363612888ceb04d517061a43f3e">process::network::internal::SocketImpl</a>
 </li>
 <li>shutdownExecutor()
 : <a class="el" href="classmesos_1_1internal_1_1slave_1_1Slave.html#a268b5307f2796f9270acf6efaf29711c">mesos::internal::slave::Slave</a>
@@ -928,14 +928,12 @@
 <li>submitScheduler()
 : <a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a10612b0c349105c4e3ac1cb8bc48210f">mesos::internal::master::Master</a>
 </li>
-<li>Subprocess
-: <a class="el" href="classprocess_1_1Subprocess_1_1IO.html#a3d12fd22e5deb76d3529ce4e6d9179dc">process::Subprocess::IO</a>
-</li>
 <li>subprocess
 : <a class="el" href="classprocess_1_1Subprocess_1_1IO.html#afa34ca045f618704548708d7c5e5d82a">process::Subprocess::IO</a>
 </li>
 <li>Subprocess
-: <a class="el" href="structprocess_1_1Subprocess_1_1ParentHook.html#a3d12fd22e5deb76d3529ce4e6d9179dc">process::Subprocess::ParentHook</a>
+: <a class="el" href="classprocess_1_1Subprocess_1_1IO.html#a3d12fd22e5deb76d3529ce4e6d9179dc">process::Subprocess::IO</a>
+, <a class="el" href="structprocess_1_1Subprocess_1_1ParentHook.html#a3d12fd22e5deb76d3529ce4e6d9179dc">process::Subprocess::ParentHook</a>
 </li>
 <li>subprocess
 : <a class="el" href="classprocess_1_1Subprocess.html#afa34ca045f618704548708d7c5e5d82a">process::Subprocess</a>
@@ -1071,7 +1069,7 @@
 : <a class="el" href="classSynchronized.html#a6f1fcefdbc244929d3a3efce643d1a42">Synchronized&lt; T &gt;</a>
 </li>
 <li>sysctl()
-: <a class="el" href="structos_1_1sysctl.html#a670413ae2850bb31a74f552672accf40">os::sysctl</a>
+: <a class="el" href="structos_1_1sysctl.html#a86356cee57ee889e8353fc488a5e61a1">os::sysctl</a>
 </li>
 <li>sysname
 : <a class="el" href="structos_1_1UTSInfo.html#a6d960255088be07cac7157b7cbe94cbf">os::UTSInfo</a>
diff --git a/content/api/latest/c++/functions_t.html b/content/api/latest/c++/functions_t.html
index e6433a3..248abb7 100644
--- a/content/api/latest/c++/functions_t.html
+++ b/content/api/latest/c++/functions_t.html
@@ -436,13 +436,13 @@
 <li>type
 : <a class="el" href="structcgroups_1_1devices_1_1Entry_1_1Selector.html#ae7566a068a554a9727f32aa50f3eeb81">cgroups::devices::Entry::Selector</a>
 , <a class="el" href="structcpp14_1_1internal_1_1IntegerSequenceGen_3_01T_00_010_00_01Is_8_8_8_01_4.html#a5f00d8d117a878f2a44a2c0870905a20">cpp14::internal::IntegerSequenceGen&lt; T, 0, Is... &gt;</a>
-, <a class="el" href="structJSON_1_1Number.html#a2e9d12ef7b37989c7c1bf2b89dc31690">JSON::Number</a>
 </li>
 <li>Type
 : <a class="el" href="structJSON_1_1Number.html#a156598d70937964dd8de2628351061aa">JSON::Number</a>
 </li>
 <li>type
-: <a class="el" href="structmesos_1_1csi_1_1paths_1_1ContainerPath.html#ae82c8eee1ce13cbd2d0da44e29134b1f">mesos::csi::paths::ContainerPath</a>
+: <a class="el" href="structJSON_1_1Number.html#a2e9d12ef7b37989c7c1bf2b89dc31690">JSON::Number</a>
+, <a class="el" href="structmesos_1_1csi_1_1paths_1_1ContainerPath.html#ae82c8eee1ce13cbd2d0da44e29134b1f">mesos::csi::paths::ContainerPath</a>
 , <a class="el" href="structmesos_1_1csi_1_1paths_1_1VolumePath.html#a932b55eda0d5df1444fe5e15adba876d">mesos::csi::paths::VolumePath</a>
 </li>
 <li>Type
@@ -453,13 +453,13 @@
 , <a class="el" href="structmesos_1_1internal_1_1fs_1_1MountInfoTable_1_1Entry.html#abb78c2f10d58e5d2c8bdd47a459d832b">mesos::internal::fs::MountInfoTable::Entry</a>
 , <a class="el" href="structmesos_1_1internal_1_1fs_1_1MountTable_1_1Entry.html#a59c7e9a32021a096821a898eb03b20e1">mesos::internal::fs::MountTable::Entry</a>
 , <a class="el" href="classmesos_1_1internal_1_1log_1_1tool_1_1Benchmark_1_1Flags.html#a523f498c1c3ca96190b8a654b9a329f2">mesos::internal::log::tool::Benchmark::Flags</a>
+, <a class="el" href="structmesos_1_1internal_1_1ResourceProviderMessage.html#a52b40b56ae9bf3e8d7d96e4a71929cf9">mesos::internal::ResourceProviderMessage</a>
 </li>
 <li>Type
 : <a class="el" href="structmesos_1_1internal_1_1ResourceProviderMessage.html#a1d0830e5e578ade7d92f9908efe8a5c5">mesos::internal::ResourceProviderMessage</a>
 </li>
 <li>type
-: <a class="el" href="structmesos_1_1internal_1_1ResourceProviderMessage.html#a52b40b56ae9bf3e8d7d96e4a71929cf9">mesos::internal::ResourceProviderMessage</a>
-, <a class="el" href="structmesos_1_1internal_1_1tests_1_1ZooKeeperTest_1_1TestWatcher_1_1Event.html#ac0d29e60c4e42c93fcd2c5f702f27d45">mesos::internal::tests::ZooKeeperTest::TestWatcher::Event</a>
+: <a class="el" href="structmesos_1_1internal_1_1tests_1_1ZooKeeperTest_1_1TestWatcher_1_1Event.html#ac0d29e60c4e42c93fcd2c5f702f27d45">mesos::internal::tests::ZooKeeperTest::TestWatcher::Event</a>
 </li>
 <li>Type
 : <a class="el" href="classmesos_1_1slave_1_1ContainerIO_1_1IO.html#a7c8f14a0efec6a09b957d5d24b8f9e99">mesos::slave::ContainerIO::IO</a>
diff --git a/content/api/latest/c++/functions_u.html b/content/api/latest/c++/functions_u.html
index f41bfdb..6429d6a 100644
--- a/content/api/latest/c++/functions_u.html
+++ b/content/api/latest/c++/functions_u.html
@@ -302,11 +302,13 @@
 , <a class="el" href="classmesos_1_1internal_1_1slave_1_1XfsDiskIsolatorProcess.html#ab2351a69f1f7ed476aa6f11e9401055a">mesos::internal::slave::XfsDiskIsolatorProcess</a>
 , <a class="el" href="classmesos_1_1internal_1_1StatusUpdateManagerProcess.html#a1658b4adb952dc5e20465e31d572633b">mesos::internal::StatusUpdateManagerProcess&lt; IDType, CheckpointType, UpdateType &gt;</a>
 , <a class="el" href="classmesos_1_1slave_1_1Isolator.html#aa4e5910588131613e4c10903282dc252">mesos::slave::Isolator</a>
-, <a class="el" href="classprocess_1_1Clock.html#a196836d438ff28617159c9e682be3656">process::Clock</a>
 </li>
 <li>Update
 : <a class="el" href="classprocess_1_1Clock.html#a1e639da11c2a00b3bffd3391d4a9412f">process::Clock</a>
 </li>
+<li>update()
+: <a class="el" href="classprocess_1_1Clock.html#a196836d438ff28617159c9e682be3656">process::Clock</a>
+</li>
 <li>updateAllocation()
 : <a class="el" href="classmesos_1_1allocator_1_1Allocator.html#aa8ee61bea88a926c920e909571f836dd">mesos::allocator::Allocator</a>
 , <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a257182b5b97d3fdbeb397e5814639b28">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a>
@@ -437,7 +439,7 @@
 , <a class="el" href="structprocess_1_1http_1_1Request.html#aba3024fe3e1028d19f5fb4e92519cb56">process::http::Request</a>
 </li>
 <li>URL()
-: <a class="el" href="structprocess_1_1http_1_1URL.html#a0405a5eae13705f0cfe7b78e2928bc5f">process::http::URL</a>
+: <a class="el" href="structprocess_1_1http_1_1URL.html#a6f6a9c959c9bb1519f1c29192aa4a407">process::http::URL</a>
 </li>
 <li>us()
 : <a class="el" href="classDuration.html#ab4bc8981d3ac26e3880e57e19f7f7f92">Duration</a>
diff --git a/content/api/latest/c++/functions_v.html b/content/api/latest/c++/functions_v.html
index 282d66b..648537a 100644
--- a/content/api/latest/c++/functions_v.html
+++ b/content/api/latest/c++/functions_v.html
@@ -181,7 +181,7 @@
 : <a class="el" href="structJSON_1_1String.html#a6d61cfa2a10f02133833eaaf23b87e75">JSON::String</a>
 </li>
 <li>Value()
-: <a class="el" href="structJSON_1_1Value.html#a5e0c2536746e22b71bb3be5883b49c78">JSON::Value</a>
+: <a class="el" href="structJSON_1_1Value.html#ab05d7584e0a89ecc8a16d0670d3a84b7">JSON::Value</a>
 </li>
 <li>value
 : <a class="el" href="structmesos_1_1ObjectApprover_1_1Object.html#a712288898956dbca1861589a58aa73f7">mesos::ObjectApprover::Object</a>
@@ -217,7 +217,7 @@
 : <a class="el" href="classprocess_1_1ControlFlow.html#a5ce1f085b8043fe8ac900ce9f63a0bde">process::ControlFlow&lt; T &gt;</a>
 </li>
 <li>Variable()
-: <a class="el" href="classJvm_1_1Variable.html#acebe0a7136cbdaffbe3c8d8ccf7fa372">Jvm::Variable&lt; T, name, signature &gt;</a>
+: <a class="el" href="classJvm_1_1Variable.html#afa8ea3c368c4c21313662eace2cc14f3">Jvm::Variable&lt; T, name, signature &gt;</a>
 </li>
 <li>Variant()
 : <a class="el" href="classVariant.html#aeaf81abef309c9e840316c6ebf8b3cdf">Variant&lt; T, Ts &gt;</a>
diff --git a/content/api/latest/c++/functions_w.html b/content/api/latest/c++/functions_w.html
index a1baf88..c35e533 100644
--- a/content/api/latest/c++/functions_w.html
+++ b/content/api/latest/c++/functions_w.html
@@ -170,12 +170,12 @@
 <li>webui_dir
 : <a class="el" href="classmesos_1_1internal_1_1master_1_1Flags.html#a94a63a333e884c51856ce197f29f8e89">mesos::internal::master::Flags</a>
 </li>
-<li>WEEKS
-: <a class="el" href="classDuration.html#aadcf23b757330ae23ee70117aec0656e">Duration</a>
-</li>
 <li>weeks()
 : <a class="el" href="classDuration.html#ae98a411bf78d0ab537c021bf3dbd01b0">Duration</a>
 </li>
+<li>WEEKS
+: <a class="el" href="classDuration.html#aadcf23b757330ae23ee70117aec0656e">Duration</a>
+</li>
 <li>Weeks()
 : <a class="el" href="classWeeks.html#a2606052f27e4baecbf6eb75bd695a034">Weeks</a>
 </li>
diff --git a/content/api/latest/c++/include_2mesos_2log_2log_8hpp_source.html b/content/api/latest/c++/include_2mesos_2log_2log_8hpp_source.html
index 75bc9fa..1f4a91c 100644
--- a/content/api/latest/c++/include_2mesos_2log_2log_8hpp_source.html
+++ b/content/api/latest/c++/include_2mesos_2log_2log_8hpp_source.html
@@ -52,7 +52,7 @@
 <div class="title">log.hpp</div>  </div>
 </div><!--header-->
 <div class="contents">
-<a href="include_2mesos_2log_2log_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">// Licensed to the Apache Software Foundation (ASF) under one</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment">// or more contributor license agreements.  See the NOTICE file</span></div><div class="line"><a name="l00003" [...]
+<a href="include_2mesos_2log_2log_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">// Licensed to the Apache Software Foundation (ASF) under one</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment">// or more contributor license agreements.  See the NOTICE file</span></div><div class="line"><a name="l00003" [...]
 <div class="ttc" id="classmesos_1_1log_1_1Log_1_1Entry_html_a6dec3a48f705024b07953ae6ee2ae156"><div class="ttname"><a href="classmesos_1_1log_1_1Log_1_1Entry.html#a6dec3a48f705024b07953ae6ee2ae156">mesos::log::Log::Entry::data</a></div><div class="ttdeci">std::string data</div><div class="ttdef"><b>Definition:</b> log.hpp:119</div></div>
 <div class="ttc" id="classOption_html"><div class="ttname"><a href="classOption.html">Option&lt; std::string &gt;</a></div></div>
 <div class="ttc" id="classmesos_1_1log_1_1Log_1_1Position_html_a57168dc97286bf46c6ae3f98eac2218e"><div class="ttname"><a href="classmesos_1_1log_1_1Log_1_1Position.html#a57168dc97286bf46c6ae3f98eac2218e">mesos::log::Log::Position::operator&lt;=</a></div><div class="ttdeci">bool operator&lt;=(const Position &amp;that) const </div><div class="ttdef"><b>Definition:</b> log.hpp:72</div></div>
@@ -67,6 +67,7 @@
 <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_1log_1_1Log_html_a24d20ae0d5184485f1f36b701287f6cb"><div class="ttname"><a href="classmesos_1_1log_1_1Log.html#a24d20ae0d5184485f1f36b701287f6cb">mesos::log::Log::position</a></div><div class="ttdeci">Position position(const std::string &amp;identity) const </div><div class="ttdef"><b>Definition:</b> log.hpp:219</div></div>
 <div class="ttc" id="classmesos_1_1log_1_1Log_html"><div class="ttname"><a href="classmesos_1_1log_1_1Log.html">mesos::log::Log</a></div><div class="ttdef"><b>Definition:</b> log.hpp:52</div></div>
+<div class="ttc" id="namespaceprotobuf_html_a865f8b0029841d6e3277873ef7b7d3fb"><div class="ttname"><a href="namespaceprotobuf.html#a865f8b0029841d6e3277873ef7b7d3fb">protobuf::append</a></div><div class="ttdeci">Try&lt; Nothing &gt; append(const std::string &amp;path, const google::protobuf::Message &amp;message, bool sync=false)</div><div class="ttdef"><b>Definition:</b> protobuf.hpp:170</div></div>
 <div class="ttc" id="zookeeper_2authentication_8hpp_html"><div class="ttname"><a href="zookeeper_2authentication_8hpp.html">authentication.hpp</a></div></div>
 <div class="ttc" id="namespacemesos_html"><div class="ttname"><a href="namespacemesos.html">mesos</a></div><div class="ttdef"><b>Definition:</b> spec.hpp:26</div></div>
 <div class="ttc" id="classmesos_1_1internal_1_1log_1_1LogReaderProcess_html"><div class="ttname"><a href="classmesos_1_1internal_1_1log_1_1LogReaderProcess.html">mesos::internal::log::LogReaderProcess</a></div><div class="ttdef"><b>Definition:</b> log.hpp:119</div></div>
@@ -83,7 +84,6 @@
 <div class="ttc" id="classmesos_1_1log_1_1Log_1_1Entry_html"><div class="ttname"><a href="classmesos_1_1log_1_1Log_1_1Entry.html">mesos::log::Log::Entry</a></div><div class="ttdef"><b>Definition:</b> log.hpp:115</div></div>
 <div class="ttc" id="namespacemesos_1_1internal_1_1log_html_a5f0feb5ad0380f875b4bd837974d087e"><div class="ttname"><a href="namespacemesos_1_1internal_1_1log.html#a5f0feb5ad0380f875b4bd837974d087e">mesos::internal::log::catchup</a></div><div class="ttdeci">process::Future&lt; Nothing &gt; catchup(size_t quorum, const process::Shared&lt; Replica &gt; &amp;replica, const process::Shared&lt; Network &gt; &amp;network, const Option&lt; uint64_t &gt; &amp;proposal, const IntervalSet&lt; uint6 [...]
 <div class="ttc" id="classmesos_1_1log_1_1Log_1_1Position_html_a293812a5c359075b65893637ef24e12e"><div class="ttname"><a href="classmesos_1_1log_1_1Log_1_1Position.html#a293812a5c359075b65893637ef24e12e">mesos::log::Log::Position::operator&lt;</a></div><div class="ttdeci">bool operator&lt;(const Position &amp;that) const </div><div class="ttdef"><b>Definition:</b> log.hpp:67</div></div>
-<div class="ttc" id="namespaceprotobuf_html_aa693e51d8d57a50543a7c2fb686a3ab3"><div class="ttname"><a href="namespaceprotobuf.html#aa693e51d8d57a50543a7c2fb686a3ab3">protobuf::append</a></div><div class="ttdeci">Try&lt; Nothing &gt; append(const std::string &amp;path, const google::protobuf::Message &amp;message)</div><div class="ttdef"><b>Definition:</b> protobuf.hpp:158</div></div>
 <div class="ttc" id="namespaceos_html_a42af1cab63434cedf2b698cd6f49f073"><div class="ttname"><a href="namespaceos.html#a42af1cab63434cedf2b698cd6f49f073">os::pids</a></div><div class="ttdeci">Try&lt; std::set&lt; pid_t &gt; &gt; pids()</div><div class="ttdef"><b>Definition:</b> freebsd.hpp:62</div></div>
 <div class="ttc" id="classmesos_1_1internal_1_1log_1_1LogWriterProcess_html"><div class="ttname"><a href="classmesos_1_1internal_1_1log_1_1LogWriterProcess.html">mesos::internal::log::LogWriterProcess</a></div><div class="ttdef"><b>Definition:</b> log.hpp:170</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>
diff --git a/content/api/latest/c++/include_2mesos_2state_2protobuf_8hpp_source.html b/content/api/latest/c++/include_2mesos_2state_2protobuf_8hpp_source.html
index a633740..1a8c657 100644
--- a/content/api/latest/c++/include_2mesos_2state_2protobuf_8hpp_source.html
+++ b/content/api/latest/c++/include_2mesos_2state_2protobuf_8hpp_source.html
@@ -67,7 +67,7 @@
 <div class="ttc" id="classmesos_1_1state_1_1Variable_html_ade8ed8f89ceb5e3ab004e2922a5b35fa"><div class="ttname"><a href="classmesos_1_1state_1_1Variable.html#ade8ed8f89ceb5e3ab004e2922a5b35fa">mesos::state::Variable::value</a></div><div class="ttdeci">std::string value() const </div><div class="ttdef"><b>Definition:</b> state.hpp:67</div></div>
 <div class="ttc" id="include_2mesos_2state_2state_8hpp_html"><div class="ttname"><a href="include_2mesos_2state_2state_8hpp.html">state.hpp</a></div></div>
 <div class="ttc" id="namespaceflags_html_a27c0d145bbd7c2870512fd59a50222d9"><div class="ttname"><a href="namespaceflags.html#a27c0d145bbd7c2870512fd59a50222d9">flags::fetch</a></div><div class="ttdeci">Try&lt; T &gt; fetch(const std::string &amp;value)</div><div class="ttdef"><b>Definition:</b> fetch.hpp:38</div></div>
-<div class="ttc" id="namespaceprotobuf_html_aaebb7981284b7eddc065276b7eaa674d"><div class="ttname"><a href="namespaceprotobuf.html#aaebb7981284b7eddc065276b7eaa674d">protobuf::serialize</a></div><div class="ttdeci">Try&lt; std::string &gt; serialize(const T &amp;t)</div><div class="ttdef"><b>Definition:</b> protobuf.hpp:204</div></div>
+<div class="ttc" id="namespaceprotobuf_html_aaebb7981284b7eddc065276b7eaa674d"><div class="ttname"><a href="namespaceprotobuf.html#aaebb7981284b7eddc065276b7eaa674d">protobuf::serialize</a></div><div class="ttdeci">Try&lt; std::string &gt; serialize(const T &amp;t)</div><div class="ttdef"><b>Definition:</b> protobuf.hpp:223</div></div>
 <div class="ttc" id="lambda_8hpp_html"><div class="ttname"><a href="lambda_8hpp.html">lambda.hpp</a></div></div>
 <div class="ttc" id="classOption_html_a4e3bf8416d95246f43c91f1b5c309323"><div class="ttname"><a href="classOption.html#a4e3bf8416d95246f43c91f1b5c309323">Option::isSome</a></div><div class="ttdeci">bool isSome() const </div><div class="ttdef"><b>Definition:</b> option.hpp:115</div></div>
 <div class="ttc" id="classmesos_1_1state_1_1protobuf_1_1Variable_html_a834ab16d971efe25bc6f0f2f3b0e8450"><div class="ttname"><a href="classmesos_1_1state_1_1protobuf_1_1Variable.html#a834ab16d971efe25bc6f0f2f3b0e8450">mesos::state::protobuf::Variable::mutate</a></div><div class="ttdeci">Variable mutate(const T &amp;t) const </div><div class="ttdef"><b>Definition:</b> protobuf.hpp:50</div></div>
@@ -79,7 +79,7 @@
 <div class="ttc" id="classOption_html_a21358442c0fac1cc978a67a9a9089a79"><div class="ttname"><a href="classOption.html#a21358442c0fac1cc978a67a9a9089a79">Option::get</a></div><div class="ttdeci">const T &amp; get() const &amp;</div><div class="ttdef"><b>Definition:</b> option.hpp:118</div></div>
 <div class="ttc" id="3rdparty_2stout_2include_2stout_2protobuf_8hpp_html"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2protobuf_8hpp.html">protobuf.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="namespaceprotobuf_html"><div class="ttname"><a href="namespaceprotobuf.html">protobuf</a></div><div class="ttdef"><b>Definition:</b> protobuf.hpp:59</div></div>
+<div class="ttc" id="namespaceprotobuf_html"><div class="ttname"><a href="namespaceprotobuf.html">protobuf</a></div><div class="ttdef"><b>Definition:</b> protobuf.hpp:60</div></div>
 <div class="ttc" id="classTry_html_aec4a11ddd3c036e889d90b7eb6258ba7"><div class="ttname"><a href="classTry.html#aec4a11ddd3c036e889d90b7eb6258ba7">Try::error</a></div><div class="ttdeci">static Try error(const E &amp;e)</div><div class="ttdef"><b>Definition:</b> try.hpp:42</div></div>
 <div class="ttc" id="future_8hpp_html"><div class="ttname"><a href="future_8hpp.html">future.hpp</a></div></div>
 <div class="ttc" id="classmesos_1_1state_1_1Storage_html"><div class="ttname"><a href="classmesos_1_1state_1_1Storage.html">mesos::state::Storage</a></div><div class="ttdef"><b>Definition:</b> storage.hpp:33</div></div>
diff --git a/content/api/latest/c++/index.hhc b/content/api/latest/c++/index.hhc
index 01927de..2d5ad14 100644
--- a/content/api/latest/c++/index.hhc
+++ b/content/api/latest/c++/index.hhc
@@ -14323,6 +14323,7 @@
                 <LI><OBJECT type="text/sitemap"><param name="Name" value="fsync.hpp"><param name="Local" value="posix_2fsync_8hpp.html"><param name="ImageNumber" value="1"></OBJECT>
                   <UL>
                   <LI><OBJECT type="text/sitemap"><param name="Name" value="fsync"><param name="Local" value="posix_2fsync_8hpp.html#ad0ab4160dd8a8240d76eddca85f687a2"><param name="ImageNumber" value="11"></OBJECT>
+                  <LI><OBJECT type="text/sitemap"><param name="Name" value="fsync"><param name="Local" value="posix_2fsync_8hpp.html#af3bdf98ebb2db45eb8a2d3df15fe0359"><param name="ImageNumber" value="11"></OBJECT>
                   </UL>
                 <LI><OBJECT type="text/sitemap"><param name="Name" value="ftruncate.hpp"><param name="Local" value="posix_2ftruncate_8hpp.html"><param name="ImageNumber" value="1"></OBJECT>
                   <UL>
@@ -14359,7 +14360,7 @@
                   </UL>
                 <LI><OBJECT type="text/sitemap"><param name="Name" value="mkdir.hpp"><param name="Local" value="posix_2mkdir_8hpp.html"><param name="ImageNumber" value="1"></OBJECT>
                   <UL>
-                  <LI><OBJECT type="text/sitemap"><param name="Name" value="mkdir"><param name="Local" value="posix_2mkdir_8hpp.html#af0f3343df38b8241f66750a273d4a5a6"><param name="ImageNumber" value="11"></OBJECT>
+                  <LI><OBJECT type="text/sitemap"><param name="Name" value="mkdir"><param name="Local" value="posix_2mkdir_8hpp.html#afbf1b5778345bb68b1909bff6e8c8961"><param name="ImageNumber" value="11"></OBJECT>
                   </UL>
                 <LI><OBJECT type="text/sitemap"><param name="Name" value="mkdtemp.hpp"><param name="Local" value="posix_2mkdtemp_8hpp.html"><param name="ImageNumber" value="1"></OBJECT>
                   <UL>
@@ -14388,7 +14389,7 @@
                   </UL>
                 <LI><OBJECT type="text/sitemap"><param name="Name" value="rename.hpp"><param name="Local" value="posix_2rename_8hpp.html"><param name="ImageNumber" value="1"></OBJECT>
                   <UL>
-                  <LI><OBJECT type="text/sitemap"><param name="Name" value="rename"><param name="Local" value="posix_2rename_8hpp.html#a4cdd0a41f89eeb7cc908f3dec0f7f15a"><param name="ImageNumber" value="11"></OBJECT>
+                  <LI><OBJECT type="text/sitemap"><param name="Name" value="rename"><param name="Local" value="posix_2rename_8hpp.html#a44efb295ca32b2b66bfac98309be2297"><param name="ImageNumber" value="11"></OBJECT>
                   </UL>
                 <LI><OBJECT type="text/sitemap"><param name="Name" value="rm.hpp"><param name="Local" value="posix_2rm_8hpp.html"><param name="ImageNumber" value="1"></OBJECT>
                   <UL>
@@ -14705,7 +14706,7 @@
                   </UL>
                 <LI><OBJECT type="text/sitemap"><param name="Name" value="mkdir.hpp"><param name="Local" value="windows_2mkdir_8hpp.html"><param name="ImageNumber" value="1"></OBJECT>
                   <UL>
-                  <LI><OBJECT type="text/sitemap"><param name="Name" value="mkdir"><param name="Local" value="windows_2mkdir_8hpp.html#af0f3343df38b8241f66750a273d4a5a6"><param name="ImageNumber" value="11"></OBJECT>
+                  <LI><OBJECT type="text/sitemap"><param name="Name" value="mkdir"><param name="Local" value="windows_2mkdir_8hpp.html#afbf1b5778345bb68b1909bff6e8c8961"><param name="ImageNumber" value="11"></OBJECT>
                   </UL>
                 <LI><OBJECT type="text/sitemap"><param name="Name" value="mkdtemp.hpp"><param name="Local" value="windows_2mkdtemp_8hpp.html"><param name="ImageNumber" value="1"></OBJECT>
                   <UL>
@@ -14741,7 +14742,7 @@
                   </UL>
                 <LI><OBJECT type="text/sitemap"><param name="Name" value="rename.hpp"><param name="Local" value="windows_2rename_8hpp.html"><param name="ImageNumber" value="1"></OBJECT>
                   <UL>
-                  <LI><OBJECT type="text/sitemap"><param name="Name" value="rename"><param name="Local" value="windows_2rename_8hpp.html#a4cdd0a41f89eeb7cc908f3dec0f7f15a"><param name="ImageNumber" value="11"></OBJECT>
+                  <LI><OBJECT type="text/sitemap"><param name="Name" value="rename"><param name="Local" value="windows_2rename_8hpp.html#a44efb295ca32b2b66bfac98309be2297"><param name="ImageNumber" value="11"></OBJECT>
                   </UL>
                 <LI><OBJECT type="text/sitemap"><param name="Name" value="rm.hpp"><param name="Local" value="windows_2rm_8hpp.html"><param name="ImageNumber" value="1"></OBJECT>
                   <UL>
@@ -15051,8 +15052,8 @@
                 <LI><OBJECT type="text/sitemap"><param name="Name" value="write"><param name="Local" value="write_8hpp.html#a1fe471bfb9a8e827779d24a58ba155d3"><param name="ImageNumber" value="11"></OBJECT>
                 <LI><OBJECT type="text/sitemap"><param name="Name" value="write"><param name="Local" value="write_8hpp.html#a67bf0cd3aa924b5584a8744f15430835"><param name="ImageNumber" value="11"></OBJECT>
                 <LI><OBJECT type="text/sitemap"><param name="Name" value="write"><param name="Local" value="write_8hpp.html#a1b67d073837cf74e5cdfa785d5c95fac"><param name="ImageNumber" value="11"></OBJECT>
-                <LI><OBJECT type="text/sitemap"><param name="Name" value="write"><param name="Local" value="write_8hpp.html#a1261e5423671d777b7276223b7427045"><param name="ImageNumber" value="11"></OBJECT>
-                <LI><OBJECT type="text/sitemap"><param name="Name" value="write"><param name="Local" value="write_8hpp.html#aa0e3acff8992055da620cae8b455d93d"><param name="ImageNumber" value="11"></OBJECT>
+                <LI><OBJECT type="text/sitemap"><param name="Name" value="write"><param name="Local" value="write_8hpp.html#ac79d6c19460213ad0d5d7adad2d35340"><param name="ImageNumber" value="11"></OBJECT>
+                <LI><OBJECT type="text/sitemap"><param name="Name" value="write"><param name="Local" value="write_8hpp.html#ac916968b40568d367aa4a1cdaf6069e8"><param name="ImageNumber" value="11"></OBJECT>
                 <LI><OBJECT type="text/sitemap"><param name="Name" value="write_impl"><param name="Local" value="write_8hpp.html#ad42f0ba6d36e7d9611f80820add8424a"><param name="ImageNumber" value="11"></OBJECT>
                 </UL>
               <LI><OBJECT type="text/sitemap"><param name="Name" value="xattr.hpp"><param name="Local" value="xattr_8hpp.html"><param name="ImageNumber" value="11"></OBJECT>
@@ -16529,7 +16530,7 @@
                 <LI><OBJECT type="text/sitemap"><param name="Name" value="operator()"><param name="Local" value="structprotobuf_1_1internal_1_1Parse_3_01google_1_1protobuf_1_1RepeatedPtrField_3_01T_01_4_01_4.html#a92dbcc8b139a55707100a087533b967e"><param name="ImageNumber" value="11"></OBJECT>
                 </UL>
               <LI><OBJECT type="text/sitemap"><param name="Name" value="Protobuf"><param name="Local" value="structJSON_1_1Protobuf.html"><param name="ImageNumber" value="11"></OBJECT>
-              <LI><OBJECT type="text/sitemap"><param name="Name" value="append"><param name="Local" value="3rdparty_2stout_2include_2stout_2protobuf_8hpp.html#aa693e51d8d57a50543a7c2fb686a3ab3"><param name="ImageNumber" value="11"></OBJECT>
+              <LI><OBJECT type="text/sitemap"><param name="Name" value="append"><param name="Local" value="3rdparty_2stout_2include_2stout_2protobuf_8hpp.html#a865f8b0029841d6e3277873ef7b7d3fb"><param name="ImageNumber" value="11"></OBJECT>
               <LI><OBJECT type="text/sitemap"><param name="Name" value="deserialize"><param name="Local" value="3rdparty_2stout_2include_2stout_2protobuf_8hpp.html#acba5d641a6cf36159baf7dad4a54a72e"><param name="ImageNumber" value="11"></OBJECT>
               <LI><OBJECT type="text/sitemap"><param name="Name" value="json"><param name="Local" value="3rdparty_2stout_2include_2stout_2protobuf_8hpp.html#a6e349ac06c1e604507d62192200a4ad3"><param name="ImageNumber" value="11"></OBJECT>
               <LI><OBJECT type="text/sitemap"><param name="Name" value="parse"><param name="Local" value="3rdparty_2stout_2include_2stout_2protobuf_8hpp.html#a3cfa5c20c57cdc039693ab9c1d417681"><param name="ImageNumber" value="11"></OBJECT>
@@ -16541,7 +16542,7 @@
               <LI><OBJECT type="text/sitemap"><param name="Name" value="serialize"><param name="Local" value="3rdparty_2stout_2include_2stout_2protobuf_8hpp.html#aaebb7981284b7eddc065276b7eaa674d"><param name="ImageNumber" value="11"></OBJECT>
               <LI><OBJECT type="text/sitemap"><param name="Name" value="write"><param name="Local" value="3rdparty_2stout_2include_2stout_2protobuf_8hpp.html#aaedc9cc58ee2711a7b5e8831ba02a899"><param name="ImageNumber" value="11"></OBJECT>
               <LI><OBJECT type="text/sitemap"><param name="Name" value="write"><param name="Local" value="3rdparty_2stout_2include_2stout_2protobuf_8hpp.html#ad7c5a30c2e972caaed6b3896ac7e477f"><param name="ImageNumber" value="11"></OBJECT>
-              <LI><OBJECT type="text/sitemap"><param name="Name" value="write"><param name="Local" value="3rdparty_2stout_2include_2stout_2protobuf_8hpp.html#a1c2352b3f232044d4e960e227d530a92"><param name="ImageNumber" value="11"></OBJECT>
+              <LI><OBJECT type="text/sitemap"><param name="Name" value="write"><param name="Local" value="3rdparty_2stout_2include_2stout_2protobuf_8hpp.html#ae60e7327b166cbf270af215c722ef51d"><param name="ImageNumber" value="11"></OBJECT>
               </UL>
             <LI><OBJECT type="text/sitemap"><param name="Name" value="recordio.hpp"><param name="Local" value="3rdparty_2stout_2include_2stout_2recordio_8hpp.html"><param name="ImageNumber" value="11"></OBJECT>
               <UL>
@@ -25228,11 +25229,11 @@
             <LI><OBJECT type="text/sitemap"><param name="Name" value="resources"><param name="Local" value="structmesos_1_1internal_1_1slave_1_1state_1_1State.html#a85a6b53e715be297825be643113f30e4"><param name="ImageNumber" value="11"></OBJECT>
             <LI><OBJECT type="text/sitemap"><param name="Name" value="slave"><param name="Local" value="structmesos_1_1internal_1_1slave_1_1state_1_1State.html#ae252133ff6b2510a64888fc219960dda"><param name="ImageNumber" value="11"></OBJECT>
             </UL>
-          <LI><OBJECT type="text/sitemap"><param name="Name" value="checkpoint"><param name="Local" value="src_2slave_2state_8hpp.html#a749d698dcb6786428fa589b72cee6467"><param name="ImageNumber" value="11"></OBJECT>
-          <LI><OBJECT type="text/sitemap"><param name="Name" value="checkpoint"><param name="Local" value="src_2slave_2state_8hpp.html#ab49e1bd389c03a72198895d11a263418"><param name="ImageNumber" value="11"></OBJECT>
-          <LI><OBJECT type="text/sitemap"><param name="Name" value="checkpoint"><param name="Local" value="src_2slave_2state_8hpp.html#a3c2fe175512a56ae2e3cd696306961ce"><param name="ImageNumber" value="11"></OBJECT>
-          <LI><OBJECT type="text/sitemap"><param name="Name" value="checkpoint"><param name="Local" value="src_2slave_2state_8hpp.html#a5e1e0e7948227db3dc2470f4792aee7d"><param name="ImageNumber" value="11"></OBJECT>
-          <LI><OBJECT type="text/sitemap"><param name="Name" value="checkpoint"><param name="Local" value="src_2slave_2state_8hpp.html#ae69c6d783deb9ff0947c2ecce6f37192"><param name="ImageNumber" value="11"></OBJECT>
+          <LI><OBJECT type="text/sitemap"><param name="Name" value="checkpoint"><param name="Local" value="src_2slave_2state_8hpp.html#afd4f2dc3497696e1c47b8d0819fec313"><param name="ImageNumber" value="11"></OBJECT>
+          <LI><OBJECT type="text/sitemap"><param name="Name" value="checkpoint"><param name="Local" value="src_2slave_2state_8hpp.html#abf8660f88062b2ce89eb42f5c3b7548d"><param name="ImageNumber" value="11"></OBJECT>
+          <LI><OBJECT type="text/sitemap"><param name="Name" value="checkpoint"><param name="Local" value="src_2slave_2state_8hpp.html#a86e850192cd54934e197189cb03cddfc"><param name="ImageNumber" value="11"></OBJECT>
+          <LI><OBJECT type="text/sitemap"><param name="Name" value="checkpoint"><param name="Local" value="src_2slave_2state_8hpp.html#ad84c3a85db8e9b84ae0f2313b6dba089"><param name="ImageNumber" value="11"></OBJECT>
+          <LI><OBJECT type="text/sitemap"><param name="Name" value="checkpoint"><param name="Local" value="src_2slave_2state_8hpp.html#a3e3a31385cc9f6bf6230029a8c405356"><param name="ImageNumber" value="11"></OBJECT>
           <LI><OBJECT type="text/sitemap"><param name="Name" value="read"><param name="Local" value="src_2slave_2state_8hpp.html#adeb89c1623e8d5af457b5b130aceac1d"><param name="ImageNumber" value="11"></OBJECT>
           <LI><OBJECT type="text/sitemap"><param name="Name" value="read&lt; Resources &gt;"><param name="Local" value="src_2slave_2state_8hpp.html#a6bdbe39082783fa5f8073104c5aa5b3c"><param name="ImageNumber" value="11"></OBJECT>
           <LI><OBJECT type="text/sitemap"><param name="Name" value="read&lt; std::string &gt;"><param name="Local" value="src_2slave_2state_8hpp.html#a19c92fe2f0998dbbc281938ca636b3ca"><param name="ImageNumber" value="11"></OBJECT>
diff --git a/content/api/latest/c++/index.hhk b/content/api/latest/c++/index.hhk
index d658196..68c7ed2 100644
--- a/content/api/latest/c++/index.hhk
+++ b/content/api/latest/c++/index.hhk
@@ -131,7 +131,7 @@
   </UL>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="3rdparty_2stout_2include_2stout_2protobuf_8hpp.html"><param name="Name" value="3rdparty/stout/include/stout/protobuf.hpp"></OBJECT>
   <UL>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="3rdparty_2stout_2include_2stout_2protobuf_8hpp.html#aa693e51d8d57a50543a7c2fb686a3ab3"><param name="Name" value="append"></OBJECT>
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="3rdparty_2stout_2include_2stout_2protobuf_8hpp.html#a865f8b0029841d6e3277873ef7b7d3fb"><param name="Name" value="append"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="3rdparty_2stout_2include_2stout_2protobuf_8hpp.html#acba5d641a6cf36159baf7dad4a54a72e"><param name="Name" value="deserialize"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="3rdparty_2stout_2include_2stout_2protobuf_8hpp.html#a6e349ac06c1e604507d62192200a4ad3"><param name="Name" value="json"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="3rdparty_2stout_2include_2stout_2protobuf_8hpp.html#a3cfa5c20c57cdc039693ab9c1d417681"><param name="Name" value="parse"></OBJECT>
@@ -820,13 +820,13 @@
     <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1slave_1_1ImageInfo.html#ab1d205fa6986d5da57f99a4fd69a1f13"><param name="Name" value="mesos::internal::slave::ImageInfo"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1slave_1_1ProvisionInfo.html#a1ba800ff51051b7f6edd652c8b73a8ca"><param name="Name" value="mesos::internal::slave::ProvisionInfo"></OBJECT>
   </UL>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="namespaceprotobuf.html#aa693e51d8d57a50543a7c2fb686a3ab3"><param name="Name" value="append"></OBJECT>
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="namespaceprotobuf.html#a865f8b0029841d6e3277873ef7b7d3fb"><param name="Name" value="append"></OBJECT>
   <UL>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="namespaceprotobuf.html#aa693e51d8d57a50543a7c2fb686a3ab3"><param name="Name" value="3rdparty/stout/include/stout/protobuf.hpp"></OBJECT>
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="namespaceprotobuf.html#a865f8b0029841d6e3277873ef7b7d3fb"><param name="Name" value="3rdparty/stout/include/stout/protobuf.hpp"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1log_1_1Coordinator.html#ae18f4727f5806d742a921e69c97e48f9"><param name="Name" value="mesos::internal::log::Coordinator"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1log_1_1LogWriterProcess.html#aca5650b50459fd3da7e95b646f7019b8"><param name="Name" value="mesos::internal::log::LogWriterProcess"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1log_1_1Log_1_1Writer.html#abeebac94e993e3bf6368d153b52a3692"><param name="Name" value="mesos::log::Log::Writer"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="namespaceprotobuf.html#aa693e51d8d57a50543a7c2fb686a3ab3"><param name="Name" value="protobuf"></OBJECT>
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="namespaceprotobuf.html#a865f8b0029841d6e3277873ef7b7d3fb"><param name="Name" value="protobuf"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacestrings_1_1internal.html#acaa67ca80bcc987b1cc537822845f3f5"><param name="Name" value="strings.hpp"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacestrings_1_1internal.html#acaa67ca80bcc987b1cc537822845f3f5"><param name="Name" value="strings::internal"></OBJECT>
   </UL>
@@ -1943,10 +1943,10 @@
   <UL>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1examples_1_1Flags.html#a2dbf10c130e1f297bd9520fa08cbbd9d"><param name="Name" value="mesos::internal::examples::Flags"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1slave_1_1Executor.html#ab05d451e6d84e8da41ac5b156cb7a79f"><param name="Name" value="mesos::internal::slave::Executor"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacemesos_1_1internal_1_1slave_1_1state.html#ae69c6d783deb9ff0947c2ecce6f37192"><param name="Name" value="mesos::internal::slave::state"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacemesos_1_1internal_1_1slave_1_1state_1_1internal.html#a749d698dcb6786428fa589b72cee6467"><param name="Name" value="mesos::internal::slave::state::internal"></OBJECT>
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacemesos_1_1internal_1_1slave_1_1state.html#a3e3a31385cc9f6bf6230029a8c405356"><param name="Name" value="mesos::internal::slave::state"></OBJECT>
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacemesos_1_1internal_1_1slave_1_1state_1_1internal.html#afd4f2dc3497696e1c47b8d0819fec313"><param name="Name" value="mesos::internal::slave::state::internal"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1slave_1_1TaskStatusUpdateStream.html#a1c4918fb15c2fa9d7543fa361d7c9d90"><param name="Name" value="mesos::internal::slave::TaskStatusUpdateStream"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacemesos_1_1internal_1_1slave_1_1state_1_1internal.html#a749d698dcb6786428fa589b72cee6467"><param name="Name" value="src/slave/state.hpp"></OBJECT>
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacemesos_1_1internal_1_1slave_1_1state_1_1internal.html#afd4f2dc3497696e1c47b8d0819fec313"><param name="Name" value="src/slave/state.hpp"></OBJECT>
   </UL>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Slave.html#a5324f39f9aebebd7a65baa4edf1789f9"><param name="Name" value="checkpointedResources"></OBJECT>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1slave_1_1Executor.html#ab00309cd3d1c22e2ce1051e33d829c3c"><param name="Name" value="checkpointExecutor"></OBJECT>
@@ -13302,7 +13302,7 @@
   </UL>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacemesos_1_1internal_1_1slave_1_1state_1_1internal.html"><param name="Name" value="mesos::internal::slave::state::internal"></OBJECT>
   <UL>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacemesos_1_1internal_1_1slave_1_1state_1_1internal.html#a749d698dcb6786428fa589b72cee6467"><param name="Name" value="checkpoint"></OBJECT>
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacemesos_1_1internal_1_1slave_1_1state_1_1internal.html#afd4f2dc3497696e1c47b8d0819fec313"><param name="Name" value="checkpoint"></OBJECT>
   </UL>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1slave_1_1state_1_1ResourcesState.html"><param name="Name" value="mesos::internal::slave::state::ResourcesState"></OBJECT>
   <UL>
@@ -13353,7 +13353,7 @@
   </UL>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacemesos_1_1internal_1_1slave_1_1state.html"><param name="Name" value="mesos::internal::slave::state"></OBJECT>
   <UL>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacemesos_1_1internal_1_1slave_1_1state.html#ae69c6d783deb9ff0947c2ecce6f37192"><param name="Name" value="checkpoint"></OBJECT>
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacemesos_1_1internal_1_1slave_1_1state.html#a3e3a31385cc9f6bf6230029a8c405356"><param name="Name" value="checkpoint"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacemesos_1_1internal_1_1slave_1_1state.html#adeb89c1623e8d5af457b5b130aceac1d"><param name="Name" value="read"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacemesos_1_1internal_1_1slave_1_1state.html#a6bdbe39082783fa5f8073104c5aa5b3c"><param name="Name" value="read< Resources >"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacemesos_1_1internal_1_1slave_1_1state.html#a19c92fe2f0998dbbc281938ca636b3ca"><param name="Name" value="read< std::string >"></OBJECT>
@@ -15906,11 +15906,11 @@
   </UL>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="structrouting_1_1action_1_1Mirror.html#af91400c679a25ac1ba29a2186e8f5022"><param name="Name" value="Mirror"></OBJECT>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1log_1_1Replica.html#a8f6b9de7eadbda97498abd89001791cb"><param name="Name" value="missing"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="namespaceos.html#af0f3343df38b8241f66750a273d4a5a6"><param name="Name" value="mkdir"></OBJECT>
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="namespaceos.html#afbf1b5778345bb68b1909bff6e8c8961"><param name="Name" value="mkdir"></OBJECT>
   <UL>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="namespaceos.html#af0f3343df38b8241f66750a273d4a5a6"><param name="Name" value="os"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="namespaceos.html#af0f3343df38b8241f66750a273d4a5a6"><param name="Name" value="posix/mkdir.hpp"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="namespaceos.html#af0f3343df38b8241f66750a273d4a5a6"><param name="Name" value="windows/mkdir.hpp"></OBJECT>
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="namespaceos.html#afbf1b5778345bb68b1909bff6e8c8961"><param name="Name" value="os"></OBJECT>
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="namespaceos.html#afbf1b5778345bb68b1909bff6e8c8961"><param name="Name" value="posix/mkdir.hpp"></OBJECT>
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="namespaceos.html#afbf1b5778345bb68b1909bff6e8c8961"><param name="Name" value="windows/mkdir.hpp"></OBJECT>
   </UL>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1tests_1_1Environment.html#a1fc59a0d694031a5e8551d23583d558d"><param name="Name" value="mkdtemp"></OBJECT>
   <UL>
@@ -17827,7 +17827,7 @@
     <LI><OBJECT type="text/sitemap"><param name="Local" value="namespaceos.html#a5effa5ea3568d8c18e5c66039702dfa0"><param name="Name" value="ls"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="namespaceos.html#a66e299de75c7ce5e68969ccb299fbaed"><param name="Name" value="lseek"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="namespaceos.html#a23a7b8f4b4c145ad212381e89d4b6dc4"><param name="Name" value="memory"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="namespaceos.html#af0f3343df38b8241f66750a273d4a5a6"><param name="Name" value="mkdir"></OBJECT>
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="namespaceos.html#afbf1b5778345bb68b1909bff6e8c8961"><param name="Name" value="mkdir"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="namespaceos.html#afe70fd86d13b8f10cafb222bb80adcf6"><param name="Name" value="mkdtemp"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="namespaceos.html#accb0757a8d9eca48dd31c4c433d17cfd"><param name="Name" value="mknod"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="namespaceos.html#a913abd73990a86de728ab7141b714b85"><param name="Name" value="mktemp"></OBJECT>
@@ -17860,7 +17860,7 @@
     <LI><OBJECT type="text/sitemap"><param name="Local" value="namespaceos.html#aa533c79d98af12b40b567a851e442373"><param name="Name" value="realpath"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="namespaceos.html#a079aa1b108c567735620a14ea2a2e506"><param name="Name" value="release"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="namespaceos.html#a2950f2178c10a1f1efb980b30d292dbb"><param name="Name" value="removexattr"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="namespaceos.html#a4cdd0a41f89eeb7cc908f3dec0f7f15a"><param name="Name" value="rename"></OBJECT>
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="namespaceos.html#a44efb295ca32b2b66bfac98309be2297"><param name="Name" value="rename"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="namespaceos.html#ac1c8ce3595084d78291f98c2be9f62ba"><param name="Name" value="rm"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="namespaceos.html#a84298b990ad52dfd353358427b04ff3f"><param name="Name" value="rmdir"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="namespaceos.html#a625f02f99e88345b3e8f59223d7aa237"><param name="Name" value="sendfile"></OBJECT>
@@ -20768,7 +20768,7 @@
   <LI><OBJECT type="text/sitemap"><param name="Local" value="namespaceJSON.html#a93c179a1a5bd4164169d47cb1803f2a6"><param name="Name" value="protobuf"></OBJECT>
   <UL>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="namespaceJSON.html#a93c179a1a5bd4164169d47cb1803f2a6"><param name="Name" value="3rdparty/stout/include/stout/protobuf.hpp"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="namespaceprotobuf.html#aa693e51d8d57a50543a7c2fb686a3ab3"><param name="Name" value="append"></OBJECT>
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="namespaceprotobuf.html#a865f8b0029841d6e3277873ef7b7d3fb"><param name="Name" value="append"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="namespaceprotobuf.html#acba5d641a6cf36159baf7dad4a54a72e"><param name="Name" value="deserialize"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="namespaceJSON.html#a93c179a1a5bd4164169d47cb1803f2a6"><param name="Name" value="JSON"></OBJECT>
   </UL>
@@ -21637,11 +21637,11 @@
     <LI><OBJECT type="text/sitemap"><param name="Local" value="namespaceos.html#a2950f2178c10a1f1efb980b30d292dbb"><param name="Name" value="posix/xattr.hpp"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="namespaceos.html#a2950f2178c10a1f1efb980b30d292dbb"><param name="Name" value="windows/xattr.hpp"></OBJECT>
   </UL>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="namespaceos.html#a4cdd0a41f89eeb7cc908f3dec0f7f15a"><param name="Name" value="rename"></OBJECT>
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="namespaceos.html#a44efb295ca32b2b66bfac98309be2297"><param name="Name" value="rename"></OBJECT>
   <UL>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="namespaceos.html#a4cdd0a41f89eeb7cc908f3dec0f7f15a"><param name="Name" value="os"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="namespaceos.html#a4cdd0a41f89eeb7cc908f3dec0f7f15a"><param name="Name" value="posix/rename.hpp"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="namespaceos.html#a4cdd0a41f89eeb7cc908f3dec0f7f15a"><param name="Name" value="windows/rename.hpp"></OBJECT>
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="namespaceos.html#a44efb295ca32b2b66bfac98309be2297"><param name="Name" value="os"></OBJECT>
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="namespaceos.html#a44efb295ca32b2b66bfac98309be2297"><param name="Name" value="posix/rename.hpp"></OBJECT>
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="namespaceos.html#a44efb295ca32b2b66bfac98309be2297"><param name="Name" value="windows/rename.hpp"></OBJECT>
   </UL>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="namespaceprocess_1_1internal.html#a533d576e37261090c2dab1d65702bac6"><param name="Name" value="repair"></OBJECT>
   <UL>
@@ -23902,7 +23902,7 @@
   </UL>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="src_2slave_2state_8hpp.html"><param name="Name" value="src/slave/state.hpp"></OBJECT>
   <UL>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="src_2slave_2state_8hpp.html#a749d698dcb6786428fa589b72cee6467"><param name="Name" value="checkpoint"></OBJECT>
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="src_2slave_2state_8hpp.html#afd4f2dc3497696e1c47b8d0819fec313"><param name="Name" value="checkpoint"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="src_2slave_2state_8hpp.html#adeb89c1623e8d5af457b5b130aceac1d"><param name="Name" value="read"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="src_2slave_2state_8hpp.html#a6bdbe39082783fa5f8073104c5aa5b3c"><param name="Name" value="read< Resources >"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="src_2slave_2state_8hpp.html#a19c92fe2f0998dbbc281938ca636b3ca"><param name="Name" value="read< std::string >"></OBJECT>
diff --git a/content/api/latest/c++/namespacemembers_a.html b/content/api/latest/c++/namespacemembers_a.html
index 0f0e40c..539c47b 100644
--- a/content/api/latest/c++/namespacemembers_a.html
+++ b/content/api/latest/c++/namespacemembers_a.html
@@ -162,7 +162,7 @@
 : <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#ab98905cb1522d9d54c54527234d50871">mesos::internal::tests::v1::scheduler</a>
 </li>
 <li>append()
-: <a class="el" href="namespaceprotobuf.html#aa693e51d8d57a50543a7c2fb686a3ab3">protobuf</a>
+: <a class="el" href="namespaceprotobuf.html#a865f8b0029841d6e3277873ef7b7d3fb">protobuf</a>
 , <a class="el" href="namespacestrings_1_1internal.html#acaa67ca80bcc987b1cc537822845f3f5">strings::internal</a>
 </li>
 <li>appendPaths()
diff --git a/content/api/latest/c++/namespacemembers_c.html b/content/api/latest/c++/namespacemembers_c.html
index 528affe..fb1e050 100644
--- a/content/api/latest/c++/namespacemembers_c.html
+++ b/content/api/latest/c++/namespacemembers_c.html
@@ -156,8 +156,8 @@
 : <a class="el" href="namespacestrings.html#a24c5a92c560245c3d96c3ee559d84f8b">strings</a>
 </li>
 <li>checkpoint()
-: <a class="el" href="namespacemesos_1_1internal_1_1slave_1_1state.html#ae69c6d783deb9ff0947c2ecce6f37192">mesos::internal::slave::state</a>
-, <a class="el" href="namespacemesos_1_1internal_1_1slave_1_1state_1_1internal.html#a3c2fe175512a56ae2e3cd696306961ce">mesos::internal::slave::state::internal</a>
+: <a class="el" href="namespacemesos_1_1internal_1_1slave_1_1state.html#a3e3a31385cc9f6bf6230029a8c405356">mesos::internal::slave::state</a>
+, <a class="el" href="namespacemesos_1_1internal_1_1slave_1_1state_1_1internal.html#a86e850192cd54934e197189cb03cddfc">mesos::internal::slave::state::internal</a>
 </li>
 <li>childMain()
 : <a class="el" href="namespaceprocess_1_1internal.html#a902e2646d88c41ce674a3009cafe0aad">process::internal</a>
diff --git a/content/api/latest/c++/namespacemembers_func_a.html b/content/api/latest/c++/namespacemembers_func_a.html
index a584b1d..c70f761 100644
--- a/content/api/latest/c++/namespacemembers_func_a.html
+++ b/content/api/latest/c++/namespacemembers_func_a.html
@@ -144,7 +144,7 @@
 : <a class="el" href="namespacecgroups_1_1devices.html#a047af8257f0258023ae25e2e0faf0bc7">cgroups::devices</a>
 </li>
 <li>append()
-: <a class="el" href="namespaceprotobuf.html#aa693e51d8d57a50543a7c2fb686a3ab3">protobuf</a>
+: <a class="el" href="namespaceprotobuf.html#a865f8b0029841d6e3277873ef7b7d3fb">protobuf</a>
 , <a class="el" href="namespacestrings_1_1internal.html#ae013029d60b66f6980085f55a27c00e7">strings::internal</a>
 </li>
 <li>appendPaths()
diff --git a/content/api/latest/c++/namespacemembers_func_c.html b/content/api/latest/c++/namespacemembers_func_c.html
index 25be151..8f2e77c 100644
--- a/content/api/latest/c++/namespacemembers_func_c.html
+++ b/content/api/latest/c++/namespacemembers_func_c.html
@@ -112,8 +112,8 @@
 : <a class="el" href="namespacestrings.html#a24c5a92c560245c3d96c3ee559d84f8b">strings</a>
 </li>
 <li>checkpoint()
-: <a class="el" href="namespacemesos_1_1internal_1_1slave_1_1state.html#ae69c6d783deb9ff0947c2ecce6f37192">mesos::internal::slave::state</a>
-, <a class="el" href="namespacemesos_1_1internal_1_1slave_1_1state_1_1internal.html#a3c2fe175512a56ae2e3cd696306961ce">mesos::internal::slave::state::internal</a>
+: <a class="el" href="namespacemesos_1_1internal_1_1slave_1_1state.html#a3e3a31385cc9f6bf6230029a8c405356">mesos::internal::slave::state</a>
+, <a class="el" href="namespacemesos_1_1internal_1_1slave_1_1state_1_1internal.html#a86e850192cd54934e197189cb03cddfc">mesos::internal::slave::state::internal</a>
 </li>
 <li>childMain()
 : <a class="el" href="namespaceprocess_1_1internal.html#a902e2646d88c41ce674a3009cafe0aad">process::internal</a>
diff --git a/content/api/latest/c++/namespacemembers_func_f.html b/content/api/latest/c++/namespacemembers_func_f.html
index fdd32a4..d3cc7f3 100644
--- a/content/api/latest/c++/namespacemembers_func_f.html
+++ b/content/api/latest/c++/namespacemembers_func_f.html
@@ -137,10 +137,10 @@
 : <a class="el" href="namespacepath.html#af28fb9428732d97d43f6b02be4a712ea">path</a>
 </li>
 <li>fsync()
-: <a class="el" href="namespaceos.html#ad0ab4160dd8a8240d76eddca85f687a2">os</a>
+: <a class="el" href="namespaceos.html#af3bdf98ebb2db45eb8a2d3df15fe0359">os</a>
 </li>
 <li>ftruncate()
-: <a class="el" href="namespaceos.html#a2bb09919d0290d9c0123d842d65b15b5">os</a>
+: <a class="el" href="namespaceos.html#af41b169df092f5afbd41de13c450e959">os</a>
 </li>
 <li>fullpath()
 : <a class="el" href="namespaceinternal_1_1windows.html#a9a06fe58fd74d8f9fdcea8c061c70cc5">internal::windows</a>
diff --git a/content/api/latest/c++/namespacemembers_func_m.html b/content/api/latest/c++/namespacemembers_func_m.html
index 6f7572b..0119d96 100644
--- a/content/api/latest/c++/namespacemembers_func_m.html
+++ b/content/api/latest/c++/namespacemembers_func_m.html
@@ -233,7 +233,7 @@
 : <a class="el" href="namespacemesos_1_1internal_1_1tests.html#ace210c8852d8ef1f0f67ec3af06281f6">mesos::internal::tests</a>
 </li>
 <li>mkdir()
-: <a class="el" href="namespaceos.html#af0f3343df38b8241f66750a273d4a5a6">os</a>
+: <a class="el" href="namespaceos.html#afbf1b5778345bb68b1909bff6e8c8961">os</a>
 </li>
 <li>mkdtemp()
 : <a class="el" href="namespaceos.html#afe70fd86d13b8f10cafb222bb80adcf6">os</a>
diff --git a/content/api/latest/c++/namespacemembers_func_r.html b/content/api/latest/c++/namespacemembers_func_r.html
index fd2d2ed..8abd7ae 100644
--- a/content/api/latest/c++/namespacemembers_func_r.html
+++ b/content/api/latest/c++/namespacemembers_func_r.html
@@ -176,7 +176,7 @@
 : <a class="el" href="namespaceos.html#a2950f2178c10a1f1efb980b30d292dbb">os</a>
 </li>
 <li>rename()
-: <a class="el" href="namespaceos.html#a4cdd0a41f89eeb7cc908f3dec0f7f15a">os</a>
+: <a class="el" href="namespaceos.html#a44efb295ca32b2b66bfac98309be2297">os</a>
 </li>
 <li>repair()
 : <a class="el" href="namespaceprocess_1_1internal.html#a533d576e37261090c2dab1d65702bac6">process::internal</a>
diff --git a/content/api/latest/c++/namespacemembers_m.html b/content/api/latest/c++/namespacemembers_m.html
index f622adc..368553d 100644
--- a/content/api/latest/c++/namespacemembers_m.html
+++ b/content/api/latest/c++/namespacemembers_m.html
@@ -360,7 +360,7 @@
 : <a class="el" href="namespacemesos_1_1internal_1_1master.html#a6e6aef7026507e8ef64064d1a5a87998">mesos::internal::master</a>
 </li>
 <li>mkdir()
-: <a class="el" href="namespaceos.html#af0f3343df38b8241f66750a273d4a5a6">os</a>
+: <a class="el" href="namespaceos.html#afbf1b5778345bb68b1909bff6e8c8961">os</a>
 </li>
 <li>mkdtemp()
 : <a class="el" href="namespaceos.html#afe70fd86d13b8f10cafb222bb80adcf6">os</a>
diff --git a/content/api/latest/c++/namespacemembers_r.html b/content/api/latest/c++/namespacemembers_r.html
index e07c28f..f28e81a 100644
--- a/content/api/latest/c++/namespacemembers_r.html
+++ b/content/api/latest/c++/namespacemembers_r.html
@@ -215,7 +215,7 @@
 : <a class="el" href="namespaceos.html#a2950f2178c10a1f1efb980b30d292dbb">os</a>
 </li>
 <li>rename()
-: <a class="el" href="namespaceos.html#a4cdd0a41f89eeb7cc908f3dec0f7f15a">os</a>
+: <a class="el" href="namespaceos.html#a44efb295ca32b2b66bfac98309be2297">os</a>
 </li>
 <li>repair()
 : <a class="el" href="namespaceprocess_1_1internal.html#a533d576e37261090c2dab1d65702bac6">process::internal</a>
diff --git a/content/api/latest/c++/namespacemembers_w.html b/content/api/latest/c++/namespacemembers_w.html
index ffc32a7..c3fbd40 100644
--- a/content/api/latest/c++/namespacemembers_w.html
+++ b/content/api/latest/c++/namespacemembers_w.html
@@ -136,7 +136,7 @@
 , <a class="el" href="namespacemesos_1_1internal_1_1log_1_1protocol.html#a66ff2d5af4db53227f787281c0765d8d">mesos::internal::log::protocol</a>
 , <a class="el" href="namespacemesos_1_1internal_1_1log.html#a644a438399ebd57381f8c3eb9261c9bc">mesos::internal::log</a>
 , <a class="el" href="namespaceos_1_1signal__safe.html#a35b77e10ddf35fa4569cb1a7d1e3532b">os::signal_safe</a>
-, <a class="el" href="namespaceos.html#a1261e5423671d777b7276223b7427045">os</a>
+, <a class="el" href="namespaceos.html#ac79d6c19460213ad0d5d7adad2d35340">os</a>
 , <a class="el" href="namespaceprocess_1_1io_1_1internal.html#ab4ecbbe96ef3c0600060e16c47988798">process::io::internal</a>
 , <a class="el" href="namespaceprocess_1_1io.html#a4c2c8de8f0750ab0f0ba40283774dfb6">process::io</a>
 </li>
diff --git a/content/api/latest/c++/namespacemesos_1_1internal_1_1slave_1_1state.html b/content/api/latest/c++/namespacemesos_1_1internal_1_1slave_1_1state.html
index 8dfb437..0b445e1 100644
--- a/content/api/latest/c++/namespacemesos_1_1internal_1_1slave_1_1state.html
+++ b/content/api/latest/c++/namespacemesos_1_1internal_1_1slave_1_1state.html
@@ -92,12 +92,12 @@ Functions</h2></td></tr>
 <tr class="memitem:a6bdbe39082783fa5f8073104c5aa5b3c"><td class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
 <tr class="memitem:a6bdbe39082783fa5f8073104c5aa5b3c"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classResult.html">Result</a>&lt; <a class="el" href="classmesos_1_1Resources.html">Resources</a> &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemesos_1_1internal_1_1slave_1_1state.html#a6bdbe39082783fa5f8073104c5aa5b3c">read&lt; Resources &gt;</a> (const std::string &amp;path)</td></tr>
 <tr class="separator:a6bdbe39082783fa5f8073104c5aa5b3c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae69c6d783deb9ff0947c2ecce6f37192"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
-<tr class="memitem:ae69c6d783deb9ff0947c2ecce6f37192"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classTry.html">Try</a>&lt; <a class="el" href="structNothing.html">Nothing</a> &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemesos_1_1internal_1_1slave_1_1state.html#ae69c6d783deb9ff0947c2ecce6f37192">checkpoint</a> (const std::string &amp;path, const T &amp;t)</td></tr>
-<tr class="separator:ae69c6d783deb9ff0947c2ecce6f37192"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3e3a31385cc9f6bf6230029a8c405356"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
+<tr class="memitem:a3e3a31385cc9f6bf6230029a8c405356"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classTry.html">Try</a>&lt; <a class="el" href="structNothing.html">Nothing</a> &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemesos_1_1internal_1_1slave_1_1state.html#a3e3a31385cc9f6bf6230029a8c405356">checkpoint</a> (const std::string &amp;path, const T &amp;t, bool sync=false)</td></tr>
+<tr class="separator:a3e3a31385cc9f6bf6230029a8c405356"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <h2 class="groupheader">Function Documentation</h2>
-<a class="anchor" id="ae69c6d783deb9ff0947c2ecce6f37192"></a>
+<a class="anchor" id="a3e3a31385cc9f6bf6230029a8c405356"></a>
 <div class="memitem">
 <div class="memproto">
 <div class="memtemplate">
@@ -113,7 +113,13 @@ template&lt;typename T &gt; </div>
           <td class="paramkey"></td>
           <td></td>
           <td class="paramtype">const T &amp;&#160;</td>
-          <td class="paramname"><em>t</em>&#160;</td>
+          <td class="paramname"><em>t</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">bool&#160;</td>
+          <td class="paramname"><em>sync</em> = <code>false</code>&#160;</td>
         </tr>
         <tr>
           <td></td>
diff --git a/content/api/latest/c++/namespacemesos_1_1internal_1_1slave_1_1state_1_1internal.html b/content/api/latest/c++/namespacemesos_1_1internal_1_1slave_1_1state_1_1internal.html
index cccdd24..e257701 100644
--- a/content/api/latest/c++/namespacemesos_1_1internal_1_1slave_1_1state_1_1internal.html
+++ b/content/api/latest/c++/namespacemesos_1_1internal_1_1slave_1_1state_1_1internal.html
@@ -57,18 +57,18 @@
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
 Functions</h2></td></tr>
-<tr class="memitem:a749d698dcb6786428fa589b72cee6467"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classTry.html">Try</a>&lt; <a class="el" href="structNothing.html">Nothing</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemesos_1_1internal_1_1slave_1_1state_1_1internal.html#a749d698dcb6786428fa589b72cee6467">checkpoint</a> (const std::string &amp;path, const std::string &amp;message)</td></tr>
-<tr class="separator:a749d698dcb6786428fa589b72cee6467"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab49e1bd389c03a72198895d11a263418"><td class="memTemplParams" colspan="2">template&lt;typename T , typename std::enable_if&lt; std::is_convertible&lt; T *, google::protobuf::Message * &gt;::value, int &gt;::type  = 0&gt; </td></tr>
-<tr class="memitem:ab49e1bd389c03a72198895d11a263418"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classTry.html">Try</a>&lt; <a class="el" href="structNothing.html">Nothing</a> &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemesos_1_1internal_1_1slave_1_1state_1_1internal.html#ab49e1bd389c03a72198895d11a263418">checkpoint</a> (const std::string &amp;path, T message)</td></tr>
-<tr class="separator:ab49e1bd389c03a72198895d11a263418"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3c2fe175512a56ae2e3cd696306961ce"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classTry.html">Try</a>&lt; <a class="el" href="structNothing.html">Nothing</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemesos_1_1internal_1_1slave_1_1state_1_1internal.html#a3c2fe175512a56ae2e3cd696306961ce">checkpoint</a> (const std::string &amp;path, google::protobuf::RepeatedPtrField&lt; Resource &gt; resources)</td></tr>
-<tr class="separator:a3c2fe175512a56ae2e3cd696306961ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5e1e0e7948227db3dc2470f4792aee7d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classTry.html">Try</a>&lt; <a class="el" href="structNothing.html">Nothing</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemesos_1_1internal_1_1slave_1_1state_1_1internal.html#a5e1e0e7948227db3dc2470f4792aee7d">checkpoint</a> (const std::string &amp;path, const <a class="el" href="classmesos_1_1Resources.html">Resources</a>  [...]
-<tr class="separator:a5e1e0e7948227db3dc2470f4792aee7d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:afd4f2dc3497696e1c47b8d0819fec313"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classTry.html">Try</a>&lt; <a class="el" href="structNothing.html">Nothing</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemesos_1_1internal_1_1slave_1_1state_1_1internal.html#afd4f2dc3497696e1c47b8d0819fec313">checkpoint</a> (const std::string &amp;path, const std::string &amp;message, bool sync)</td></tr>
+<tr class="separator:afd4f2dc3497696e1c47b8d0819fec313"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abf8660f88062b2ce89eb42f5c3b7548d"><td class="memTemplParams" colspan="2">template&lt;typename T , typename std::enable_if&lt; std::is_convertible&lt; T *, google::protobuf::Message * &gt;::value, int &gt;::type  = 0&gt; </td></tr>
+<tr class="memitem:abf8660f88062b2ce89eb42f5c3b7548d"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classTry.html">Try</a>&lt; <a class="el" href="structNothing.html">Nothing</a> &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemesos_1_1internal_1_1slave_1_1state_1_1internal.html#abf8660f88062b2ce89eb42f5c3b7548d">checkpoint</a> (const std::string &amp;path, T message, bool sync)</td></tr>
+<tr class="separator:abf8660f88062b2ce89eb42f5c3b7548d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a86e850192cd54934e197189cb03cddfc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classTry.html">Try</a>&lt; <a class="el" href="structNothing.html">Nothing</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemesos_1_1internal_1_1slave_1_1state_1_1internal.html#a86e850192cd54934e197189cb03cddfc">checkpoint</a> (const std::string &amp;path, google::protobuf::RepeatedPtrField&lt; Resource &gt; resources, bool s [...]
+<tr class="separator:a86e850192cd54934e197189cb03cddfc"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad84c3a85db8e9b84ae0f2313b6dba089"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classTry.html">Try</a>&lt; <a class="el" href="structNothing.html">Nothing</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemesos_1_1internal_1_1slave_1_1state_1_1internal.html#ad84c3a85db8e9b84ae0f2313b6dba089">checkpoint</a> (const std::string &amp;path, const <a class="el" href="classmesos_1_1Resources.html">Resources</a>  [...]
+<tr class="separator:ad84c3a85db8e9b84ae0f2313b6dba089"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <h2 class="groupheader">Function Documentation</h2>
-<a class="anchor" id="a749d698dcb6786428fa589b72cee6467"></a>
+<a class="anchor" id="afd4f2dc3497696e1c47b8d0819fec313"></a>
 <div class="memitem">
 <div class="memproto">
 <table class="mlabels">
@@ -85,7 +85,13 @@ Functions</h2></td></tr>
           <td class="paramkey"></td>
           <td></td>
           <td class="paramtype">const std::string &amp;&#160;</td>
-          <td class="paramname"><em>message</em>&#160;</td>
+          <td class="paramname"><em>message</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">bool&#160;</td>
+          <td class="paramname"><em>sync</em>&#160;</td>
         </tr>
         <tr>
           <td></td>
@@ -102,7 +108,7 @@ Functions</h2></td></tr>
 
 </div>
 </div>
-<a class="anchor" id="ab49e1bd389c03a72198895d11a263418"></a>
+<a class="anchor" id="abf8660f88062b2ce89eb42f5c3b7548d"></a>
 <div class="memitem">
 <div class="memproto">
 <div class="memtemplate">
@@ -121,7 +127,13 @@ template&lt;typename T , typename std::enable_if&lt; std::is_convertible&lt; T *
           <td class="paramkey"></td>
           <td></td>
           <td class="paramtype">T&#160;</td>
-          <td class="paramname"><em>message</em>&#160;</td>
+          <td class="paramname"><em>message</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">bool&#160;</td>
+          <td class="paramname"><em>sync</em>&#160;</td>
         </tr>
         <tr>
           <td></td>
@@ -138,7 +150,7 @@ template&lt;typename T , typename std::enable_if&lt; std::is_convertible&lt; T *
 
 </div>
 </div>
-<a class="anchor" id="a3c2fe175512a56ae2e3cd696306961ce"></a>
+<a class="anchor" id="a86e850192cd54934e197189cb03cddfc"></a>
 <div class="memitem">
 <div class="memproto">
 <table class="mlabels">
@@ -155,7 +167,13 @@ template&lt;typename T , typename std::enable_if&lt; std::is_convertible&lt; T *
           <td class="paramkey"></td>
           <td></td>
           <td class="paramtype">google::protobuf::RepeatedPtrField&lt; Resource &gt;&#160;</td>
-          <td class="paramname"><em>resources</em>&#160;</td>
+          <td class="paramname"><em>resources</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">bool&#160;</td>
+          <td class="paramname"><em>sync</em>&#160;</td>
         </tr>
         <tr>
           <td></td>
@@ -172,7 +190,7 @@ template&lt;typename T , typename std::enable_if&lt; std::is_convertible&lt; T *
 
 </div>
 </div>
-<a class="anchor" id="a5e1e0e7948227db3dc2470f4792aee7d"></a>
+<a class="anchor" id="ad84c3a85db8e9b84ae0f2313b6dba089"></a>
 <div class="memitem">
 <div class="memproto">
 <table class="mlabels">
@@ -189,7 +207,13 @@ template&lt;typename T , typename std::enable_if&lt; std::is_convertible&lt; T *
           <td class="paramkey"></td>
           <td></td>
           <td class="paramtype">const <a class="el" href="classmesos_1_1Resources.html">Resources</a> &amp;&#160;</td>
-          <td class="paramname"><em>resources</em>&#160;</td>
+          <td class="paramname"><em>resources</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">bool&#160;</td>
+          <td class="paramname"><em>sync</em>&#160;</td>
         </tr>
         <tr>
           <td></td>
diff --git a/content/api/latest/c++/namespaceos.html b/content/api/latest/c++/namespaceos.html
index 88ff341..7559513 100644
--- a/content/api/latest/c++/namespaceos.html
+++ b/content/api/latest/c++/namespaceos.html
@@ -148,6 +148,8 @@ Functions</h2></td></tr>
 <tr class="separator:a238d27a90a749967761c1019d27b7e83"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ad0ab4160dd8a8240d76eddca85f687a2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classTry.html">Try</a>&lt; <a class="el" href="structNothing.html">Nothing</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceos.html#ad0ab4160dd8a8240d76eddca85f687a2">fsync</a> (int fd)</td></tr>
 <tr class="separator:ad0ab4160dd8a8240d76eddca85f687a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af3bdf98ebb2db45eb8a2d3df15fe0359"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classTry.html">Try</a>&lt; <a class="el" href="structNothing.html">Nothing</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceos.html#af3bdf98ebb2db45eb8a2d3df15fe0359">fsync</a> (const std::string &amp;path)</td></tr>
+<tr class="separator:af3bdf98ebb2db45eb8a2d3df15fe0359"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:af41b169df092f5afbd41de13c450e959"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classTry.html">Try</a>&lt; <a class="el" href="structNothing.html">Nothing</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceos.html#af41b169df092f5afbd41de13c450e959">ftruncate</a> (int fd, off_t length)</td></tr>
 <tr class="separator:af41b169df092f5afbd41de13c450e959"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a84a3290f051cdd50d88e0fd611645d4a"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceos.html#a84a3290f051cdd50d88e0fd611645d4a">getcwd</a> ()</td></tr>
@@ -170,8 +172,8 @@ Functions</h2></td></tr>
 <tr class="separator:a5effa5ea3568d8c18e5c66039702dfa0"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a66e299de75c7ce5e68969ccb299fbaed"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classTry.html">Try</a>&lt; off_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceos.html#a66e299de75c7ce5e68969ccb299fbaed">lseek</a> (<a class="el" href="int__fd_8hpp.html#aea4dbda01c90455f158ffa9b924c2f07">int_fd</a> fd, off_t offset, int whence)</td></tr>
 <tr class="separator:a66e299de75c7ce5e68969ccb299fbaed"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af0f3343df38b8241f66750a273d4a5a6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classTry.html">Try</a>&lt; <a class="el" href="structNothing.html">Nothing</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceos.html#af0f3343df38b8241f66750a273d4a5a6">mkdir</a> (const std::string &amp;directory, bool recursive=true)</td></tr>
-<tr class="separator:af0f3343df38b8241f66750a273d4a5a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:afbf1b5778345bb68b1909bff6e8c8961"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classTry.html">Try</a>&lt; <a class="el" href="structNothing.html">Nothing</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceos.html#afbf1b5778345bb68b1909bff6e8c8961">mkdir</a> (const std::string &amp;directory, bool recursive=true, bool sync=false)</td></tr>
+<tr class="separator:afbf1b5778345bb68b1909bff6e8c8961"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:afe70fd86d13b8f10cafb222bb80adcf6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classTry.html">Try</a>&lt; std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceos.html#afe70fd86d13b8f10cafb222bb80adcf6">mkdtemp</a> (const std::string &amp;path=<a class="el" href="namespacepath.html#aa86b16a2171cec90bb3337930513ef0f">path::join</a>(<a class="el" href="namespaceos.html#aa3debc8caa054e7a0a3bfe4aa42aae07 [...]
 <tr class="separator:afe70fd86d13b8f10cafb222bb80adcf6"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a913abd73990a86de728ab7141b714b85"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classTry.html">Try</a>&lt; std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceos.html#a913abd73990a86de728ab7141b714b85">mktemp</a> (const std::string &amp;path=<a class="el" href="namespacepath.html#aa86b16a2171cec90bb3337930513ef0f">path::join</a>(<a class="el" href="namespaceos.html#aa3debc8caa054e7a0a3bfe4aa42aae07" [...]
@@ -184,8 +186,8 @@ Functions</h2></td></tr>
 <tr class="separator:afefbea8a88b84bed66580372accb18a9"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aa533c79d98af12b40b567a851e442373"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classResult.html">Result</a>&lt; std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceos.html#aa533c79d98af12b40b567a851e442373">realpath</a> (const std::string &amp;path)</td></tr>
 <tr class="separator:aa533c79d98af12b40b567a851e442373"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4cdd0a41f89eeb7cc908f3dec0f7f15a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classTry.html">Try</a>&lt; <a class="el" href="structNothing.html">Nothing</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceos.html#a4cdd0a41f89eeb7cc908f3dec0f7f15a">rename</a> (const std::string &amp;from, const std::string &amp;to)</td></tr>
-<tr class="separator:a4cdd0a41f89eeb7cc908f3dec0f7f15a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a44efb295ca32b2b66bfac98309be2297"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classTry.html">Try</a>&lt; <a class="el" href="structNothing.html">Nothing</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceos.html#a44efb295ca32b2b66bfac98309be2297">rename</a> (const std::string &amp;from, const std::string &amp;to, bool sync=false)</td></tr>
+<tr class="separator:a44efb295ca32b2b66bfac98309be2297"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ac1c8ce3595084d78291f98c2be9f62ba"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classTry.html">Try</a>&lt; <a class="el" href="structNothing.html">Nothing</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceos.html#ac1c8ce3595084d78291f98c2be9f62ba">rm</a> (const std::string &amp;path)</td></tr>
 <tr class="separator:ac1c8ce3595084d78291f98c2be9f62ba"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a84298b990ad52dfd353358427b04ff3f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classTry.html">Try</a>&lt; <a class="el" href="structNothing.html">Nothing</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceos.html#a84298b990ad52dfd353358427b04ff3f">rmdir</a> (const std::string &amp;directory, bool recursive=true, bool removeRoot=true, bool continueOnError=false)</td></tr>
@@ -349,10 +351,10 @@ Functions</h2></td></tr>
 <tr class="memitem:a1b67d073837cf74e5cdfa785d5c95fac"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classTry.html">Try</a>&lt; <a class="el" href="structNothing.html">Nothing</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceos.html#a1b67d073837cf74e5cdfa785d5c95fac">write</a> (<a class="el" href="int__fd_8hpp.html#aea4dbda01c90455f158ffa9b924c2f07">int_fd</a> fd, const std::string &amp;message)</td></tr>
 <tr class="memdesc:a1b67d073837cf74e5cdfa785d5c95fac"><td class="mdescLeft">&#160;</td><td class="mdescRight">Performs a series of asynchronous writes, until all of data has been written.  <a href="#a1b67d073837cf74e5cdfa785d5c95fac">More...</a><br /></td></tr>
 <tr class="separator:a1b67d073837cf74e5cdfa785d5c95fac"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1261e5423671d777b7276223b7427045"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classTry.html">Try</a>&lt; <a class="el" href="structNothing.html">Nothing</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceos.html#a1261e5423671d777b7276223b7427045">write</a> (const std::string &amp;path, const std::string &amp;message)</td></tr>
-<tr class="separator:a1261e5423671d777b7276223b7427045"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa0e3acff8992055da620cae8b455d93d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classTry.html">Try</a>&lt; <a class="el" href="structNothing.html">Nothing</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceos.html#aa0e3acff8992055da620cae8b455d93d">write</a> (const char *path, const std::string &amp;message)</td></tr>
-<tr class="separator:aa0e3acff8992055da620cae8b455d93d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac79d6c19460213ad0d5d7adad2d35340"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classTry.html">Try</a>&lt; <a class="el" href="structNothing.html">Nothing</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceos.html#ac79d6c19460213ad0d5d7adad2d35340">write</a> (const std::string &amp;path, const std::string &amp;message, bool sync=false)</td></tr>
+<tr class="separator:ac79d6c19460213ad0d5d7adad2d35340"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac916968b40568d367aa4a1cdaf6069e8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classTry.html">Try</a>&lt; <a class="el" href="structNothing.html">Nothing</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceos.html#ac916968b40568d367aa4a1cdaf6069e8">write</a> (const char *path, const std::string &amp;message, bool sync=false)</td></tr>
+<tr class="separator:ac916968b40568d367aa4a1cdaf6069e8"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a34ee365ac8fbca1d01253da3287cb912"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classTry.html">Try</a>&lt; std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceos.html#a34ee365ac8fbca1d01253da3287cb912">sysname</a> ()</td></tr>
 <tr class="separator:a34ee365ac8fbca1d01253da3287cb912"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a9ec324f930625229e5163199da838258"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classTry.html">Try</a>&lt; std::set&lt; <a class="el" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#ab03ced250ed239bc3b50b669493997f9">pid_t</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceos.html#a9ec324f930625229e5163199da838258">children</a> (<a class="el" href="3rdparty_2stout_2include_2stout_2windows_8hp [...]
@@ -1383,6 +1385,30 @@ template&lt;typename... T&gt; </div>
 
 </div>
 </div>
+<a class="anchor" id="a4e254eb66293c6c9446d6350567daabc"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classTry.html">Try</a>&lt;<a class="el" href="structNothing.html">Nothing</a>&gt; os::fsync </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="int__fd_8hpp.html#aea4dbda01c90455f158ffa9b924c2f07">int_fd</a> &amp;&#160;</td>
+          <td class="paramname"><em>fd</em></td><td>)</td>
+          <td></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="ad0ab4160dd8a8240d76eddca85f687a2"></a>
 <div class="memitem">
 <div class="memproto">
@@ -1407,7 +1433,7 @@ template&lt;typename... T&gt; </div>
 
 </div>
 </div>
-<a class="anchor" id="a4e254eb66293c6c9446d6350567daabc"></a>
+<a class="anchor" id="af3bdf98ebb2db45eb8a2d3df15fe0359"></a>
 <div class="memitem">
 <div class="memproto">
 <table class="mlabels">
@@ -1417,8 +1443,8 @@ template&lt;typename... T&gt; </div>
         <tr>
           <td class="memname"><a class="el" href="classTry.html">Try</a>&lt;<a class="el" href="structNothing.html">Nothing</a>&gt; os::fsync </td>
           <td>(</td>
-          <td class="paramtype">const <a class="el" href="int__fd_8hpp.html#aea4dbda01c90455f158ffa9b924c2f07">int_fd</a> &amp;&#160;</td>
-          <td class="paramname"><em>fd</em></td><td>)</td>
+          <td class="paramtype">const std::string &amp;&#160;</td>
+          <td class="paramname"><em>path</em></td><td>)</td>
           <td></td>
         </tr>
       </table>
@@ -2139,7 +2165,7 @@ template&lt;typename... T&gt; </div>
 
 </div>
 </div>
-<a class="anchor" id="af0f3343df38b8241f66750a273d4a5a6"></a>
+<a class="anchor" id="afbf1b5778345bb68b1909bff6e8c8961"></a>
 <div class="memitem">
 <div class="memproto">
 <table class="mlabels">
@@ -2156,7 +2182,13 @@ template&lt;typename... T&gt; </div>
           <td class="paramkey"></td>
           <td></td>
           <td class="paramtype">bool&#160;</td>
-          <td class="paramname"><em>recursive</em> = <code>true</code>&#160;</td>
+          <td class="paramname"><em>recursive</em> = <code>true</code>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">bool&#160;</td>
+          <td class="paramname"><em>sync</em> = <code>false</code>&#160;</td>
         </tr>
         <tr>
           <td></td>
@@ -3628,7 +3660,7 @@ template&lt;typename... T&gt; </div>
 
 </div>
 </div>
-<a class="anchor" id="a4cdd0a41f89eeb7cc908f3dec0f7f15a"></a>
+<a class="anchor" id="a44efb295ca32b2b66bfac98309be2297"></a>
 <div class="memitem">
 <div class="memproto">
 <table class="mlabels">
@@ -3645,7 +3677,13 @@ template&lt;typename... T&gt; </div>
           <td class="paramkey"></td>
           <td></td>
           <td class="paramtype">const std::string &amp;&#160;</td>
-          <td class="paramname"><em>to</em>&#160;</td>
+          <td class="paramname"><em>to</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">bool&#160;</td>
+          <td class="paramname"><em>sync</em> = <code>false</code>&#160;</td>
         </tr>
         <tr>
           <td></td>
@@ -4885,7 +4923,7 @@ template&lt;typename T &gt; </div>
 
 </div>
 </div>
-<a class="anchor" id="a1261e5423671d777b7276223b7427045"></a>
+<a class="anchor" id="ac79d6c19460213ad0d5d7adad2d35340"></a>
 <div class="memitem">
 <div class="memproto">
 <table class="mlabels">
@@ -4902,7 +4940,13 @@ template&lt;typename T &gt; </div>
           <td class="paramkey"></td>
           <td></td>
           <td class="paramtype">const std::string &amp;&#160;</td>
-          <td class="paramname"><em>message</em>&#160;</td>
+          <td class="paramname"><em>message</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">bool&#160;</td>
+          <td class="paramname"><em>sync</em> = <code>false</code>&#160;</td>
         </tr>
         <tr>
           <td></td>
@@ -4919,7 +4963,7 @@ template&lt;typename T &gt; </div>
 
 </div>
 </div>
-<a class="anchor" id="aa0e3acff8992055da620cae8b455d93d"></a>
+<a class="anchor" id="ac916968b40568d367aa4a1cdaf6069e8"></a>
 <div class="memitem">
 <div class="memproto">
 <table class="mlabels">
@@ -4936,7 +4980,13 @@ template&lt;typename T &gt; </div>
           <td class="paramkey"></td>
           <td></td>
           <td class="paramtype">const std::string &amp;&#160;</td>
-          <td class="paramname"><em>message</em>&#160;</td>
+          <td class="paramname"><em>message</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">bool&#160;</td>
+          <td class="paramname"><em>sync</em> = <code>false</code>&#160;</td>
         </tr>
         <tr>
           <td></td>
diff --git a/content/api/latest/c++/namespaceprotobuf.html b/content/api/latest/c++/namespaceprotobuf.html
index 53e7ddd..b099db3 100644
--- a/content/api/latest/c++/namespaceprotobuf.html
+++ b/content/api/latest/c++/namespaceprotobuf.html
@@ -64,11 +64,11 @@ Functions</h2></td></tr>
 <tr class="memitem:ad7c5a30c2e972caaed6b3896ac7e477f"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
 <tr class="memitem:ad7c5a30c2e972caaed6b3896ac7e477f"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classTry.html">Try</a>&lt; <a class="el" href="structNothing.html">Nothing</a> &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceprotobuf.html#ad7c5a30c2e972caaed6b3896ac7e477f">write</a> (<a class="el" href="int__fd_8hpp.html#aea4dbda01c90455f158ffa9b924c2f07">int_fd</a> fd, const google::protobuf::RepeatedPtrField&lt;  [...]
 <tr class="separator:ad7c5a30c2e972caaed6b3896ac7e477f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1c2352b3f232044d4e960e227d530a92"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
-<tr class="memitem:a1c2352b3f232044d4e960e227d530a92"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classTry.html">Try</a>&lt; <a class="el" href="structNothing.html">Nothing</a> &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceprotobuf.html#a1c2352b3f232044d4e960e227d530a92">write</a> (const std::string &amp;path, const T &amp;t)</td></tr>
-<tr class="separator:a1c2352b3f232044d4e960e227d530a92"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa693e51d8d57a50543a7c2fb686a3ab3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classTry.html">Try</a>&lt; <a class="el" href="structNothing.html">Nothing</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceprotobuf.html#aa693e51d8d57a50543a7c2fb686a3ab3">append</a> (const std::string &amp;path, const google::protobuf::Message &amp;message)</td></tr>
-<tr class="separator:aa693e51d8d57a50543a7c2fb686a3ab3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae60e7327b166cbf270af215c722ef51d"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
+<tr class="memitem:ae60e7327b166cbf270af215c722ef51d"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classTry.html">Try</a>&lt; <a class="el" href="structNothing.html">Nothing</a> &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceprotobuf.html#ae60e7327b166cbf270af215c722ef51d">write</a> (const std::string &amp;path, const T &amp;t, bool sync=false)</td></tr>
+<tr class="separator:ae60e7327b166cbf270af215c722ef51d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a865f8b0029841d6e3277873ef7b7d3fb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classTry.html">Try</a>&lt; <a class="el" href="structNothing.html">Nothing</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceprotobuf.html#a865f8b0029841d6e3277873ef7b7d3fb">append</a> (const std::string &amp;path, const google::protobuf::Message &amp;message, bool sync=false)</td></tr>
+<tr class="separator:a865f8b0029841d6e3277873ef7b7d3fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:acba5d641a6cf36159baf7dad4a54a72e"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
 <tr class="memitem:acba5d641a6cf36159baf7dad4a54a72e"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classTry.html">Try</a>&lt; T &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceprotobuf.html#acba5d641a6cf36159baf7dad4a54a72e">deserialize</a> (const std::string &amp;value)</td></tr>
 <tr class="separator:acba5d641a6cf36159baf7dad4a54a72e"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -86,7 +86,7 @@ Functions</h2></td></tr>
 <tr class="separator:a9c1229ef45781eadc126cdb70b8ca741"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <h2 class="groupheader">Function Documentation</h2>
-<a class="anchor" id="aa693e51d8d57a50543a7c2fb686a3ab3"></a>
+<a class="anchor" id="a865f8b0029841d6e3277873ef7b7d3fb"></a>
 <div class="memitem">
 <div class="memproto">
 <table class="mlabels">
@@ -103,7 +103,13 @@ Functions</h2></td></tr>
           <td class="paramkey"></td>
           <td></td>
           <td class="paramtype">const google::protobuf::Message &amp;&#160;</td>
-          <td class="paramname"><em>message</em>&#160;</td>
+          <td class="paramname"><em>message</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">bool&#160;</td>
+          <td class="paramname"><em>sync</em> = <code>false</code>&#160;</td>
         </tr>
         <tr>
           <td></td>
@@ -288,7 +294,7 @@ template&lt;typename T &gt; </div>
 
 </div>
 </div>
-<a class="anchor" id="a1c2352b3f232044d4e960e227d530a92"></a>
+<a class="anchor" id="ae60e7327b166cbf270af215c722ef51d"></a>
 <div class="memitem">
 <div class="memproto">
 <div class="memtemplate">
@@ -304,7 +310,13 @@ template&lt;typename T &gt; </div>
           <td class="paramkey"></td>
           <td></td>
           <td class="paramtype">const T &amp;&#160;</td>
-          <td class="paramname"><em>t</em>&#160;</td>
+          <td class="paramname"><em>t</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">bool&#160;</td>
+          <td class="paramname"><em>sync</em> = <code>false</code>&#160;</td>
         </tr>
         <tr>
           <td></td>
diff --git a/content/api/latest/c++/operation_8hpp_source.html b/content/api/latest/c++/operation_8hpp_source.html
index 7a10d65..612675d 100644
--- a/content/api/latest/c++/operation_8hpp_source.html
+++ b/content/api/latest/c++/operation_8hpp_source.html
@@ -52,7 +52,8 @@
 <div class="title">operation.hpp</div>  </div>
 </div><!--header-->
 <div class="contents">
-<a href="operation_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">// Licensed to the Apache Software Foundation (ASF) under one</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment">// or more contributor license agreements.  See the NOTICE file</span></div><div class="line"><a name="l00003"></a><span clas [...]
+<a href="operation_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">// Licensed to the Apache Software Foundation (ASF) under one</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment">// or more contributor license agreements.  See the NOTICE file</span></div><div class="line"><a name="l00003"></a><span clas [...]
+<div class="ttc" id="namespacemesos_1_1internal_1_1slave_1_1state_1_1internal_html_afd4f2dc3497696e1c47b8d0819fec313"><div class="ttname"><a href="namespacemesos_1_1internal_1_1slave_1_1state_1_1internal.html#afd4f2dc3497696e1c47b8d0819fec313">mesos::internal::slave::state::internal::checkpoint</a></div><div class="ttdeci">Try&lt; Nothing &gt; checkpoint(const std::string &amp;path, const std::string &amp;message, bool sync)</div><div class="ttdef"><b>Definition:</b> state.hpp:123</div></div>
 <div class="ttc" id="namespacemesos_1_1internal_html_af7b340b1c40fec25323f415ecf8ca9c3"><div class="ttname"><a href="namespacemesos_1_1internal.html#af7b340b1c40fec25323f415ecf8ca9c3">mesos::internal::OperationStatusUpdateManagerState</a></div><div class="ttdeci">StatusUpdateManagerProcess&lt; id::UUID, UpdateOperationStatusRecord, UpdateOperationStatusMessage &gt;::State OperationStatusUpdateManagerState</div><div class="ttdef"><b>Definition:</b> operation.hpp:42</div></div>
 <div class="ttc" id="classmesos_1_1internal_1_1OperationStatusUpdateManager_html_a47ed93068cb112fff0c52dd7bc6900fb"><div class="ttname"><a href="classmesos_1_1internal_1_1OperationStatusUpdateManager.html#a47ed93068cb112fff0c52dd7bc6900fb">mesos::internal::OperationStatusUpdateManager::initialize</a></div><div class="ttdeci">void initialize(const lambda::function&lt; void(const UpdateOperationStatusMessage &amp;)&gt; &amp;forward, const lambda::function&lt; const std::string(const id::UU [...]
 <div class="ttc" id="include_2mesos_2mesos_8hpp_html"><div class="ttname"><a href="include_2mesos_2mesos_8hpp.html">mesos.hpp</a></div></div>
@@ -68,7 +69,6 @@
 <div class="ttc" id="classmesos_1_1internal_1_1OperationStatusUpdateManager_html_a872c6bc11f75b121b732394a9e874409"><div class="ttname"><a href="classmesos_1_1internal_1_1OperationStatusUpdateManager.html#a872c6bc11f75b121b732394a9e874409">mesos::internal::OperationStatusUpdateManager::recover</a></div><div class="ttdeci">process::Future&lt; OperationStatusUpdateManagerState &gt; recover(const std::list&lt; id::UUID &gt; &amp;operationUuids, bool strict)</div></div>
 <div class="ttc" id="classmesos_1_1internal_1_1OperationStatusUpdateManager_html"><div class="ttname"><a href="classmesos_1_1internal_1_1OperationStatusUpdateManager.html">mesos::internal::OperationStatusUpdateManager</a></div><div class="ttdef"><b>Definition:</b> operation.hpp:44</div></div>
 <div class="ttc" id="future_8hpp_html"><div class="ttname"><a href="future_8hpp.html">future.hpp</a></div></div>
-<div class="ttc" id="namespacemesos_1_1internal_1_1slave_1_1state_1_1internal_html_a749d698dcb6786428fa589b72cee6467"><div class="ttname"><a href="namespacemesos_1_1internal_1_1slave_1_1state_1_1internal.html#a749d698dcb6786428fa589b72cee6467">mesos::internal::slave::state::internal::checkpoint</a></div><div class="ttdeci">Try&lt; Nothing &gt; checkpoint(const std::string &amp;path, const std::string &amp;message)</div><div class="ttdef"><b>Definition:</b> state.hpp:123</div></div>
 <div class="ttc" id="namespaceinternal_html"><div class="ttname"><a href="namespaceinternal.html">internal</a></div><div class="ttdef"><b>Definition:</b> attributes.hpp:24</div></div>
 <div class="ttc" id="namespaceprocess_html"><div class="ttname"><a href="namespaceprocess.html">process</a></div><div class="ttdef"><b>Definition:</b> executor.hpp:48</div></div>
 <div class="ttc" id="classmesos_1_1internal_1_1OperationStatusUpdateManager_html_a48a39598ddaf6e6dc83c4d9def1aaaae"><div class="ttname"><a href="classmesos_1_1internal_1_1OperationStatusUpdateManager.html#a48a39598ddaf6e6dc83c4d9def1aaaae">mesos::internal::OperationStatusUpdateManager::operator=</a></div><div class="ttdeci">OperationStatusUpdateManager &amp; operator=(const OperationStatusUpdateManager &amp;that)=delete</div></div>
diff --git a/content/api/latest/c++/posix_2fsync_8hpp.html b/content/api/latest/c++/posix_2fsync_8hpp.html
index 35e9443..db97d32 100644
--- a/content/api/latest/c++/posix_2fsync_8hpp.html
+++ b/content/api/latest/c++/posix_2fsync_8hpp.html
@@ -56,8 +56,12 @@
 </div><!--header-->
 <div class="contents">
 <div class="textblock"><code>#include &lt;unistd.h&gt;</code><br />
+<code>#include &lt;string&gt;</code><br />
 <code>#include &lt;<a class="el" href="nothing_8hpp_source.html">stout/nothing.hpp</a>&gt;</code><br />
 <code>#include &lt;<a class="el" href="try_8hpp_source.html">stout/try.hpp</a>&gt;</code><br />
+<code>#include &lt;<a class="el" href="close_8hpp_source.html">stout/os/close.hpp</a>&gt;</code><br />
+<code>#include &lt;<a class="el" href="int__fd_8hpp_source.html">stout/os/int_fd.hpp</a>&gt;</code><br />
+<code>#include &lt;<a class="el" href="open_8hpp_source.html">stout/os/open.hpp</a>&gt;</code><br />
 </div>
 <p><a href="posix_2fsync_8hpp_source.html">Go to the source code of this file.</a></p>
 <table class="memberdecls">
@@ -70,6 +74,8 @@ Namespaces</h2></td></tr>
 Functions</h2></td></tr>
 <tr class="memitem:ad0ab4160dd8a8240d76eddca85f687a2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classTry.html">Try</a>&lt; <a class="el" href="structNothing.html">Nothing</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceos.html#ad0ab4160dd8a8240d76eddca85f687a2">os::fsync</a> (int fd)</td></tr>
 <tr class="separator:ad0ab4160dd8a8240d76eddca85f687a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af3bdf98ebb2db45eb8a2d3df15fe0359"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classTry.html">Try</a>&lt; <a class="el" href="structNothing.html">Nothing</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceos.html#af3bdf98ebb2db45eb8a2d3df15fe0359">os::fsync</a> (const std::string &amp;path)</td></tr>
+<tr class="separator:af3bdf98ebb2db45eb8a2d3df15fe0359"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 </div><!-- contents -->
 <!-- start footer part -->
diff --git a/content/api/latest/c++/posix_2fsync_8hpp_source.html b/content/api/latest/c++/posix_2fsync_8hpp_source.html
index 56792d7..8fab45e 100644
--- a/content/api/latest/c++/posix_2fsync_8hpp_source.html
+++ b/content/api/latest/c++/posix_2fsync_8hpp_source.html
@@ -52,13 +52,24 @@
 <div class="title">fsync.hpp</div>  </div>
 </div><!--header-->
 <div class="contents">
-<a href="posix_2fsync_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">// Licensed under the Apache License, Version 2.0 (the &quot;License&quot;);</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment">// you may not use this file except in compliance with the License.</span></div><div class="line"><a name=" [...]
+<a href="posix_2fsync_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">// Licensed under the Apache License, Version 2.0 (the &quot;License&quot;);</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment">// you may not use this file except in compliance with the License.</span></div><div class="line"><a name=" [...]
+<div class="ttc" id="structNothing_html"><div class="ttname"><a href="structNothing.html">Nothing</a></div><div class="ttdef"><b>Definition:</b> nothing.hpp:16</div></div>
+<div class="ttc" id="classError_html"><div class="ttname"><a href="classError.html">Error</a></div><div class="ttdef"><b>Definition:</b> errorbase.hpp:36</div></div>
+<div class="ttc" id="classTry_html_a8bc7f43e75a47111ea18e9c83b007be5"><div class="ttname"><a href="classTry.html#a8bc7f43e75a47111ea18e9c83b007be5">Try::get</a></div><div class="ttdeci">T &amp; get()&amp;</div><div class="ttdef"><b>Definition:</b> try.hpp:73</div></div>
 <div class="ttc" id="classTry_html"><div class="ttname"><a href="classTry.html">Try</a></div><div class="ttdef"><b>Definition:</b> check.hpp:33</div></div>
+<div class="ttc" id="namespaceos_html_aaf5d5468adc1b85cf9bb7126e70807ca"><div class="ttname"><a href="namespaceos.html#aaf5d5468adc1b85cf9bb7126e70807ca">os::open</a></div><div class="ttdeci">Try&lt; int_fd &gt; open(const std::string &amp;path, int oflag, mode_t mode=0)</div><div class="ttdef"><b>Definition:</b> open.hpp:35</div></div>
 <div class="ttc" id="classErrnoError_html"><div class="ttname"><a href="classErrnoError.html">ErrnoError</a></div><div class="ttdef"><b>Definition:</b> errorbase.hpp:50</div></div>
 <div class="ttc" id="namespaceos_html"><div class="ttname"><a href="namespaceos.html">os</a></div><div class="ttdef"><b>Definition:</b> posix_signalhandler.hpp:23</div></div>
+<div class="ttc" id="close_8hpp_html"><div class="ttname"><a href="close_8hpp.html">close.hpp</a></div></div>
+<div class="ttc" id="open_8hpp_html"><div class="ttname"><a href="open_8hpp.html">open.hpp</a></div></div>
+<div class="ttc" id="windows_2open_8hpp_html_ae477ca5323e49dcb433426280be75067"><div class="ttname"><a href="windows_2open_8hpp.html#ae477ca5323e49dcb433426280be75067">O_CLOEXEC</a></div><div class="ttdeci">constexpr int O_CLOEXEC</div><div class="ttdef"><b>Definition:</b> open.hpp:41</div></div>
 <div class="ttc" id="nothing_8hpp_html"><div class="ttname"><a href="nothing_8hpp.html">nothing.hpp</a></div></div>
-<div class="ttc" id="namespaceos_html_ad0ab4160dd8a8240d76eddca85f687a2"><div class="ttname"><a href="namespaceos.html#ad0ab4160dd8a8240d76eddca85f687a2">os::fsync</a></div><div class="ttdeci">Try&lt; Nothing &gt; fsync(int fd)</div><div class="ttdef"><b>Definition:</b> fsync.hpp:24</div></div>
+<div class="ttc" id="namespaceos_html_a8df77ec6d6b8d32d9b287a41bc74cfdc"><div class="ttname"><a href="namespaceos.html#a8df77ec6d6b8d32d9b287a41bc74cfdc">os::close</a></div><div class="ttdeci">Try&lt; Nothing &gt; close(int fd)</div><div class="ttdef"><b>Definition:</b> close.hpp:24</div></div>
+<div class="ttc" id="classTry_html_aec4a11ddd3c036e889d90b7eb6258ba7"><div class="ttname"><a href="classTry.html#aec4a11ddd3c036e889d90b7eb6258ba7">Try::error</a></div><div class="ttdeci">static Try error(const E &amp;e)</div><div class="ttdef"><b>Definition:</b> try.hpp:42</div></div>
+<div class="ttc" id="namespaceos_html_ad0ab4160dd8a8240d76eddca85f687a2"><div class="ttname"><a href="namespaceos.html#ad0ab4160dd8a8240d76eddca85f687a2">os::fsync</a></div><div class="ttdeci">Try&lt; Nothing &gt; fsync(int fd)</div><div class="ttdef"><b>Definition:</b> fsync.hpp:29</div></div>
+<div class="ttc" id="classTry_html_a0b98f95163b8a38daafd1651b043a276"><div class="ttname"><a href="classTry.html#a0b98f95163b8a38daafd1651b043a276">Try::isError</a></div><div class="ttdeci">bool isError() const </div><div class="ttdef"><b>Definition:</b> try.hpp:71</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="int__fd_8hpp_html"><div class="ttname"><a href="int__fd_8hpp.html">int_fd.hpp</a></div></div>
 </div><!-- fragment --></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
diff --git a/content/api/latest/c++/posix_2mkdir_8hpp.html b/content/api/latest/c++/posix_2mkdir_8hpp.html
index 976ad17..885117d 100644
--- a/content/api/latest/c++/posix_2mkdir_8hpp.html
+++ b/content/api/latest/c++/posix_2mkdir_8hpp.html
@@ -59,10 +59,13 @@
 <code>#include &lt;string&gt;</code><br />
 <code>#include &lt;vector&gt;</code><br />
 <code>#include &lt;<a class="el" href="error_8hpp_source.html">stout/error.hpp</a>&gt;</code><br />
+<code>#include &lt;<a class="el" href="foreach_8hpp_source.html">stout/foreach.hpp</a>&gt;</code><br />
 <code>#include &lt;<a class="el" href="nothing_8hpp_source.html">stout/nothing.hpp</a>&gt;</code><br />
 <code>#include &lt;<a class="el" href="strings_8hpp_source.html">stout/strings.hpp</a>&gt;</code><br />
+<code>#include &lt;<a class="el" href="path_8hpp_source.html">stout/path.hpp</a>&gt;</code><br />
 <code>#include &lt;<a class="el" href="try_8hpp_source.html">stout/try.hpp</a>&gt;</code><br />
 <code>#include &lt;<a class="el" href="3rdparty_2stout_2include_2stout_2os_2constants_8hpp_source.html">stout/os/constants.hpp</a>&gt;</code><br />
+<code>#include &lt;<a class="el" href="fsync_8hpp_source.html">stout/os/fsync.hpp</a>&gt;</code><br />
 </div>
 <p><a href="posix_2mkdir_8hpp_source.html">Go to the source code of this file.</a></p>
 <table class="memberdecls">
@@ -73,8 +76,8 @@ Namespaces</h2></td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
 Functions</h2></td></tr>
-<tr class="memitem:af0f3343df38b8241f66750a273d4a5a6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classTry.html">Try</a>&lt; <a class="el" href="structNothing.html">Nothing</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceos.html#af0f3343df38b8241f66750a273d4a5a6">os::mkdir</a> (const std::string &amp;directory, bool recursive=true)</td></tr>
-<tr class="separator:af0f3343df38b8241f66750a273d4a5a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:afbf1b5778345bb68b1909bff6e8c8961"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classTry.html">Try</a>&lt; <a class="el" href="structNothing.html">Nothing</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceos.html#afbf1b5778345bb68b1909bff6e8c8961">os::mkdir</a> (const std::string &amp;directory, bool recursive=true, bool sync=false)</td></tr>
+<tr class="separator:afbf1b5778345bb68b1909bff6e8c8961"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 </div><!-- contents -->
 <!-- start footer part -->
diff --git a/content/api/latest/c++/posix_2mkdir_8hpp_source.html b/content/api/latest/c++/posix_2mkdir_8hpp_source.html
index 5f022b9..70df985 100644
--- a/content/api/latest/c++/posix_2mkdir_8hpp_source.html
+++ b/content/api/latest/c++/posix_2mkdir_8hpp_source.html
@@ -52,16 +52,25 @@
 <div class="title">mkdir.hpp</div>  </div>
 </div><!--header-->
 <div class="contents">
-<a href="posix_2mkdir_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">// Licensed under the Apache License, Version 2.0 (the &quot;License&quot;);</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment">// you may not use this file except in compliance with the License.</span></div><div class="line"><a name=" [...]
+<a href="posix_2mkdir_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">// Licensed under the Apache License, Version 2.0 (the &quot;License&quot;);</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment">// you may not use this file except in compliance with the License.</span></div><div class="line"><a name=" [...]
 <div class="ttc" id="structNothing_html"><div class="ttname"><a href="structNothing.html">Nothing</a></div><div class="ttdef"><b>Definition:</b> nothing.hpp:16</div></div>
+<div class="ttc" id="classError_html"><div class="ttname"><a href="classError.html">Error</a></div><div class="ttdef"><b>Definition:</b> errorbase.hpp:36</div></div>
 <div class="ttc" id="classTry_html"><div class="ttname"><a href="classTry.html">Try</a></div><div class="ttdef"><b>Definition:</b> check.hpp:33</div></div>
 <div class="ttc" id="classErrnoError_html"><div class="ttname"><a href="classErrnoError.html">ErrnoError</a></div><div class="ttdef"><b>Definition:</b> errorbase.hpp:50</div></div>
 <div class="ttc" id="namespaceos_html"><div class="ttname"><a href="namespaceos.html">os</a></div><div class="ttdef"><b>Definition:</b> posix_signalhandler.hpp:23</div></div>
 <div class="ttc" id="namespacestrings_html_afffe11c8ecce961981653358520d6a04"><div class="ttname"><a href="namespacestrings.html#afffe11c8ecce961981653358520d6a04">strings::tokenize</a></div><div class="ttdeci">std::vector&lt; std::string &gt; tokenize(const std::string &amp;s, const std::string &amp;delims, const Option&lt; size_t &gt; &amp;maxTokens=None())</div><div class="ttdef"><b>Definition:</b> strings.hpp:139</div></div>
+<div class="ttc" id="namespaceos_html_afbf1b5778345bb68b1909bff6e8c8961"><div class="ttname"><a href="namespaceos.html#afbf1b5778345bb68b1909bff6e8c8961">os::mkdir</a></div><div class="ttdeci">Try&lt; Nothing &gt; mkdir(const std::string &amp;directory, bool recursive=true, bool sync=false)</div><div class="ttdef"><b>Definition:</b> mkdir.hpp:42</div></div>
 <div class="ttc" id="nothing_8hpp_html"><div class="ttname"><a href="nothing_8hpp.html">nothing.hpp</a></div></div>
-<div class="ttc" id="namespaceos_html_af0f3343df38b8241f66750a273d4a5a6"><div class="ttname"><a href="namespaceos.html#af0f3343df38b8241f66750a273d4a5a6">os::mkdir</a></div><div class="ttdeci">Try&lt; Nothing &gt; mkdir(const std::string &amp;directory, bool recursive=true)</div><div class="ttdef"><b>Definition:</b> mkdir.hpp:31</div></div>
+<div class="ttc" id="classPath_html"><div class="ttname"><a href="classPath.html">Path</a></div><div class="ttdoc">Represents a POSIX or Windows file system path and offers common path manipulations. </div><div class="ttdef"><b>Definition:</b> path.hpp:145</div></div>
+<div class="ttc" id="path_8hpp_html"><div class="ttname"><a href="path_8hpp.html">path.hpp</a></div></div>
+<div class="ttc" id="classTry_html_aec4a11ddd3c036e889d90b7eb6258ba7"><div class="ttname"><a href="classTry.html#aec4a11ddd3c036e889d90b7eb6258ba7">Try::error</a></div><div class="ttdeci">static Try error(const E &amp;e)</div><div class="ttdef"><b>Definition:</b> try.hpp:42</div></div>
+<div class="ttc" id="classPath_html_a0449e93ffb615ef7fd198ef03dd1100c"><div class="ttname"><a href="classPath.html#a0449e93ffb615ef7fd198ef03dd1100c">Path::dirname</a></div><div class="ttdeci">std::string dirname() const </div><div class="ttdoc">Extracts the component up to, but not including, the final &amp;#39;/&amp;#39;. </div><div class="ttdef"><b>Definition:</b> path.hpp:241</div></div>
+<div class="ttc" id="namespaceos_html_ad0ab4160dd8a8240d76eddca85f687a2"><div class="ttname"><a href="namespaceos.html#ad0ab4160dd8a8240d76eddca85f687a2">os::fsync</a></div><div class="ttdeci">Try&lt; Nothing &gt; fsync(int fd)</div><div class="ttdef"><b>Definition:</b> fsync.hpp:29</div></div>
+<div class="ttc" id="foreach_8hpp_html"><div class="ttname"><a href="foreach_8hpp.html">foreach.hpp</a></div></div>
 <div class="ttc" id="error_8hpp_html"><div class="ttname"><a href="error_8hpp.html">error.hpp</a></div></div>
+<div class="ttc" id="classTry_html_a0b98f95163b8a38daafd1651b043a276"><div class="ttname"><a href="classTry.html#a0b98f95163b8a38daafd1651b043a276">Try::isError</a></div><div class="ttdeci">bool isError() const </div><div class="ttdef"><b>Definition:</b> try.hpp:71</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="fsync_8hpp_html"><div class="ttname"><a href="fsync_8hpp.html">fsync.hpp</a></div></div>
 <div class="ttc" id="namespacens_html_a28116b46e6543597a11733424cd1aa20"><div class="ttname"><a href="namespacens.html#a28116b46e6543597a11733424cd1aa20">ns::stringify</a></div><div class="ttdeci">std::string stringify(int flags)</div></div>
 <div class="ttc" id="namespaceos_html_a493d7d8775f0ed778ad3b52ec19bbaab"><div class="ttname"><a href="namespaceos.html#a493d7d8775f0ed778ad3b52ec19bbaab">os::PATH_SEPARATOR</a></div><div class="ttdeci">constexpr char PATH_SEPARATOR</div><div class="ttdef"><b>Definition:</b> constants.hpp:24</div></div>
 <div class="ttc" id="strings_8hpp_html"><div class="ttname"><a href="strings_8hpp.html">strings.hpp</a></div></div>
diff --git a/content/api/latest/c++/posix_2rename_8hpp.html b/content/api/latest/c++/posix_2rename_8hpp.html
index 8cf6bf7..6e67748 100644
--- a/content/api/latest/c++/posix_2rename_8hpp.html
+++ b/content/api/latest/c++/posix_2rename_8hpp.html
@@ -57,9 +57,13 @@
 <div class="contents">
 <div class="textblock"><code>#include &lt;stdio.h&gt;</code><br />
 <code>#include &lt;string&gt;</code><br />
+<code>#include &lt;vector&gt;</code><br />
 <code>#include &lt;<a class="el" href="error_8hpp_source.html">stout/error.hpp</a>&gt;</code><br />
+<code>#include &lt;<a class="el" href="foreach_8hpp_source.html">stout/foreach.hpp</a>&gt;</code><br />
 <code>#include &lt;<a class="el" href="nothing_8hpp_source.html">stout/nothing.hpp</a>&gt;</code><br />
+<code>#include &lt;<a class="el" href="path_8hpp_source.html">stout/path.hpp</a>&gt;</code><br />
 <code>#include &lt;<a class="el" href="try_8hpp_source.html">stout/try.hpp</a>&gt;</code><br />
+<code>#include &lt;<a class="el" href="fsync_8hpp_source.html">stout/os/fsync.hpp</a>&gt;</code><br />
 </div>
 <p><a href="posix_2rename_8hpp_source.html">Go to the source code of this file.</a></p>
 <table class="memberdecls">
@@ -70,8 +74,8 @@ Namespaces</h2></td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
 Functions</h2></td></tr>
-<tr class="memitem:a4cdd0a41f89eeb7cc908f3dec0f7f15a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classTry.html">Try</a>&lt; <a class="el" href="structNothing.html">Nothing</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceos.html#a4cdd0a41f89eeb7cc908f3dec0f7f15a">os::rename</a> (const std::string &amp;from, const std::string &amp;to)</td></tr>
-<tr class="separator:a4cdd0a41f89eeb7cc908f3dec0f7f15a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a44efb295ca32b2b66bfac98309be2297"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classTry.html">Try</a>&lt; <a class="el" href="structNothing.html">Nothing</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceos.html#a44efb295ca32b2b66bfac98309be2297">os::rename</a> (const std::string &amp;from, const std::string &amp;to, bool sync=false)</td></tr>
+<tr class="separator:a44efb295ca32b2b66bfac98309be2297"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 </div><!-- contents -->
 <!-- start footer part -->
diff --git a/content/api/latest/c++/posix_2rename_8hpp_source.html b/content/api/latest/c++/posix_2rename_8hpp_source.html
index 8f8696c..ae7c391 100644
--- a/content/api/latest/c++/posix_2rename_8hpp_source.html
+++ b/content/api/latest/c++/posix_2rename_8hpp_source.html
@@ -52,14 +52,23 @@
 <div class="title">rename.hpp</div>  </div>
 </div><!--header-->
 <div class="contents">
-<a href="posix_2rename_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">// Licensed under the Apache License, Version 2.0 (the &quot;License&quot;);</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment">// you may not use this file except in compliance with the License.</span></div><div class="line"><a name= [...]
+<a href="posix_2rename_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">// Licensed under the Apache License, Version 2.0 (the &quot;License&quot;);</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment">// you may not use this file except in compliance with the License.</span></div><div class="line"><a name= [...]
+<div class="ttc" id="classError_html"><div class="ttname"><a href="classError.html">Error</a></div><div class="ttdef"><b>Definition:</b> errorbase.hpp:36</div></div>
 <div class="ttc" id="classTry_html"><div class="ttname"><a href="classTry.html">Try</a></div><div class="ttdef"><b>Definition:</b> check.hpp:33</div></div>
 <div class="ttc" id="classErrnoError_html"><div class="ttname"><a href="classErrnoError.html">ErrnoError</a></div><div class="ttdef"><b>Definition:</b> errorbase.hpp:50</div></div>
 <div class="ttc" id="namespaceos_html"><div class="ttname"><a href="namespaceos.html">os</a></div><div class="ttdef"><b>Definition:</b> posix_signalhandler.hpp:23</div></div>
 <div class="ttc" id="nothing_8hpp_html"><div class="ttname"><a href="nothing_8hpp.html">nothing.hpp</a></div></div>
-<div class="ttc" id="namespaceos_html_a4cdd0a41f89eeb7cc908f3dec0f7f15a"><div class="ttname"><a href="namespaceos.html#a4cdd0a41f89eeb7cc908f3dec0f7f15a">os::rename</a></div><div class="ttdeci">Try&lt; Nothing &gt; rename(const std::string &amp;from, const std::string &amp;to)</div><div class="ttdef"><b>Definition:</b> rename.hpp:27</div></div>
+<div class="ttc" id="classPath_html"><div class="ttname"><a href="classPath.html">Path</a></div><div class="ttdoc">Represents a POSIX or Windows file system path and offers common path manipulations. </div><div class="ttdef"><b>Definition:</b> path.hpp:145</div></div>
+<div class="ttc" id="path_8hpp_html"><div class="ttname"><a href="path_8hpp.html">path.hpp</a></div></div>
+<div class="ttc" id="classTry_html_aec4a11ddd3c036e889d90b7eb6258ba7"><div class="ttname"><a href="classTry.html#aec4a11ddd3c036e889d90b7eb6258ba7">Try::error</a></div><div class="ttdeci">static Try error(const E &amp;e)</div><div class="ttdef"><b>Definition:</b> try.hpp:42</div></div>
+<div class="ttc" id="classPath_html_a0449e93ffb615ef7fd198ef03dd1100c"><div class="ttname"><a href="classPath.html#a0449e93ffb615ef7fd198ef03dd1100c">Path::dirname</a></div><div class="ttdeci">std::string dirname() const </div><div class="ttdoc">Extracts the component up to, but not including, the final &amp;#39;/&amp;#39;. </div><div class="ttdef"><b>Definition:</b> path.hpp:241</div></div>
+<div class="ttc" id="namespaceos_html_ad0ab4160dd8a8240d76eddca85f687a2"><div class="ttname"><a href="namespaceos.html#ad0ab4160dd8a8240d76eddca85f687a2">os::fsync</a></div><div class="ttdeci">Try&lt; Nothing &gt; fsync(int fd)</div><div class="ttdef"><b>Definition:</b> fsync.hpp:29</div></div>
+<div class="ttc" id="namespaceos_html_a44efb295ca32b2b66bfac98309be2297"><div class="ttname"><a href="namespaceos.html#a44efb295ca32b2b66bfac98309be2297">os::rename</a></div><div class="ttdeci">Try&lt; Nothing &gt; rename(const std::string &amp;from, const std::string &amp;to, bool sync=false)</div><div class="ttdef"><b>Definition:</b> rename.hpp:40</div></div>
+<div class="ttc" id="foreach_8hpp_html"><div class="ttname"><a href="foreach_8hpp.html">foreach.hpp</a></div></div>
 <div class="ttc" id="error_8hpp_html"><div class="ttname"><a href="error_8hpp.html">error.hpp</a></div></div>
+<div class="ttc" id="classTry_html_a0b98f95163b8a38daafd1651b043a276"><div class="ttname"><a href="classTry.html#a0b98f95163b8a38daafd1651b043a276">Try::isError</a></div><div class="ttdeci">bool isError() const </div><div class="ttdef"><b>Definition:</b> try.hpp:71</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="fsync_8hpp_html"><div class="ttname"><a href="fsync_8hpp.html">fsync.hpp</a></div></div>
 </div><!-- fragment --></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
diff --git a/content/api/latest/c++/posix_2write_8hpp_source.html b/content/api/latest/c++/posix_2write_8hpp_source.html
index 1af218a..b2ec936 100644
--- a/content/api/latest/c++/posix_2write_8hpp_source.html
+++ b/content/api/latest/c++/posix_2write_8hpp_source.html
@@ -52,8 +52,8 @@
 <div class="title">write.hpp</div>  </div>
 </div><!--header-->
 <div class="contents">
-<a href="posix_2write_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">// Licensed under the Apache License, Version 2.0 (the &quot;License&quot;);</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment">// you may not use this file except in compliance with the License.</span></div><div class="line"><a name=" [...]
-<div class="ttc" id="namespaceos_html_aa0e3acff8992055da620cae8b455d93d"><div class="ttname"><a href="namespaceos.html#aa0e3acff8992055da620cae8b455d93d">os::write</a></div><div class="ttdeci">Try&lt; Nothing &gt; write(const char *path, const std::string &amp;message)</div><div class="ttdef"><b>Definition:</b> write.hpp:139</div></div>
+<a href="posix_2write_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">// Licensed under the Apache License, Version 2.0 (the &quot;License&quot;);</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment">// you may not use this file except in compliance with the License.</span></div><div class="line"><a name=" [...]
+<div class="ttc" id="namespaceos_html"><div class="ttname"><a href="namespaceos.html">os</a></div><div class="ttdef"><b>Definition:</b> posix_signalhandler.hpp:23</div></div>
 </div><!-- fragment --></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
diff --git a/content/api/latest/c++/protobuf__utils_8hpp_source.html b/content/api/latest/c++/protobuf__utils_8hpp_source.html
index 743aa7b..879ceed 100644
--- a/content/api/latest/c++/protobuf__utils_8hpp_source.html
+++ b/content/api/latest/c++/protobuf__utils_8hpp_source.html
@@ -111,7 +111,7 @@
 <div class="ttc" id="namespacerouting_1_1diagnosis_1_1socket_1_1state_html_a4cceb5a8a4b3f5e1323fdf4a14c5d2a6"><div class="ttname"><a href="namespacerouting_1_1diagnosis_1_1socket_1_1state.html#a4cceb5a8a4b3f5e1323fdf4a14c5d2a6">routing::diagnosis::socket::state::UNKNOWN</a></div><div class="ttdeci">const int UNKNOWN</div><div class="ttdef"><b>Definition:</b> diagnosis.hpp:39</div></div>
 <div class="ttc" id="structmesos_1_1internal_1_1protobuf_1_1slave_1_1Capabilities_html_a805d49839e5dfe48601afad099dfdc67"><div class="ttname"><a href="structmesos_1_1internal_1_1protobuf_1_1slave_1_1Capabilities.html#a805d49839e5dfe48601afad099dfdc67">mesos::internal::protobuf::slave::Capabilities::toRepeatedPtrField</a></div><div class="ttdeci">google::protobuf::RepeatedPtrField&lt; SlaveInfo::Capability &gt; toRepeatedPtrField() const </div><div class="ttdef"><b>Definition:</b> protobu [...]
 <div class="ttc" id="option_8hpp_html"><div class="ttname"><a href="option_8hpp.html">option.hpp</a></div></div>
-<div class="ttc" id="namespaceprotobuf_html"><div class="ttname"><a href="namespaceprotobuf.html">protobuf</a></div><div class="ttdef"><b>Definition:</b> protobuf.hpp:59</div></div>
+<div class="ttc" id="namespaceprotobuf_html"><div class="ttname"><a href="namespaceprotobuf.html">protobuf</a></div><div class="ttdef"><b>Definition:</b> protobuf.hpp:60</div></div>
 <div class="ttc" id="namespacecgroups_html_a78e3c7ca2e422779908eec45f859d757"><div class="ttname"><a href="namespacecgroups.html#a78e3c7ca2e422779908eec45f859d757">cgroups::stat</a></div><div class="ttdeci">Try&lt; hashmap&lt; std::string, uint64_t &gt; &gt; stat(const std::string &amp;hierarchy, const std::string &amp;cgroup, const std::string &amp;file)</div></div>
 <div class="ttc" id="classprocess_1_1Time_html"><div class="ttname"><a href="classprocess_1_1Time.html">process::Time</a></div><div class="ttdef"><b>Definition:</b> time.hpp:23</div></div>
 <div class="ttc" id="namespacemesos_1_1internal_1_1protobuf_html_a95d79d6f07889fe3438388aa6e593204"><div class="ttname"><a href="namespacemesos_1_1internal_1_1protobuf.html#a95d79d6f07889fe3438388aa6e593204">mesos::internal::protobuf::createOperation</a></div><div class="ttdeci">Operation createOperation(const Offer::Operation &amp;info, const OperationStatus &amp;latestStatus, const Option&lt; FrameworkID &gt; &amp;frameworkId, const Option&lt; SlaveID &gt; &amp;slaveId, const Option&lt [...]
diff --git a/content/api/latest/c++/slave_2containerizer_2docker_8hpp_source.html b/content/api/latest/c++/slave_2containerizer_2docker_8hpp_source.html
index 0e31171..d776d82 100644
--- a/content/api/latest/c++/slave_2containerizer_2docker_8hpp_source.html
+++ b/content/api/latest/c++/slave_2containerizer_2docker_8hpp_source.html
@@ -52,9 +52,10 @@
 <div class="title">docker.hpp</div>  </div>
 </div><!--header-->
 <div class="contents">
-<a href="slave_2containerizer_2docker_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">// Licensed to the Apache Software Foundation (ASF) under one</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment">// or more contributor license agreements.  See the NOTICE file</span></div><div class="line"><a name="l00 [...]
+<a href="slave_2containerizer_2docker_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">// Licensed to the Apache Software Foundation (ASF) under one</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment">// or more contributor license agreements.  See the NOTICE file</span></div><div class="line"><a name="l00 [...]
 <div class="ttc" id="classOption_html"><div class="ttname"><a href="classOption.html">Option</a></div><div class="ttdef"><b>Definition:</b> option.hpp:28</div></div>
 <div class="ttc" id="namespaceos_html_ac1c8ce3595084d78291f98c2be9f62ba"><div class="ttname"><a href="namespaceos.html#ac1c8ce3595084d78291f98c2be9f62ba">os::rm</a></div><div class="ttdeci">Try&lt; Nothing &gt; rm(const std::string &amp;path)</div><div class="ttdef"><b>Definition:</b> rm.hpp:26</div></div>
+<div class="ttc" id="namespacemesos_1_1internal_1_1slave_1_1state_1_1internal_html_afd4f2dc3497696e1c47b8d0819fec313"><div class="ttname"><a href="namespacemesos_1_1internal_1_1slave_1_1state_1_1internal.html#afd4f2dc3497696e1c47b8d0819fec313">mesos::internal::slave::state::internal::checkpoint</a></div><div class="ttdeci">Try&lt; Nothing &gt; checkpoint(const std::string &amp;path, const std::string &amp;message, bool sync)</div><div class="ttdef"><b>Definition:</b> state.hpp:123</div></div>
 <div class="ttc" id="namespaceprocess_1_1metrics_html_ad561ce447753dc2edad5d52a8776a141"><div class="ttname"><a href="namespaceprocess_1_1metrics.html#ad561ce447753dc2edad5d52a8776a141">process::metrics::remove</a></div><div class="ttdeci">Future&lt; Nothing &gt; remove(const Metric &amp;metric)</div><div class="ttdef"><b>Definition:</b> metrics.hpp:109</div></div>
 <div class="ttc" id="classmesos_1_1internal_1_1slave_1_1Fetcher_html"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1Fetcher.html">mesos::internal::slave::Fetcher</a></div><div class="ttdef"><b>Definition:</b> fetcher.hpp:49</div></div>
 <div class="ttc" id="classmesos_1_1internal_1_1slave_1_1DockerContainerizer_html_aee0ecdf2eecefa0a70394514f5a2e8fe"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1DockerContainerizer.html#aee0ecdf2eecefa0a70394514f5a2e8fe">mesos::internal::slave::DockerContainerizer::recover</a></div><div class="ttdeci">process::Future&lt; Nothing &gt; recover(const Option&lt; state::SlaveState &gt; &amp;state) override</div></div>
@@ -92,7 +93,6 @@
 <div class="ttc" id="classmesos_1_1internal_1_1slave_1_1DockerContainerizer_html_adc4df9264decd3627357a509d9dc7905"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1DockerContainerizer.html#adc4df9264decd3627357a509d9dc7905">mesos::internal::slave::DockerContainerizer::pruneImages</a></div><div class="ttdeci">process::Future&lt; Nothing &gt; pruneImages(const std::vector&lt; Image &gt; &amp;excludedImages) override</div></div>
 <div class="ttc" id="docker_2docker_8hpp_html"><div class="ttname"><a href="docker_2docker_8hpp.html">docker.hpp</a></div></div>
 <div class="ttc" id="classHours_html"><div class="ttname"><a href="classHours.html">Hours</a></div><div class="ttdef"><b>Definition:</b> duration.hpp:235</div></div>
-<div class="ttc" id="namespacemesos_1_1internal_1_1slave_1_1state_1_1internal_html_a749d698dcb6786428fa589b72cee6467"><div class="ttname"><a href="namespacemesos_1_1internal_1_1slave_1_1state_1_1internal.html#a749d698dcb6786428fa589b72cee6467">mesos::internal::slave::state::internal::checkpoint</a></div><div class="ttdeci">Try&lt; Nothing &gt; checkpoint(const std::string &amp;path, const std::string &amp;message)</div><div class="ttdef"><b>Definition:</b> state.hpp:123</div></div>
 <div class="ttc" id="decoder_8hpp_html_abb0829cce9dd20a40ae0d86890ae85c6"><div class="ttname"><a href="decoder_8hpp.html#abb0829cce9dd20a40ae0d86890ae85c6">flags</a></div><div class="ttdeci">#define flags</div><div class="ttdef"><b>Definition:</b> decoder.hpp:18</div></div>
 <div class="ttc" id="classmesos_1_1internal_1_1slave_1_1DockerContainerizer_html_af9199eb11727f6921bf9a48e339376d1"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1DockerContainerizer.html#af9199eb11727f6921bf9a48e339376d1">mesos::internal::slave::DockerContainerizer::~DockerContainerizer</a></div><div class="ttdeci">~DockerContainerizer() override</div></div>
 <div class="ttc" id="namespacemesos_1_1uri_1_1docker_html_abbd9f55734f0b832bc5a87c3ee5d449e"><div class="ttname"><a href="namespacemesos_1_1uri_1_1docker.html#abbd9f55734f0b832bc5a87c3ee5d449e">mesos::uri::docker::image</a></div><div class="ttdeci">URI image(const std::string &amp;repository, const std::string &amp;reference, const std::string &amp;registry, const Option&lt; std::string &gt; &amp;scheme=None(), const Option&lt; int &gt; &amp;port=None())</div><div class="ttdef"><b>Defini [...]
diff --git a/content/api/latest/c++/slave_8hpp_source.html b/content/api/latest/c++/slave_8hpp_source.html
index 0188e40..22c283d 100644
--- a/content/api/latest/c++/slave_8hpp_source.html
+++ b/content/api/latest/c++/slave_8hpp_source.html
@@ -52,7 +52,7 @@
 <div class="title">slave.hpp</div>  </div>
 </div><!--header-->
 <div class="contents">
-<a href="slave_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">// Licensed to the Apache Software Foundation (ASF) under one</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment">// or more contributor license agreements.  See the NOTICE file</span></div><div class="line"><a name="l00003"></a><span class="l [...]
+<a href="slave_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">// Licensed to the Apache Software Foundation (ASF) under one</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment">// or more contributor license agreements.  See the NOTICE file</span></div><div class="line"><a name="l00003"></a><span class="l [...]
 <div class="ttc" id="classmesos_1_1internal_1_1slave_1_1Slave_html_a2201f63bd7d999ad238f0c6cd7b956ef"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1Slave.html#a2201f63bd7d999ad238f0c6cd7b956ef">mesos::internal::slave::Slave::recoveryInfo</a></div><div class="ttdeci">struct mesos::internal::slave::Slave::RecoveryInfo recoveryInfo</div></div>
 <div class="ttc" id="namespacepath_html"><div class="ttname"><a href="namespacepath.html">path</a></div><div class="ttdef"><b>Definition:</b> path.hpp:26</div></div>
 <div class="ttc" id="classmesos_1_1internal_1_1slave_1_1Slave_html_a7c5612e80a880f00c74767e13bb068fd"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1Slave.html#a7c5612e80a880f00c74767e13bb068fd">mesos::internal::slave::Slave::usage</a></div><div class="ttdeci">virtual process::Future&lt; ResourceUsage &gt; usage()</div></div>
@@ -67,7 +67,8 @@
 <div class="ttc" id="namespacerouting_1_1filter_1_1basic_html_a088d88712e011acb0673da92045b365b"><div class="ttname"><a href="namespacerouting_1_1filter_1_1basic.html#a088d88712e011acb0673da92045b365b">routing::filter::basic::update</a></div><div class="ttdeci">Try&lt; bool &gt; update(const std::string &amp;link, const Handle &amp;parent, uint16_t protocol, const action::Mirror &amp;mirror)</div></div>
 <div class="ttc" id="classmesos_1_1internal_1_1slave_1_1Executor_html_a3b2abbbd9f9e9ca5c08b75329ac426c0"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1Executor.html#a3b2abbbd9f9e9ca5c08b75329ac426c0">mesos::internal::slave::Executor::State</a></div><div class="ttdeci">State</div><div class="ttdef"><b>Definition:</b> slave.hpp:977</div></div>
 <div class="ttc" id="classmesos_1_1internal_1_1slave_1_1Executor_html_a726fa325995a88be3eda7b99545f89a9"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1Executor.html#a726fa325995a88be3eda7b99545f89a9">mesos::internal::slave::Executor::completedTasks</a></div><div class="ttdeci">circular_buffer&lt; std::shared_ptr&lt; Task &gt; &gt; completedTasks</div><div class="ttdef"><b>Definition:</b> slave.hpp:1045</div></div>
-<div class="ttc" id="structmesos_1_1internal_1_1slave_1_1state_1_1ExecutorState_html"><div class="ttname"><a href="structmesos_1_1internal_1_1slave_1_1state_1_1ExecutorState.html">mesos::internal::slave::state::ExecutorState</a></div><div class="ttdef"><b>Definition:</b> state.hpp:292</div></div>
+<div class="ttc" id="namespacemesos_1_1internal_1_1slave_1_1state_1_1internal_html_afd4f2dc3497696e1c47b8d0819fec313"><div class="ttname"><a href="namespacemesos_1_1internal_1_1slave_1_1state_1_1internal.html#afd4f2dc3497696e1c47b8d0819fec313">mesos::internal::slave::state::internal::checkpoint</a></div><div class="ttdeci">Try&lt; Nothing &gt; checkpoint(const std::string &amp;path, const std::string &amp;message, bool sync)</div><div class="ttdef"><b>Definition:</b> state.hpp:123</div></div>
+<div class="ttc" id="structmesos_1_1internal_1_1slave_1_1state_1_1ExecutorState_html"><div class="ttname"><a href="structmesos_1_1internal_1_1slave_1_1state_1_1ExecutorState.html">mesos::internal::slave::state::ExecutorState</a></div><div class="ttdef"><b>Definition:</b> state.hpp:300</div></div>
 <div class="ttc" id="classmesos_1_1internal_1_1slave_1_1Slave_html_a501cc0851b8609a0305cb6b4604081ab"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1Slave.html#a501cc0851b8609a0305cb6b4604081ab">mesos::internal::slave::Slave::_reregisterExecutor</a></div><div class="ttdeci">void _reregisterExecutor(const process::Future&lt; Nothing &gt; &amp;future, const FrameworkID &amp;frameworkId, const ExecutorID &amp;executorId, const ContainerID &amp;containerId)</div></div>
 <div class="ttc" id="evolve_8hpp_html"><div class="ttname"><a href="evolve_8hpp.html">evolve.hpp</a></div></div>
 <div class="ttc" id="classmesos_1_1internal_1_1slave_1_1Slave_html_a355d5c297d06b8e818df3edcfd69648b"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1Slave.html#a355d5c297d06b8e818df3edcfd69648b">mesos::internal::slave::Slave::age</a></div><div class="ttdeci">Duration age(double usage)</div></div>
@@ -165,7 +166,7 @@
 <div class="ttc" id="classprocess_1_1http_1_1Pipe_1_1Writer_html"><div class="ttname"><a href="classprocess_1_1http_1_1Pipe_1_1Writer.html">process::http::Pipe::Writer</a></div><div class="ttdef"><b>Definition:</b> http.hpp:341</div></div>
 <div class="ttc" id="path_8hpp_html"><div class="ttname"><a href="path_8hpp.html">path.hpp</a></div></div>
 <div class="ttc" id="classmesos_1_1internal_1_1slave_1_1Executor_html_aaad02226a9d30491088dd9ef315effbc"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1Executor.html#aaad02226a9d30491088dd9ef315effbc">mesos::internal::slave::Executor::containerId</a></div><div class="ttdeci">const ContainerID containerId</div><div class="ttdef"><b>Definition:</b> slave.hpp:995</div></div>
-<div class="ttc" id="structmesos_1_1internal_1_1slave_1_1state_1_1TaskState_html"><div class="ttname"><a href="structmesos_1_1internal_1_1slave_1_1state_1_1TaskState.html">mesos::internal::slave::state::TaskState</a></div><div class="ttdef"><b>Definition:</b> state.hpp:243</div></div>
+<div class="ttc" id="structmesos_1_1internal_1_1slave_1_1state_1_1TaskState_html"><div class="ttname"><a href="structmesos_1_1internal_1_1slave_1_1state_1_1TaskState.html">mesos::internal::slave::state::TaskState</a></div><div class="ttdef"><b>Definition:</b> state.hpp:251</div></div>
 <div class="ttc" id="classmesos_1_1internal_1_1slave_1_1Framework_html_accb4e9c8d32936b20f3d0ddc71fe8adda577bc0be9a10978a6926259b04ac779e"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1Framework.html#accb4e9c8d32936b20f3d0ddc71fe8adda577bc0be9a10978a6926259b04ac779e">mesos::internal::slave::Framework::TERMINATING</a></div><div class="ttdef"><b>Definition:</b> slave.hpp:1123</div></div>
 <div class="ttc" id="classmesos_1_1internal_1_1slave_1_1Executor_html_a29666bff86d8f043ce5ba4f8a4ccb0b8"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1Executor.html#a29666bff86d8f043ce5ba4f8a4ccb0b8">mesos::internal::slave::Executor::pid</a></div><div class="ttdeci">Option&lt; process::UPID &gt; pid</div><div class="ttdef"><b>Definition:</b> slave.hpp:1019</div></div>
 <div class="ttc" id="classmesos_1_1internal_1_1slave_1_1Slave_html_a1200b872e31b092349f482e4711d41e4"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1Slave.html#a1200b872e31b092349f482e4711d41e4">mesos::internal::slave::Slave::getExecutorInfo</a></div><div class="ttdeci">ExecutorInfo getExecutorInfo(const FrameworkInfo &amp;frameworkInfo, const TaskInfo &amp;task) const </div></div>
@@ -218,7 +219,6 @@
 <div class="ttc" id="classmesos_1_1internal_1_1slave_1_1Executor_html_a34bfb0214dd593dcbf1ad4fa398a417c"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1Executor.html#a34bfb0214dd593dcbf1ad4fa398a417c">mesos::internal::slave::Executor::frameworkId</a></div><div class="ttdeci">const FrameworkID frameworkId</div><div class="ttdef"><b>Definition:</b> slave.hpp:993</div></div>
 <div class="ttc" id="classmesos_1_1internal_1_1slave_1_1Slave_html_ab93ec7c1c943aa82839dc8e5c717632c"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1Slave.html#ab93ec7c1c943aa82839dc8e5c717632c">mesos::internal::slave::Slave::detected</a></div><div class="ttdeci">void detected(const process::Future&lt; Option&lt; MasterInfo &gt;&gt; &amp;_master)</div></div>
 <div class="ttc" id="resource__provider_2manager_8hpp_html"><div class="ttname"><a href="resource__provider_2manager_8hpp.html">manager.hpp</a></div></div>
-<div class="ttc" id="namespacemesos_1_1internal_1_1slave_1_1state_1_1internal_html_a749d698dcb6786428fa589b72cee6467"><div class="ttname"><a href="namespacemesos_1_1internal_1_1slave_1_1state_1_1internal.html#a749d698dcb6786428fa589b72cee6467">mesos::internal::slave::state::internal::checkpoint</a></div><div class="ttdeci">Try&lt; Nothing &gt; checkpoint(const std::string &amp;path, const std::string &amp;message)</div><div class="ttdef"><b>Definition:</b> state.hpp:123</div></div>
 <div class="ttc" id="decoder_8hpp_html_abb0829cce9dd20a40ae0d86890ae85c6"><div class="ttname"><a href="decoder_8hpp.html#abb0829cce9dd20a40ae0d86890ae85c6">flags</a></div><div class="ttdeci">#define flags</div><div class="ttdef"><b>Definition:</b> decoder.hpp:18</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 &quot;process identifier&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="classmesos_1_1internal_1_1slave_1_1Framework_html_a67ace79356a9523a2486d8ffd235847f"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1Framework.html#a67ace79356a9523a2486d8ffd235847f">mesos::internal::slave::Framework::executors</a></div><div class="ttdeci">hashmap&lt; ExecutorID, Executor * &gt; executors</div><div class="ttdef"><b>Definition:</b> slave.hpp:1171</div></div>
@@ -304,7 +304,7 @@
 <div class="ttc" id="classmesos_1_1Authenticatee_html"><div class="ttname"><a href="classmesos_1_1Authenticatee.html">mesos::Authenticatee</a></div><div class="ttdef"><b>Definition:</b> authenticatee.hpp:29</div></div>
 <div class="ttc" id="messages_8hpp_html"><div class="ttname"><a href="messages_8hpp.html">messages.hpp</a></div></div>
 <div class="ttc" id="classprocess_1_1Future_html"><div class="ttname"><a href="classprocess_1_1Future.html">process::Future&lt; Nothing &gt;</a></div></div>
-<div class="ttc" id="structmesos_1_1internal_1_1slave_1_1state_1_1FrameworkState_html"><div class="ttname"><a href="structmesos_1_1internal_1_1slave_1_1state_1_1FrameworkState.html">mesos::internal::slave::state::FrameworkState</a></div><div class="ttdef"><b>Definition:</b> state.hpp:311</div></div>
+<div class="ttc" id="structmesos_1_1internal_1_1slave_1_1state_1_1FrameworkState_html"><div class="ttname"><a href="structmesos_1_1internal_1_1slave_1_1state_1_1FrameworkState.html">mesos::internal::slave::state::FrameworkState</a></div><div class="ttdef"><b>Definition:</b> state.hpp:319</div></div>
 </div><!-- fragment --></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
diff --git a/content/api/latest/c++/src_2log_2log_8hpp_source.html b/content/api/latest/c++/src_2log_2log_8hpp_source.html
index c92209b..440e4d2 100644
--- a/content/api/latest/c++/src_2log_2log_8hpp_source.html
+++ b/content/api/latest/c++/src_2log_2log_8hpp_source.html
@@ -52,7 +52,7 @@
 <div class="title">log.hpp</div>  </div>
 </div><!--header-->
 <div class="contents">
-<a href="src_2log_2log_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">// Licensed to the Apache Software Foundation (ASF) under one</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment">// or more contributor license agreements.  See the NOTICE file</span></div><div class="line"><a name="l00003"></a><span  [...]
+<a href="src_2log_2log_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">// Licensed to the Apache Software Foundation (ASF) under one</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment">// or more contributor license agreements.  See the NOTICE file</span></div><div class="line"><a name="l00003"></a><span  [...]
 <div class="ttc" id="classOption_html"><div class="ttname"><a href="classOption.html">Option&lt; std::string &gt;</a></div></div>
 <div class="ttc" id="coordinator_8hpp_html"><div class="ttname"><a href="coordinator_8hpp.html">coordinator.hpp</a></div></div>
 <div class="ttc" id="namespaceos_1_1stat_html_a7a116891923bc8b5d8c50f78da8657be"><div class="ttname"><a href="namespaceos_1_1stat.html#a7a116891923bc8b5d8c50f78da8657be">os::stat::size</a></div><div class="ttdeci">Try&lt; Bytes &gt; size(const std::string &amp;path, const FollowSymlink follow=FollowSymlink::FOLLOW_SYMLINK)</div><div class="ttdef"><b>Definition:</b> stat.hpp:121</div></div>
@@ -69,6 +69,7 @@
 <div class="ttc" id="classmesos_1_1log_1_1Log_html"><div class="ttname"><a href="classmesos_1_1log_1_1Log.html">mesos::log::Log</a></div><div class="ttdef"><b>Definition:</b> log.hpp:52</div></div>
 <div class="ttc" id="structprocess_1_1UPID_html"><div class="ttname"><a href="structprocess_1_1UPID.html">process::UPID</a></div><div class="ttdoc">An &quot;untyped&quot; PID, used to encapsulate the process ID for lower-layer abstractions (eg...</div><div class="ttdef"><b>Definition:</b> pid.hpp:39</div></div>
 <div class="ttc" id="nothing_8hpp_html"><div class="ttname"><a href="nothing_8hpp.html">nothing.hpp</a></div></div>
+<div class="ttc" id="namespaceprotobuf_html_a865f8b0029841d6e3277873ef7b7d3fb"><div class="ttname"><a href="namespaceprotobuf.html#a865f8b0029841d6e3277873ef7b7d3fb">protobuf::append</a></div><div class="ttdeci">Try&lt; Nothing &gt; append(const std::string &amp;path, const google::protobuf::Message &amp;message, bool sync=false)</div><div class="ttdef"><b>Definition:</b> protobuf.hpp:170</div></div>
 <div class="ttc" id="recover_8hpp_html"><div class="ttname"><a href="recover_8hpp.html">recover.hpp</a></div></div>
 <div class="ttc" id="classmesos_1_1internal_1_1log_1_1LogProcess_html_a04df6a42d4dd6b75bb96ea8d38dcf09b"><div class="ttname"><a href="classmesos_1_1internal_1_1log_1_1LogProcess.html#a04df6a42d4dd6b75bb96ea8d38dcf09b">mesos::internal::log::LogProcess::LogProcess</a></div><div class="ttdeci">LogProcess(size_t _quorum, const std::string &amp;path, const std::set&lt; process::UPID &gt; &amp;pids, bool _autoInitialize, const Option&lt; std::string &gt; &amp;metricsPrefix)</div></div>
 <div class="ttc" id="namespacemesos_html"><div class="ttname"><a href="namespacemesos.html">mesos</a></div><div class="ttdef"><b>Definition:</b> spec.hpp:26</div></div>
@@ -91,7 +92,6 @@
 <div class="ttc" id="replica_8hpp_html"><div class="ttname"><a href="replica_8hpp.html">replica.hpp</a></div></div>
 <div class="ttc" id="namespacemesos_1_1internal_1_1log_html_a5f0feb5ad0380f875b4bd837974d087e"><div class="ttname"><a href="namespacemesos_1_1internal_1_1log.html#a5f0feb5ad0380f875b4bd837974d087e">mesos::internal::log::catchup</a></div><div class="ttdeci">process::Future&lt; Nothing &gt; catchup(size_t quorum, const process::Shared&lt; Replica &gt; &amp;replica, const process::Shared&lt; Network &gt; &amp;network, const Option&lt; uint64_t &gt; &amp;proposal, const IntervalSet&lt; uint6 [...]
 <div class="ttc" id="namespacemesos_1_1internal_1_1tests_html_ace210c8852d8ef1f0f67ec3af06281f6"><div class="ttname"><a href="namespacemesos_1_1internal_1_1tests.html#ace210c8852d8ef1f0f67ec3af06281f6">mesos::internal::tests::Metrics</a></div><div class="ttdeci">JSON::Object Metrics()</div></div>
-<div class="ttc" id="namespaceprotobuf_html_aa693e51d8d57a50543a7c2fb686a3ab3"><div class="ttname"><a href="namespaceprotobuf.html#aa693e51d8d57a50543a7c2fb686a3ab3">protobuf::append</a></div><div class="ttdeci">Try&lt; Nothing &gt; append(const std::string &amp;path, const google::protobuf::Message &amp;message)</div><div class="ttdef"><b>Definition:</b> protobuf.hpp:158</div></div>
 <div class="ttc" id="classmesos_1_1internal_1_1log_1_1LogProcess_html_a11058e9380e87cf8fcfdaf5852b11f72"><div class="ttname"><a href="classmesos_1_1internal_1_1log_1_1LogProcess.html#a11058e9380e87cf8fcfdaf5852b11f72">mesos::internal::log::LogProcess::LogWriterProcess</a></div><div class="ttdeci">friend class LogWriterProcess</div><div class="ttdef"><b>Definition:</b> log.hpp:73</div></div>
 <div class="ttc" id="classmesos_1_1internal_1_1log_1_1LogProcess_html_a8096a0ff2e646b399e2503e0526d5936"><div class="ttname"><a href="classmesos_1_1internal_1_1log_1_1LogProcess.html#a8096a0ff2e646b399e2503e0526d5936">mesos::internal::log::LogProcess::initialize</a></div><div class="ttdeci">void initialize() override</div><div class="ttdoc">Invoked when a process gets spawned. </div></div>
 <div class="ttc" id="classprocess_1_1Process_html"><div class="ttname"><a href="classprocess_1_1Process.html">process::Process</a></div><div class="ttdef"><b>Definition:</b> process.hpp:501</div></div>
diff --git a/content/api/latest/c++/src_2slave_2containerizer_2containerizer_8hpp_source.html b/content/api/latest/c++/src_2slave_2containerizer_2containerizer_8hpp_source.html
index 7956847..beafe8e 100644
--- a/content/api/latest/c++/src_2slave_2containerizer_2containerizer_8hpp_source.html
+++ b/content/api/latest/c++/src_2slave_2containerizer_2containerizer_8hpp_source.html
@@ -63,7 +63,7 @@
 <div class="ttc" id="namespaceprocess_1_1http__parsing_html_aafd4f335653a52c4c13fa094d8943969"><div class="ttname"><a href="namespaceprocess_1_1http__parsing.html#aafd4f335653a52c4c13fa094d8943969">process::http_parsing::SUCCESS</a></div><div class="ttdeci">constexpr int SUCCESS</div><div class="ttdef"><b>Definition:</b> decoder.hpp:49</div></div>
 <div class="ttc" id="classmesos_1_1internal_1_1slave_1_1Containerizer_html_a41ab321c7dd4a940fce865953621881f"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1Containerizer.html#a41ab321c7dd4a940fce865953621881f">mesos::internal::slave::Containerizer::status</a></div><div class="ttdeci">virtual process::Future&lt; ContainerStatus &gt; status(const ContainerID &amp;containerId)</div><div class="ttdef"><b>Definition:</b> containerizer.hpp:126</div></div>
 <div class="ttc" id="include_2mesos_2mesos_8hpp_html"><div class="ttname"><a href="include_2mesos_2mesos_8hpp.html">mesos.hpp</a></div></div>
-<div class="ttc" id="structmesos_1_1internal_1_1slave_1_1state_1_1SlaveState_html"><div class="ttname"><a href="structmesos_1_1internal_1_1slave_1_1state_1_1SlaveState.html">mesos::internal::slave::state::SlaveState</a></div><div class="ttdef"><b>Definition:</b> state.hpp:347</div></div>
+<div class="ttc" id="structmesos_1_1internal_1_1slave_1_1state_1_1SlaveState_html"><div class="ttname"><a href="structmesos_1_1internal_1_1slave_1_1state_1_1SlaveState.html">mesos::internal::slave::state::SlaveState</a></div><div class="ttdef"><b>Definition:</b> state.hpp:355</div></div>
 <div class="ttc" id="classmesos_1_1Resources_html"><div class="ttname"><a href="classmesos_1_1Resources.html">mesos::Resources</a></div><div class="ttdef"><b>Definition:</b> resources.hpp:81</div></div>
 <div class="ttc" id="classmesos_1_1internal_1_1slave_1_1Flags_html"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1Flags.html">mesos::internal::slave::Flags</a></div><div class="ttdef"><b>Definition:</b> flags.hpp:39</div></div>
 <div class="ttc" id="src_2slave_2containerizer_2fetcher_8hpp_html"><div class="ttname"><a href="src_2slave_2containerizer_2fetcher_8hpp.html">fetcher.hpp</a></div></div>
diff --git a/content/api/latest/c++/src_2slave_2state_8hpp.html b/content/api/latest/c++/src_2slave_2state_8hpp.html
index cf8f47d..4c09e56 100644
--- a/content/api/latest/c++/src_2slave_2state_8hpp.html
+++ b/content/api/latest/c++/src_2slave_2state_8hpp.html
@@ -121,18 +121,18 @@ Functions</h2></td></tr>
 <tr class="memitem:a6bdbe39082783fa5f8073104c5aa5b3c"><td class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
 <tr class="memitem:a6bdbe39082783fa5f8073104c5aa5b3c"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classResult.html">Result</a>&lt; Resources &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemesos_1_1internal_1_1slave_1_1state.html#a6bdbe39082783fa5f8073104c5aa5b3c">mesos::internal::slave::state::read&lt; Resources &gt;</a> (const std::string &amp;path)</td></tr>
 <tr class="separator:a6bdbe39082783fa5f8073104c5aa5b3c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a749d698dcb6786428fa589b72cee6467"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classTry.html">Try</a>&lt; <a class="el" href="structNothing.html">Nothing</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemesos_1_1internal_1_1slave_1_1state_1_1internal.html#a749d698dcb6786428fa589b72cee6467">mesos::internal::slave::state::internal::checkpoint</a> (const std::string &amp;path, const std::string &amp;messag [...]
-<tr class="separator:a749d698dcb6786428fa589b72cee6467"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab49e1bd389c03a72198895d11a263418"><td class="memTemplParams" colspan="2">template&lt;typename T , typename std::enable_if&lt; std::is_convertible&lt; T *, google::protobuf::Message * &gt;::value, int &gt;::type  = 0&gt; </td></tr>
-<tr class="memitem:ab49e1bd389c03a72198895d11a263418"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classTry.html">Try</a>&lt; <a class="el" href="structNothing.html">Nothing</a> &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemesos_1_1internal_1_1slave_1_1state_1_1internal.html#ab49e1bd389c03a72198895d11a263418">mesos::internal::slave::state::internal::checkpoint</a> (const std::string &amp;path, T message)</td></tr>
-<tr class="separator:ab49e1bd389c03a72198895d11a263418"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3c2fe175512a56ae2e3cd696306961ce"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classTry.html">Try</a>&lt; <a class="el" href="structNothing.html">Nothing</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemesos_1_1internal_1_1slave_1_1state_1_1internal.html#a3c2fe175512a56ae2e3cd696306961ce">mesos::internal::slave::state::internal::checkpoint</a> (const std::string &amp;path, google::protobuf::RepeatedPtr [...]
-<tr class="separator:a3c2fe175512a56ae2e3cd696306961ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5e1e0e7948227db3dc2470f4792aee7d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classTry.html">Try</a>&lt; <a class="el" href="structNothing.html">Nothing</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemesos_1_1internal_1_1slave_1_1state_1_1internal.html#a5e1e0e7948227db3dc2470f4792aee7d">mesos::internal::slave::state::internal::checkpoint</a> (const std::string &amp;path, const Resources &amp;resource [...]
-<tr class="separator:a5e1e0e7948227db3dc2470f4792aee7d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae69c6d783deb9ff0947c2ecce6f37192"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
-<tr class="memitem:ae69c6d783deb9ff0947c2ecce6f37192"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classTry.html">Try</a>&lt; <a class="el" href="structNothing.html">Nothing</a> &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemesos_1_1internal_1_1slave_1_1state.html#ae69c6d783deb9ff0947c2ecce6f37192">mesos::internal::slave::state::checkpoint</a> (const std::string &amp;path, const T &amp;t)</td></tr>
-<tr class="separator:ae69c6d783deb9ff0947c2ecce6f37192"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:afd4f2dc3497696e1c47b8d0819fec313"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classTry.html">Try</a>&lt; <a class="el" href="structNothing.html">Nothing</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemesos_1_1internal_1_1slave_1_1state_1_1internal.html#afd4f2dc3497696e1c47b8d0819fec313">mesos::internal::slave::state::internal::checkpoint</a> (const std::string &amp;path, const std::string &amp;messag [...]
+<tr class="separator:afd4f2dc3497696e1c47b8d0819fec313"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abf8660f88062b2ce89eb42f5c3b7548d"><td class="memTemplParams" colspan="2">template&lt;typename T , typename std::enable_if&lt; std::is_convertible&lt; T *, google::protobuf::Message * &gt;::value, int &gt;::type  = 0&gt; </td></tr>
+<tr class="memitem:abf8660f88062b2ce89eb42f5c3b7548d"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classTry.html">Try</a>&lt; <a class="el" href="structNothing.html">Nothing</a> &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemesos_1_1internal_1_1slave_1_1state_1_1internal.html#abf8660f88062b2ce89eb42f5c3b7548d">mesos::internal::slave::state::internal::checkpoint</a> (const std::string &amp;path, T message, bool syn [...]
+<tr class="separator:abf8660f88062b2ce89eb42f5c3b7548d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a86e850192cd54934e197189cb03cddfc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classTry.html">Try</a>&lt; <a class="el" href="structNothing.html">Nothing</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemesos_1_1internal_1_1slave_1_1state_1_1internal.html#a86e850192cd54934e197189cb03cddfc">mesos::internal::slave::state::internal::checkpoint</a> (const std::string &amp;path, google::protobuf::RepeatedPtr [...]
+<tr class="separator:a86e850192cd54934e197189cb03cddfc"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad84c3a85db8e9b84ae0f2313b6dba089"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classTry.html">Try</a>&lt; <a class="el" href="structNothing.html">Nothing</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemesos_1_1internal_1_1slave_1_1state_1_1internal.html#ad84c3a85db8e9b84ae0f2313b6dba089">mesos::internal::slave::state::internal::checkpoint</a> (const std::string &amp;path, const Resources &amp;resource [...]
+<tr class="separator:ad84c3a85db8e9b84ae0f2313b6dba089"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3e3a31385cc9f6bf6230029a8c405356"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
+<tr class="memitem:a3e3a31385cc9f6bf6230029a8c405356"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classTry.html">Try</a>&lt; <a class="el" href="structNothing.html">Nothing</a> &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemesos_1_1internal_1_1slave_1_1state.html#a3e3a31385cc9f6bf6230029a8c405356">mesos::internal::slave::state::checkpoint</a> (const std::string &amp;path, const T &amp;t, bool sync=false)</td></tr>
+<tr class="separator:a3e3a31385cc9f6bf6230029a8c405356"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 </div><!-- contents -->
 <!-- start footer part -->
diff --git a/content/api/latest/c++/src_2slave_2state_8hpp_source.html b/content/api/latest/c++/src_2slave_2state_8hpp_source.html
index f5bec40..fafc77a 100644
--- a/content/api/latest/c++/src_2slave_2state_8hpp_source.html
+++ b/content/api/latest/c++/src_2slave_2state_8hpp_source.html
@@ -52,106 +52,106 @@
 <div class="title">state.hpp</div>  </div>
 </div><!--header-->
 <div class="contents">
-<a href="src_2slave_2state_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">// Licensed to the Apache Software Foundation (ASF) under one</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment">// or more contributor license agreements.  See the NOTICE file</span></div><div class="line"><a name="l00003"></a><s [...]
+<a href="src_2slave_2state_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">// Licensed to the Apache Software Foundation (ASF) under one</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment">// or more contributor license agreements.  See the NOTICE file</span></div><div class="line"><a name="l00003"></a><s [...]
 <div class="ttc" id="namespacepath_html"><div class="ttname"><a href="namespacepath.html">path</a></div><div class="ttdef"><b>Definition:</b> path.hpp:26</div></div>
-<div class="ttc" id="structmesos_1_1internal_1_1slave_1_1state_1_1RunState_html_a036cd904332629bc05c752ac6cd094e9"><div class="ttname"><a href="structmesos_1_1internal_1_1slave_1_1state_1_1RunState.html#a036cd904332629bc05c752ac6cd094e9">mesos::internal::slave::state::RunState::errors</a></div><div class="ttdeci">unsigned int errors</div><div class="ttdef"><b>Definition:</b> state.hpp:288</div></div>
+<div class="ttc" id="structmesos_1_1internal_1_1slave_1_1state_1_1RunState_html_a036cd904332629bc05c752ac6cd094e9"><div class="ttname"><a href="structmesos_1_1internal_1_1slave_1_1state_1_1RunState.html#a036cd904332629bc05c752ac6cd094e9">mesos::internal::slave::state::RunState::errors</a></div><div class="ttdeci">unsigned int errors</div><div class="ttdef"><b>Definition:</b> state.hpp:296</div></div>
 <div class="ttc" id="resources_8hpp_html"><div class="ttname"><a href="resources_8hpp.html">resources.hpp</a></div></div>
 <div class="ttc" id="namespacemesos_html_ab6aedf5b9bda94224599094cb8140c83"><div class="ttname"><a href="namespacemesos.html#ab6aedf5b9bda94224599094cb8140c83">mesos::downgradeResources</a></div><div class="ttdeci">Try&lt; Nothing &gt; downgradeResources(google::protobuf::RepeatedPtrField&lt; Resource &gt; *resources)</div></div>
 <div class="ttc" id="rename_8hpp_html"><div class="ttname"><a href="rename_8hpp.html">rename.hpp</a></div></div>
 <div class="ttc" id="classResult_html_ac2cdc0db9f9d29a5bb2f1cf19c29da49"><div class="ttname"><a href="classResult.html#ac2cdc0db9f9d29a5bb2f1cf19c29da49">Result::isNone</a></div><div class="ttdeci">bool isNone() const </div><div class="ttdef"><b>Definition:</b> result.hpp:112</div></div>
-<div class="ttc" id="structmesos_1_1internal_1_1slave_1_1state_1_1SlaveState_html_aca52eeca2b7e9e6a0b4b2012f571e1ba"><div class="ttname"><a href="structmesos_1_1internal_1_1slave_1_1state_1_1SlaveState.html#aca52eeca2b7e9e6a0b4b2012f571e1ba">mesos::internal::slave::state::SlaveState::frameworks</a></div><div class="ttdeci">hashmap&lt; FrameworkID, FrameworkState &gt; frameworks</div><div class="ttdef"><b>Definition:</b> state.hpp:358</div></div>
+<div class="ttc" id="structmesos_1_1internal_1_1slave_1_1state_1_1SlaveState_html_aca52eeca2b7e9e6a0b4b2012f571e1ba"><div class="ttname"><a href="structmesos_1_1internal_1_1slave_1_1state_1_1SlaveState.html#aca52eeca2b7e9e6a0b4b2012f571e1ba">mesos::internal::slave::state::SlaveState::frameworks</a></div><div class="ttdeci">hashmap&lt; FrameworkID, FrameworkState &gt; frameworks</div><div class="ttdef"><b>Definition:</b> state.hpp:366</div></div>
 <div class="ttc" id="structNothing_html"><div class="ttname"><a href="structNothing.html">Nothing</a></div><div class="ttdef"><b>Definition:</b> nothing.hpp:16</div></div>
 <div class="ttc" id="classError_html"><div class="ttname"><a href="classError.html">Error</a></div><div class="ttdef"><b>Definition:</b> errorbase.hpp:36</div></div>
 <div class="ttc" id="classOption_html"><div class="ttname"><a href="classOption.html">Option&lt; Task &gt;</a></div></div>
 <div class="ttc" id="namespaceos_html_ac1c8ce3595084d78291f98c2be9f62ba"><div class="ttname"><a href="namespaceos.html#ac1c8ce3595084d78291f98c2be9f62ba">os::rm</a></div><div class="ttdeci">Try&lt; Nothing &gt; rm(const std::string &amp;path)</div><div class="ttdef"><b>Definition:</b> rm.hpp:26</div></div>
-<div class="ttc" id="structmesos_1_1internal_1_1slave_1_1state_1_1State_html_a85a6b53e715be297825be643113f30e4"><div class="ttname"><a href="structmesos_1_1internal_1_1slave_1_1state_1_1State.html#a85a6b53e715be297825be643113f30e4">mesos::internal::slave::state::State::resources</a></div><div class="ttdeci">Option&lt; ResourcesState &gt; resources</div><div class="ttdef"><b>Definition:</b> state.hpp:369</div></div>
-<div class="ttc" id="structmesos_1_1internal_1_1slave_1_1state_1_1ExecutorState_html"><div class="ttname"><a href="structmesos_1_1internal_1_1slave_1_1state_1_1ExecutorState.html">mesos::internal::slave::state::ExecutorState</a></div><div class="ttdef"><b>Definition:</b> state.hpp:292</div></div>
-<div class="ttc" id="structmesos_1_1internal_1_1slave_1_1state_1_1RunState_html_af5bbb78d5d870816bed066dc4d55c8ea"><div class="ttname"><a href="structmesos_1_1internal_1_1slave_1_1state_1_1RunState.html#af5bbb78d5d870816bed066dc4d55c8ea">mesos::internal::slave::state::RunState::libprocessPid</a></div><div class="ttdeci">Option&lt; process::UPID &gt; libprocessPid</div><div class="ttdef"><b>Definition:</b> state.hpp:279</div></div>
+<div class="ttc" id="structmesos_1_1internal_1_1slave_1_1state_1_1State_html_a85a6b53e715be297825be643113f30e4"><div class="ttname"><a href="structmesos_1_1internal_1_1slave_1_1state_1_1State.html#a85a6b53e715be297825be643113f30e4">mesos::internal::slave::state::State::resources</a></div><div class="ttdeci">Option&lt; ResourcesState &gt; resources</div><div class="ttdef"><b>Definition:</b> state.hpp:377</div></div>
+<div class="ttc" id="namespacemesos_1_1internal_1_1slave_1_1state_1_1internal_html_afd4f2dc3497696e1c47b8d0819fec313"><div class="ttname"><a href="namespacemesos_1_1internal_1_1slave_1_1state_1_1internal.html#afd4f2dc3497696e1c47b8d0819fec313">mesos::internal::slave::state::internal::checkpoint</a></div><div class="ttdeci">Try&lt; Nothing &gt; checkpoint(const std::string &amp;path, const std::string &amp;message, bool sync)</div><div class="ttdef"><b>Definition:</b> state.hpp:123</div></div>
+<div class="ttc" id="structmesos_1_1internal_1_1slave_1_1state_1_1ExecutorState_html"><div class="ttname"><a href="structmesos_1_1internal_1_1slave_1_1state_1_1ExecutorState.html">mesos::internal::slave::state::ExecutorState</a></div><div class="ttdef"><b>Definition:</b> state.hpp:300</div></div>
+<div class="ttc" id="structmesos_1_1internal_1_1slave_1_1state_1_1RunState_html_af5bbb78d5d870816bed066dc4d55c8ea"><div class="ttname"><a href="structmesos_1_1internal_1_1slave_1_1state_1_1RunState.html#af5bbb78d5d870816bed066dc4d55c8ea">mesos::internal::slave::state::RunState::libprocessPid</a></div><div class="ttdeci">Option&lt; process::UPID &gt; libprocessPid</div><div class="ttdef"><b>Definition:</b> state.hpp:287</div></div>
 <div class="ttc" id="classTry_html"><div class="ttname"><a href="classTry.html">Try</a></div><div class="ttdef"><b>Definition:</b> check.hpp:33</div></div>
 <div class="ttc" id="classResult_html_a521adf96f5c27d26d6b1d580aae8aaee"><div class="ttname"><a href="classResult.html#a521adf96f5c27d26d6b1d580aae8aaee">Result::error</a></div><div class="ttdeci">static Result&lt; T &gt; error(const std::string &amp;message)</div><div class="ttdef"><b>Definition:</b> result.hpp:53</div></div>
 <div class="ttc" id="classhashset_html"><div class="ttname"><a href="classhashset.html">hashset&lt; id::UUID &gt;</a></div></div>
-<div class="ttc" id="structmesos_1_1internal_1_1slave_1_1state_1_1ResourcesState_html_a726ae9248ae590e4643fb6da24504a2e"><div class="ttname"><a href="structmesos_1_1internal_1_1slave_1_1state_1_1ResourcesState.html#a726ae9248ae590e4643fb6da24504a2e">mesos::internal::slave::state::ResourcesState::errors</a></div><div class="ttdeci">unsigned int errors</div><div class="ttdef"><b>Definition:</b> state.hpp:343</div></div>
-<div class="ttc" id="structmesos_1_1internal_1_1slave_1_1state_1_1FrameworkState_html_a642b485f91451df2456ceb6c5ebfec2b"><div class="ttname"><a href="structmesos_1_1internal_1_1slave_1_1state_1_1FrameworkState.html#a642b485f91451df2456ceb6c5ebfec2b">mesos::internal::slave::state::FrameworkState::info</a></div><div class="ttdeci">Option&lt; FrameworkInfo &gt; info</div><div class="ttdef"><b>Definition:</b> state.hpp:322</div></div>
-<div class="ttc" id="structmesos_1_1internal_1_1slave_1_1state_1_1ResourcesState_html_adf84f9e591f222f2929a98903c4ac474"><div class="ttname"><a href="structmesos_1_1internal_1_1slave_1_1state_1_1ResourcesState.html#adf84f9e591f222f2929a98903c4ac474">mesos::internal::slave::state::ResourcesState::target</a></div><div class="ttdeci">Option&lt; Resources &gt; target</div><div class="ttdef"><b>Definition:</b> state.hpp:342</div></div>
-<div class="ttc" id="structmesos_1_1internal_1_1slave_1_1state_1_1RunState_html_a6b059882bec3801cca1567f477e89881"><div class="ttname"><a href="structmesos_1_1internal_1_1slave_1_1state_1_1RunState.html#a6b059882bec3801cca1567f477e89881">mesos::internal::slave::state::RunState::tasks</a></div><div class="ttdeci">hashmap&lt; TaskID, TaskState &gt; tasks</div><div class="ttdef"><b>Definition:</b> state.hpp:277</div></div>
+<div class="ttc" id="structmesos_1_1internal_1_1slave_1_1state_1_1ResourcesState_html_a726ae9248ae590e4643fb6da24504a2e"><div class="ttname"><a href="structmesos_1_1internal_1_1slave_1_1state_1_1ResourcesState.html#a726ae9248ae590e4643fb6da24504a2e">mesos::internal::slave::state::ResourcesState::errors</a></div><div class="ttdeci">unsigned int errors</div><div class="ttdef"><b>Definition:</b> state.hpp:351</div></div>
+<div class="ttc" id="structmesos_1_1internal_1_1slave_1_1state_1_1FrameworkState_html_a642b485f91451df2456ceb6c5ebfec2b"><div class="ttname"><a href="structmesos_1_1internal_1_1slave_1_1state_1_1FrameworkState.html#a642b485f91451df2456ceb6c5ebfec2b">mesos::internal::slave::state::FrameworkState::info</a></div><div class="ttdeci">Option&lt; FrameworkInfo &gt; info</div><div class="ttdef"><b>Definition:</b> state.hpp:330</div></div>
+<div class="ttc" id="structmesos_1_1internal_1_1slave_1_1state_1_1ResourcesState_html_adf84f9e591f222f2929a98903c4ac474"><div class="ttname"><a href="structmesos_1_1internal_1_1slave_1_1state_1_1ResourcesState.html#adf84f9e591f222f2929a98903c4ac474">mesos::internal::slave::state::ResourcesState::target</a></div><div class="ttdeci">Option&lt; Resources &gt; target</div><div class="ttdef"><b>Definition:</b> state.hpp:350</div></div>
+<div class="ttc" id="structmesos_1_1internal_1_1slave_1_1state_1_1RunState_html_a6b059882bec3801cca1567f477e89881"><div class="ttname"><a href="structmesos_1_1internal_1_1slave_1_1state_1_1RunState.html#a6b059882bec3801cca1567f477e89881">mesos::internal::slave::state::RunState::tasks</a></div><div class="ttdeci">hashmap&lt; TaskID, TaskState &gt; tasks</div><div class="ttdef"><b>Definition:</b> state.hpp:285</div></div>
 <div class="ttc" id="type__utils_8hpp_html"><div class="ttname"><a href="type__utils_8hpp.html">type_utils.hpp</a></div></div>
 <div class="ttc" id="namespaceos_html_a913abd73990a86de728ab7141b714b85"><div class="ttname"><a href="namespaceos.html#a913abd73990a86de728ab7141b714b85">os::mktemp</a></div><div class="ttdeci">Try&lt; std::string &gt; mktemp(const std::string &amp;path=path::join(os::temp(),&quot;XXXXXX&quot;))</div><div class="ttdef"><b>Definition:</b> mktemp.hpp:36</div></div>
 <div class="ttc" id="namespacemesos_1_1internal_1_1slave_1_1state_html_a6bdbe39082783fa5f8073104c5aa5b3c"><div class="ttname"><a href="namespacemesos_1_1internal_1_1slave_1_1state.html#a6bdbe39082783fa5f8073104c5aa5b3c">mesos::internal::slave::state::read&lt; Resources &gt;</a></div><div class="ttdeci">Result&lt; Resources &gt; read&lt; Resources &gt;(const std::string &amp;path)</div><div class="ttdef"><b>Definition:</b> state.hpp:104</div></div>
-<div class="ttc" id="structmesos_1_1internal_1_1slave_1_1state_1_1RunState_html_af72a5cac973ca74938bd0b060dc905fd"><div class="ttname"><a href="structmesos_1_1internal_1_1slave_1_1state_1_1RunState.html#af72a5cac973ca74938bd0b060dc905fd">mesos::internal::slave::state::RunState::id</a></div><div class="ttdeci">Option&lt; ContainerID &gt; id</div><div class="ttdef"><b>Definition:</b> state.hpp:276</div></div>
-<div class="ttc" id="structmesos_1_1internal_1_1slave_1_1state_1_1TaskState_html_a5c14a61ac614a9f185c37124db32b480"><div class="ttname"><a href="structmesos_1_1internal_1_1slave_1_1state_1_1TaskState.html#a5c14a61ac614a9f185c37124db32b480">mesos::internal::slave::state::TaskState::errors</a></div><div class="ttdeci">unsigned int errors</div><div class="ttdef"><b>Definition:</b> state.hpp:260</div></div>
-<div class="ttc" id="structmesos_1_1internal_1_1slave_1_1state_1_1SlaveState_html"><div class="ttname"><a href="structmesos_1_1internal_1_1slave_1_1state_1_1SlaveState.html">mesos::internal::slave::state::SlaveState</a></div><div class="ttdef"><b>Definition:</b> state.hpp:347</div></div>
+<div class="ttc" id="structmesos_1_1internal_1_1slave_1_1state_1_1RunState_html_af72a5cac973ca74938bd0b060dc905fd"><div class="ttname"><a href="structmesos_1_1internal_1_1slave_1_1state_1_1RunState.html#af72a5cac973ca74938bd0b060dc905fd">mesos::internal::slave::state::RunState::id</a></div><div class="ttdeci">Option&lt; ContainerID &gt; id</div><div class="ttdef"><b>Definition:</b> state.hpp:284</div></div>
+<div class="ttc" id="structmesos_1_1internal_1_1slave_1_1state_1_1TaskState_html_a5c14a61ac614a9f185c37124db32b480"><div class="ttname"><a href="structmesos_1_1internal_1_1slave_1_1state_1_1TaskState.html#a5c14a61ac614a9f185c37124db32b480">mesos::internal::slave::state::TaskState::errors</a></div><div class="ttdeci">unsigned int errors</div><div class="ttdef"><b>Definition:</b> state.hpp:268</div></div>
+<div class="ttc" id="structmesos_1_1internal_1_1slave_1_1state_1_1SlaveState_html"><div class="ttname"><a href="structmesos_1_1internal_1_1slave_1_1state_1_1SlaveState.html">mesos::internal::slave::state::SlaveState</a></div><div class="ttdef"><b>Definition:</b> state.hpp:355</div></div>
 <div class="ttc" id="classmesos_1_1Resources_html"><div class="ttname"><a href="classmesos_1_1Resources.html">mesos::Resources</a></div><div class="ttdef"><b>Definition:</b> resources.hpp:81</div></div>
-<div class="ttc" id="structmesos_1_1internal_1_1slave_1_1state_1_1TaskState_html_a45df01b06cc4e27be1631f4f9c85e986"><div class="ttname"><a href="structmesos_1_1internal_1_1slave_1_1state_1_1TaskState.html#a45df01b06cc4e27be1631f4f9c85e986">mesos::internal::slave::state::TaskState::acks</a></div><div class="ttdeci">hashset&lt; id::UUID &gt; acks</div><div class="ttdef"><b>Definition:</b> state.hpp:259</div></div>
+<div class="ttc" id="structmesos_1_1internal_1_1slave_1_1state_1_1TaskState_html_a45df01b06cc4e27be1631f4f9c85e986"><div class="ttname"><a href="structmesos_1_1internal_1_1slave_1_1state_1_1TaskState.html#a45df01b06cc4e27be1631f4f9c85e986">mesos::internal::slave::state::TaskState::acks</a></div><div class="ttdeci">hashset&lt; id::UUID &gt; acks</div><div class="ttdef"><b>Definition:</b> state.hpp:267</div></div>
 <div class="ttc" id="namespaceprocess_html_a373bd5e2bd8f2694e4589293af477854"><div class="ttname"><a href="namespaceprocess.html#a373bd5e2bd8f2694e4589293af477854">process::base</a></div><div class="ttdeci">event_base * base</div></div>
-<div class="ttc" id="structmesos_1_1internal_1_1slave_1_1state_1_1TaskState_html_a099e206bf4dad04e3dc7348df3a22024"><div class="ttname"><a href="structmesos_1_1internal_1_1slave_1_1state_1_1TaskState.html#a099e206bf4dad04e3dc7348df3a22024">mesos::internal::slave::state::TaskState::updates</a></div><div class="ttdeci">std::vector&lt; StatusUpdate &gt; updates</div><div class="ttdef"><b>Definition:</b> state.hpp:258</div></div>
+<div class="ttc" id="structmesos_1_1internal_1_1slave_1_1state_1_1TaskState_html_a099e206bf4dad04e3dc7348df3a22024"><div class="ttname"><a href="structmesos_1_1internal_1_1slave_1_1state_1_1TaskState.html#a099e206bf4dad04e3dc7348df3a22024">mesos::internal::slave::state::TaskState::updates</a></div><div class="ttdeci">std::vector&lt; StatusUpdate &gt; updates</div><div class="ttdef"><b>Definition:</b> state.hpp:266</div></div>
 <div class="ttc" id="namespacepath_html_aa86b16a2171cec90bb3337930513ef0f"><div class="ttname"><a href="namespacepath.html#aa86b16a2171cec90bb3337930513ef0f">path::join</a></div><div class="ttdeci">std::string join(const std::string &amp;path1, const std::string &amp;path2, const char _separator=os::PATH_SEPARATOR)</div><div class="ttdef"><b>Definition:</b> path.hpp:56</div></div>
-<div class="ttc" id="structmesos_1_1internal_1_1slave_1_1state_1_1ExecutorState_html_a23c3e37f5fdc1f8107d50e1cb27c74eb"><div class="ttname"><a href="structmesos_1_1internal_1_1slave_1_1state_1_1ExecutorState.html#a23c3e37f5fdc1f8107d50e1cb27c74eb">mesos::internal::slave::state::ExecutorState::latest</a></div><div class="ttdeci">Option&lt; ContainerID &gt; latest</div><div class="ttdef"><b>Definition:</b> state.hpp:305</div></div>
+<div class="ttc" id="structmesos_1_1internal_1_1slave_1_1state_1_1ExecutorState_html_a23c3e37f5fdc1f8107d50e1cb27c74eb"><div class="ttname"><a href="structmesos_1_1internal_1_1slave_1_1state_1_1ExecutorState.html#a23c3e37f5fdc1f8107d50e1cb27c74eb">mesos::internal::slave::state::ExecutorState::latest</a></div><div class="ttdeci">Option&lt; ContainerID &gt; latest</div><div class="ttdef"><b>Definition:</b> state.hpp:313</div></div>
 <div class="ttc" id="classResult_html"><div class="ttname"><a href="classResult.html">Result</a></div><div class="ttdef"><b>Definition:</b> check.hpp:30</div></div>
-<div class="ttc" id="structmesos_1_1internal_1_1slave_1_1state_1_1ResourcesState_html"><div class="ttname"><a href="structmesos_1_1internal_1_1slave_1_1state_1_1ResourcesState.html">mesos::internal::slave::state::ResourcesState</a></div><div class="ttdef"><b>Definition:</b> state.hpp:333</div></div>
-<div class="ttc" id="structmesos_1_1internal_1_1slave_1_1state_1_1RunState_html_ab96ac551f70a53cda09bece97ba8bfc7"><div class="ttname"><a href="structmesos_1_1internal_1_1slave_1_1state_1_1RunState.html#ab96ac551f70a53cda09bece97ba8bfc7">mesos::internal::slave::state::RunState::http</a></div><div class="ttdeci">Option&lt; bool &gt; http</div><div class="ttdef"><b>Definition:</b> state.hpp:283</div></div>
+<div class="ttc" id="structmesos_1_1internal_1_1slave_1_1state_1_1ResourcesState_html"><div class="ttname"><a href="structmesos_1_1internal_1_1slave_1_1state_1_1ResourcesState.html">mesos::internal::slave::state::ResourcesState</a></div><div class="ttdef"><b>Definition:</b> state.hpp:341</div></div>
+<div class="ttc" id="structmesos_1_1internal_1_1slave_1_1state_1_1RunState_html_ab96ac551f70a53cda09bece97ba8bfc7"><div class="ttname"><a href="structmesos_1_1internal_1_1slave_1_1state_1_1RunState.html#ab96ac551f70a53cda09bece97ba8bfc7">mesos::internal::slave::state::RunState::http</a></div><div class="ttdeci">Option&lt; bool &gt; http</div><div class="ttdef"><b>Definition:</b> state.hpp:291</div></div>
 <div class="ttc" id="namespacemesos_html_acd6e7795d91704a2923093e05c5ef62a"><div class="ttname"><a href="namespacemesos.html#acd6e7795d91704a2923093e05c5ef62a">mesos::upgradeResources</a></div><div class="ttdeci">void upgradeResources(google::protobuf::RepeatedPtrField&lt; Resource &gt; *resources)</div></div>
 <div class="ttc" id="3rdparty_2stout_2include_2stout_2utils_8hpp_html"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2utils_8hpp.html">utils.hpp</a></div></div>
 <div class="ttc" id="classhashmap_html"><div class="ttname"><a href="classhashmap.html">hashmap</a></div><div class="ttdef"><b>Definition:</b> hashmap.hpp:38</div></div>
-<div class="ttc" id="structmesos_1_1internal_1_1slave_1_1state_1_1ExecutorState_html_ae4acfebbe3d16f5d032ddcaea1ab775e"><div class="ttname"><a href="structmesos_1_1internal_1_1slave_1_1state_1_1ExecutorState.html#ae4acfebbe3d16f5d032ddcaea1ab775e">mesos::internal::slave::state::ExecutorState::id</a></div><div class="ttdeci">ExecutorID id</div><div class="ttdef"><b>Definition:</b> state.hpp:303</div></div>
-<div class="ttc" id="structmesos_1_1internal_1_1slave_1_1state_1_1ResourcesState_html_a9c65bc3e236f1a8b2b3ae2d96f11801a"><div class="ttname"><a href="structmesos_1_1internal_1_1slave_1_1state_1_1ResourcesState.html#a9c65bc3e236f1a8b2b3ae2d96f11801a">mesos::internal::slave::state::ResourcesState::resources</a></div><div class="ttdeci">Resources resources</div><div class="ttdef"><b>Definition:</b> state.hpp:341</div></div>
+<div class="ttc" id="namespaceos_html_afbf1b5778345bb68b1909bff6e8c8961"><div class="ttname"><a href="namespaceos.html#afbf1b5778345bb68b1909bff6e8c8961">os::mkdir</a></div><div class="ttdeci">Try&lt; Nothing &gt; mkdir(const std::string &amp;directory, bool recursive=true, bool sync=false)</div><div class="ttdef"><b>Definition:</b> mkdir.hpp:42</div></div>
+<div class="ttc" id="structmesos_1_1internal_1_1slave_1_1state_1_1ExecutorState_html_ae4acfebbe3d16f5d032ddcaea1ab775e"><div class="ttname"><a href="structmesos_1_1internal_1_1slave_1_1state_1_1ExecutorState.html#ae4acfebbe3d16f5d032ddcaea1ab775e">mesos::internal::slave::state::ExecutorState::id</a></div><div class="ttdeci">ExecutorID id</div><div class="ttdef"><b>Definition:</b> state.hpp:311</div></div>
+<div class="ttc" id="structmesos_1_1internal_1_1slave_1_1state_1_1ResourcesState_html_a9c65bc3e236f1a8b2b3ae2d96f11801a"><div class="ttname"><a href="structmesos_1_1internal_1_1slave_1_1state_1_1ResourcesState.html#a9c65bc3e236f1a8b2b3ae2d96f11801a">mesos::internal::slave::state::ResourcesState::resources</a></div><div class="ttdeci">Resources resources</div><div class="ttdef"><b>Definition:</b> state.hpp:349</div></div>
 <div class="ttc" id="write_8hpp_html"><div class="ttname"><a href="write_8hpp.html">write.hpp</a></div></div>
 <div class="ttc" id="classPath_html"><div class="ttname"><a href="classPath.html">Path</a></div><div class="ttdoc">Represents a POSIX or Windows file system path and offers common path manipulations. </div><div class="ttdef"><b>Definition:</b> path.hpp:145</div></div>
 <div class="ttc" id="path_8hpp_html"><div class="ttname"><a href="path_8hpp.html">path.hpp</a></div></div>
-<div class="ttc" id="structmesos_1_1internal_1_1slave_1_1state_1_1TaskState_html"><div class="ttname"><a href="structmesos_1_1internal_1_1slave_1_1state_1_1TaskState.html">mesos::internal::slave::state::TaskState</a></div><div class="ttdef"><b>Definition:</b> state.hpp:243</div></div>
-<div class="ttc" id="namespaceos_html_af0f3343df38b8241f66750a273d4a5a6"><div class="ttname"><a href="namespaceos.html#af0f3343df38b8241f66750a273d4a5a6">os::mkdir</a></div><div class="ttdeci">Try&lt; Nothing &gt; mkdir(const std::string &amp;directory, bool recursive=true)</div><div class="ttdef"><b>Definition:</b> mkdir.hpp:31</div></div>
-<div class="ttc" id="structmesos_1_1internal_1_1slave_1_1state_1_1RunState_html_a77a409b68769564c0148e971bd929db3"><div class="ttname"><a href="structmesos_1_1internal_1_1slave_1_1state_1_1RunState.html#a77a409b68769564c0148e971bd929db3">mesos::internal::slave::state::RunState::RunState</a></div><div class="ttdeci">RunState()</div><div class="ttdef"><b>Definition:</b> state.hpp:266</div></div>
+<div class="ttc" id="structmesos_1_1internal_1_1slave_1_1state_1_1TaskState_html"><div class="ttname"><a href="structmesos_1_1internal_1_1slave_1_1state_1_1TaskState.html">mesos::internal::slave::state::TaskState</a></div><div class="ttdef"><b>Definition:</b> state.hpp:251</div></div>
+<div class="ttc" id="structmesos_1_1internal_1_1slave_1_1state_1_1RunState_html_a77a409b68769564c0148e971bd929db3"><div class="ttname"><a href="structmesos_1_1internal_1_1slave_1_1state_1_1RunState.html#a77a409b68769564c0148e971bd929db3">mesos::internal::slave::state::RunState::RunState</a></div><div class="ttdeci">RunState()</div><div class="ttdef"><b>Definition:</b> state.hpp:274</div></div>
 <div class="ttc" id="namespacemesos_html"><div class="ttname"><a href="namespacemesos.html">mesos</a></div><div class="ttdef"><b>Definition:</b> spec.hpp:26</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>
-<div class="ttc" id="structmesos_1_1internal_1_1slave_1_1state_1_1RunState_html"><div class="ttname"><a href="structmesos_1_1internal_1_1slave_1_1state_1_1RunState.html">mesos::internal::slave::state::RunState</a></div><div class="ttdef"><b>Definition:</b> state.hpp:264</div></div>
+<div class="ttc" id="structmesos_1_1internal_1_1slave_1_1state_1_1RunState_html"><div class="ttname"><a href="structmesos_1_1internal_1_1slave_1_1state_1_1RunState.html">mesos::internal::slave::state::RunState</a></div><div class="ttdef"><b>Definition:</b> state.hpp:272</div></div>
 <div class="ttc" id="mkdir_8hpp_html"><div class="ttname"><a href="mkdir_8hpp.html">mkdir.hpp</a></div></div>
-<div class="ttc" id="structmesos_1_1internal_1_1slave_1_1state_1_1ExecutorState_html_af95714b376c0f7b2ce62ac1502489647"><div class="ttname"><a href="structmesos_1_1internal_1_1slave_1_1state_1_1ExecutorState.html#af95714b376c0f7b2ce62ac1502489647">mesos::internal::slave::state::ExecutorState::runs</a></div><div class="ttdeci">hashmap&lt; ContainerID, RunState &gt; runs</div><div class="ttdef"><b>Definition:</b> state.hpp:306</div></div>
-<div class="ttc" id="structmesos_1_1internal_1_1slave_1_1state_1_1ExecutorState_html_a1520e67b022f806c5bf6397cb562f483"><div class="ttname"><a href="structmesos_1_1internal_1_1slave_1_1state_1_1ExecutorState.html#a1520e67b022f806c5bf6397cb562f483">mesos::internal::slave::state::ExecutorState::ExecutorState</a></div><div class="ttdeci">ExecutorState()</div><div class="ttdef"><b>Definition:</b> state.hpp:294</div></div>
-<div class="ttc" id="structmesos_1_1internal_1_1slave_1_1state_1_1RunState_html_a6214c5d19e5e98df06bd669a77eaa8cd"><div class="ttname"><a href="structmesos_1_1internal_1_1slave_1_1state_1_1RunState.html#a6214c5d19e5e98df06bd669a77eaa8cd">mesos::internal::slave::state::RunState::forkedPid</a></div><div class="ttdeci">Option&lt; pid_t &gt; forkedPid</div><div class="ttdef"><b>Definition:</b> state.hpp:278</div></div>
+<div class="ttc" id="structmesos_1_1internal_1_1slave_1_1state_1_1ExecutorState_html_af95714b376c0f7b2ce62ac1502489647"><div class="ttname"><a href="structmesos_1_1internal_1_1slave_1_1state_1_1ExecutorState.html#af95714b376c0f7b2ce62ac1502489647">mesos::internal::slave::state::ExecutorState::runs</a></div><div class="ttdeci">hashmap&lt; ContainerID, RunState &gt; runs</div><div class="ttdef"><b>Definition:</b> state.hpp:314</div></div>
+<div class="ttc" id="structmesos_1_1internal_1_1slave_1_1state_1_1ExecutorState_html_a1520e67b022f806c5bf6397cb562f483"><div class="ttname"><a href="structmesos_1_1internal_1_1slave_1_1state_1_1ExecutorState.html#a1520e67b022f806c5bf6397cb562f483">mesos::internal::slave::state::ExecutorState::ExecutorState</a></div><div class="ttdeci">ExecutorState()</div><div class="ttdef"><b>Definition:</b> state.hpp:302</div></div>
+<div class="ttc" id="structmesos_1_1internal_1_1slave_1_1state_1_1RunState_html_a6214c5d19e5e98df06bd669a77eaa8cd"><div class="ttname"><a href="structmesos_1_1internal_1_1slave_1_1state_1_1RunState.html#a6214c5d19e5e98df06bd669a77eaa8cd">mesos::internal::slave::state::RunState::forkedPid</a></div><div class="ttdeci">Option&lt; pid_t &gt; forkedPid</div><div class="ttdef"><b>Definition:</b> state.hpp:286</div></div>
 <div class="ttc" id="3rdparty_2stout_2include_2stout_2protobuf_8hpp_html"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2protobuf_8hpp.html">protobuf.hpp</a></div></div>
-<div class="ttc" id="structmesos_1_1internal_1_1slave_1_1state_1_1ExecutorState_html_a094771a0260a6cb9c5a4c28fa67602e4"><div class="ttname"><a href="structmesos_1_1internal_1_1slave_1_1state_1_1ExecutorState.html#a094771a0260a6cb9c5a4c28fa67602e4">mesos::internal::slave::state::ExecutorState::info</a></div><div class="ttdeci">Option&lt; ExecutorInfo &gt; info</div><div class="ttdef"><b>Definition:</b> state.hpp:304</div></div>
+<div class="ttc" id="structmesos_1_1internal_1_1slave_1_1state_1_1ExecutorState_html_a094771a0260a6cb9c5a4c28fa67602e4"><div class="ttname"><a href="structmesos_1_1internal_1_1slave_1_1state_1_1ExecutorState.html#a094771a0260a6cb9c5a4c28fa67602e4">mesos::internal::slave::state::ExecutorState::info</a></div><div class="ttdeci">Option&lt; ExecutorInfo &gt; info</div><div class="ttdef"><b>Definition:</b> state.hpp:312</div></div>
 <div class="ttc" id="classResult_html_aedf79f3b14dcda5791b84a64ada4d412"><div class="ttname"><a href="classResult.html#aedf79f3b14dcda5791b84a64ada4d412">Result::get</a></div><div class="ttdeci">const T &amp; get() const </div><div class="ttdef"><b>Definition:</b> result.hpp:115</div></div>
-<div class="ttc" id="structmesos_1_1internal_1_1slave_1_1state_1_1State_html_ad00dc72b34265c58244f2609475e9a52"><div class="ttname"><a href="structmesos_1_1internal_1_1slave_1_1state_1_1State.html#ad00dc72b34265c58244f2609475e9a52">mesos::internal::slave::state::State::errors</a></div><div class="ttdeci">unsigned int errors</div><div class="ttdef"><b>Definition:</b> state.hpp:376</div></div>
-<div class="ttc" id="structmesos_1_1internal_1_1slave_1_1state_1_1State_html_a0e87f47367f9441f5f10b26f2c4fcaae"><div class="ttname"><a href="structmesos_1_1internal_1_1slave_1_1state_1_1State.html#a0e87f47367f9441f5f10b26f2c4fcaae">mesos::internal::slave::state::State::State</a></div><div class="ttdeci">State()</div><div class="ttdef"><b>Definition:</b> state.hpp:367</div></div>
+<div class="ttc" id="structmesos_1_1internal_1_1slave_1_1state_1_1State_html_ad00dc72b34265c58244f2609475e9a52"><div class="ttname"><a href="structmesos_1_1internal_1_1slave_1_1state_1_1State.html#ad00dc72b34265c58244f2609475e9a52">mesos::internal::slave::state::State::errors</a></div><div class="ttdeci">unsigned int errors</div><div class="ttdef"><b>Definition:</b> state.hpp:384</div></div>
+<div class="ttc" id="structmesos_1_1internal_1_1slave_1_1state_1_1State_html_a0e87f47367f9441f5f10b26f2c4fcaae"><div class="ttname"><a href="structmesos_1_1internal_1_1slave_1_1state_1_1State.html#a0e87f47367f9441f5f10b26f2c4fcaae">mesos::internal::slave::state::State::State</a></div><div class="ttdeci">State()</div><div class="ttdef"><b>Definition:</b> state.hpp:375</div></div>
 <div class="ttc" id="classTry_html_aec4a11ddd3c036e889d90b7eb6258ba7"><div class="ttname"><a href="classTry.html#aec4a11ddd3c036e889d90b7eb6258ba7">Try::error</a></div><div class="ttdeci">static Try error(const E &amp;e)</div><div class="ttdef"><b>Definition:</b> try.hpp:42</div></div>
 <div class="ttc" id="namespacemesos_1_1internal_1_1slave_1_1state_html_a1607ea983f882e98da9653a6bcc6513b"><div class="ttname"><a href="namespacemesos_1_1internal_1_1slave_1_1state.html#a1607ea983f882e98da9653a6bcc6513b">mesos::internal::slave::state::recover</a></div><div class="ttdeci">Try&lt; State &gt; recover(const std::string &amp;rootDir, bool strict)</div></div>
-<div class="ttc" id="structmesos_1_1internal_1_1slave_1_1state_1_1FrameworkState_html_acef705e489dcff53f85e350c76b5e994"><div class="ttname"><a href="structmesos_1_1internal_1_1slave_1_1state_1_1FrameworkState.html#acef705e489dcff53f85e350c76b5e994">mesos::internal::slave::state::FrameworkState::errors</a></div><div class="ttdeci">unsigned int errors</div><div class="ttdef"><b>Definition:</b> state.hpp:329</div></div>
-<div class="ttc" id="structmesos_1_1internal_1_1slave_1_1state_1_1TaskState_html_ab88ce30e1cafe8719e7aa069df82df16"><div class="ttname"><a href="structmesos_1_1internal_1_1slave_1_1state_1_1TaskState.html#ab88ce30e1cafe8719e7aa069df82df16">mesos::internal::slave::state::TaskState::info</a></div><div class="ttdeci">Option&lt; Task &gt; info</div><div class="ttdef"><b>Definition:</b> state.hpp:257</div></div>
+<div class="ttc" id="structmesos_1_1internal_1_1slave_1_1state_1_1FrameworkState_html_acef705e489dcff53f85e350c76b5e994"><div class="ttname"><a href="structmesos_1_1internal_1_1slave_1_1state_1_1FrameworkState.html#acef705e489dcff53f85e350c76b5e994">mesos::internal::slave::state::FrameworkState::errors</a></div><div class="ttdeci">unsigned int errors</div><div class="ttdef"><b>Definition:</b> state.hpp:337</div></div>
+<div class="ttc" id="structmesos_1_1internal_1_1slave_1_1state_1_1TaskState_html_ab88ce30e1cafe8719e7aa069df82df16"><div class="ttname"><a href="structmesos_1_1internal_1_1slave_1_1state_1_1TaskState.html#ab88ce30e1cafe8719e7aa069df82df16">mesos::internal::slave::state::TaskState::info</a></div><div class="ttdeci">Option&lt; Task &gt; info</div><div class="ttdef"><b>Definition:</b> state.hpp:265</div></div>
 <div class="ttc" id="classPath_html_a0449e93ffb615ef7fd198ef03dd1100c"><div class="ttname"><a href="classPath.html#a0449e93ffb615ef7fd198ef03dd1100c">Path::dirname</a></div><div class="ttdeci">std::string dirname() const </div><div class="ttdoc">Extracts the component up to, but not including, the final &amp;#39;/&amp;#39;. </div><div class="ttdef"><b>Definition:</b> path.hpp:241</div></div>
-<div class="ttc" id="structmesos_1_1internal_1_1slave_1_1state_1_1FrameworkState_html_acb8551f77850aa0361034dbcb2bc3c66"><div class="ttname"><a href="structmesos_1_1internal_1_1slave_1_1state_1_1FrameworkState.html#acb8551f77850aa0361034dbcb2bc3c66">mesos::internal::slave::state::FrameworkState::id</a></div><div class="ttdeci">FrameworkID id</div><div class="ttdef"><b>Definition:</b> state.hpp:321</div></div>
+<div class="ttc" id="structmesos_1_1internal_1_1slave_1_1state_1_1FrameworkState_html_acb8551f77850aa0361034dbcb2bc3c66"><div class="ttname"><a href="structmesos_1_1internal_1_1slave_1_1state_1_1FrameworkState.html#acb8551f77850aa0361034dbcb2bc3c66">mesos::internal::slave::state::FrameworkState::id</a></div><div class="ttdeci">FrameworkID id</div><div class="ttdef"><b>Definition:</b> state.hpp:329</div></div>
 <div class="ttc" id="namespacemesos_1_1internal_1_1slave_1_1state_html_adeb89c1623e8d5af457b5b130aceac1d"><div class="ttname"><a href="namespacemesos_1_1internal_1_1slave_1_1state.html#adeb89c1623e8d5af457b5b130aceac1d">mesos::internal::slave::state::read</a></div><div class="ttdeci">Result&lt; T &gt; read(const std::string &amp;path)</div><div class="ttdef"><b>Definition:</b> state.hpp:81</div></div>
+<div class="ttc" id="namespaceos_html_a44efb295ca32b2b66bfac98309be2297"><div class="ttname"><a href="namespaceos.html#a44efb295ca32b2b66bfac98309be2297">os::rename</a></div><div class="ttdeci">Try&lt; Nothing &gt; rename(const std::string &amp;from, const std::string &amp;to, bool sync=false)</div><div class="ttdef"><b>Definition:</b> rename.hpp:40</div></div>
 <div class="ttc" id="namespaceos_html_aa1d97ff0a93229e1fe6b33e3e2d567f7"><div class="ttname"><a href="namespaceos.html#aa1d97ff0a93229e1fe6b33e3e2d567f7">os::read</a></div><div class="ttdeci">Result&lt; std::string &gt; read(int_fd fd, size_t size)</div><div class="ttdef"><b>Definition:</b> read.hpp:55</div></div>
-<div class="ttc" id="namespacemesos_1_1internal_1_1slave_1_1state_1_1internal_html_a749d698dcb6786428fa589b72cee6467"><div class="ttname"><a href="namespacemesos_1_1internal_1_1slave_1_1state_1_1internal.html#a749d698dcb6786428fa589b72cee6467">mesos::internal::slave::state::internal::checkpoint</a></div><div class="ttdeci">Try&lt; Nothing &gt; checkpoint(const std::string &amp;path, const std::string &amp;message)</div><div class="ttdef"><b>Definition:</b> state.hpp:123</div></div>
-<div class="ttc" id="namespaceos_html_a4cdd0a41f89eeb7cc908f3dec0f7f15a"><div class="ttname"><a href="namespaceos.html#a4cdd0a41f89eeb7cc908f3dec0f7f15a">os::rename</a></div><div class="ttdeci">Try&lt; Nothing &gt; rename(const std::string &amp;from, const std::string &amp;to)</div><div class="ttdef"><b>Definition:</b> rename.hpp:27</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="namespaceinternal_html"><div class="ttname"><a href="namespaceinternal.html">internal</a></div><div class="ttdef"><b>Definition:</b> attributes.hpp:24</div></div>
 <div class="ttc" id="classTry_html_a0b98f95163b8a38daafd1651b043a276"><div class="ttname"><a href="classTry.html#a0b98f95163b8a38daafd1651b043a276">Try::isError</a></div><div class="ttdeci">bool isError() const </div><div class="ttdef"><b>Definition:</b> try.hpp:71</div></div>
 <div class="ttc" id="common_2resources__utils_8hpp_html"><div class="ttname"><a href="common_2resources__utils_8hpp.html">resources_utils.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="structmesos_1_1internal_1_1slave_1_1state_1_1ResourcesState_html_a1cd90dfb2e0c8cb14c45a8ce0ffacd5b"><div class="ttname"><a href="structmesos_1_1internal_1_1slave_1_1state_1_1ResourcesState.html#a1cd90dfb2e0c8cb14c45a8ce0ffacd5b">mesos::internal::slave::state::ResourcesState::ResourcesState</a></div><div class="ttdeci">ResourcesState()</div><div class="ttdef"><b>Definition:</b> state.hpp:335</div></div>
-<div class="ttc" id="structmesos_1_1internal_1_1slave_1_1state_1_1TaskState_html_a944483d9d8c1750845b41cd2b96b44ad"><div class="ttname"><a href="structmesos_1_1internal_1_1slave_1_1state_1_1TaskState.html#a944483d9d8c1750845b41cd2b96b44ad">mesos::internal::slave::state::TaskState::TaskState</a></div><div class="ttdeci">TaskState()</div><div class="ttdef"><b>Definition:</b> state.hpp:245</div></div>
-<div class="ttc" id="structmesos_1_1internal_1_1slave_1_1state_1_1SlaveState_html_a3627a34c7667d97918f72acdf680a34b"><div class="ttname"><a href="structmesos_1_1internal_1_1slave_1_1state_1_1SlaveState.html#a3627a34c7667d97918f72acdf680a34b">mesos::internal::slave::state::SlaveState::id</a></div><div class="ttdeci">SlaveID id</div><div class="ttdef"><b>Definition:</b> state.hpp:356</div></div>
+<div class="ttc" id="structmesos_1_1internal_1_1slave_1_1state_1_1ResourcesState_html_a1cd90dfb2e0c8cb14c45a8ce0ffacd5b"><div class="ttname"><a href="structmesos_1_1internal_1_1slave_1_1state_1_1ResourcesState.html#a1cd90dfb2e0c8cb14c45a8ce0ffacd5b">mesos::internal::slave::state::ResourcesState::ResourcesState</a></div><div class="ttdeci">ResourcesState()</div><div class="ttdef"><b>Definition:</b> state.hpp:343</div></div>
+<div class="ttc" id="structmesos_1_1internal_1_1slave_1_1state_1_1TaskState_html_a944483d9d8c1750845b41cd2b96b44ad"><div class="ttname"><a href="structmesos_1_1internal_1_1slave_1_1state_1_1TaskState.html#a944483d9d8c1750845b41cd2b96b44ad">mesos::internal::slave::state::TaskState::TaskState</a></div><div class="ttdeci">TaskState()</div><div class="ttdef"><b>Definition:</b> state.hpp:253</div></div>
+<div class="ttc" id="structmesos_1_1internal_1_1slave_1_1state_1_1SlaveState_html_a3627a34c7667d97918f72acdf680a34b"><div class="ttname"><a href="structmesos_1_1internal_1_1slave_1_1state_1_1SlaveState.html#a3627a34c7667d97918f72acdf680a34b">mesos::internal::slave::state::SlaveState::id</a></div><div class="ttdeci">SlaveID id</div><div class="ttdef"><b>Definition:</b> state.hpp:364</div></div>
 <div class="ttc" id="mktemp_8hpp_html"><div class="ttname"><a href="mktemp_8hpp.html">mktemp.hpp</a></div></div>
 <div class="ttc" id="hashset_8hpp_html"><div class="ttname"><a href="hashset_8hpp.html">hashset.hpp</a></div></div>
 <div class="ttc" id="namespacemesos_1_1internal_1_1log_1_1protocol_html_a66ff2d5af4db53227f787281c0765d8d"><div class="ttname"><a href="namespacemesos_1_1internal_1_1log_1_1protocol.html#a66ff2d5af4db53227f787281c0765d8d">mesos::internal::log::protocol::write</a></div><div class="ttdeci">Protocol&lt; WriteRequest, WriteResponse &gt; write</div></div>
-<div class="ttc" id="structmesos_1_1internal_1_1slave_1_1state_1_1SlaveState_html_ac54ad19b479b77f6b8f3e6ac62a066ac"><div class="ttname"><a href="structmesos_1_1internal_1_1slave_1_1state_1_1SlaveState.html#ac54ad19b479b77f6b8f3e6ac62a066ac">mesos::internal::slave::state::SlaveState::errors</a></div><div class="ttdeci">unsigned int errors</div><div class="ttdef"><b>Definition:</b> state.hpp:359</div></div>
+<div class="ttc" id="structmesos_1_1internal_1_1slave_1_1state_1_1SlaveState_html_ac54ad19b479b77f6b8f3e6ac62a066ac"><div class="ttname"><a href="structmesos_1_1internal_1_1slave_1_1state_1_1SlaveState.html#ac54ad19b479b77f6b8f3e6ac62a066ac">mesos::internal::slave::state::SlaveState::errors</a></div><div class="ttdeci">unsigned int errors</div><div class="ttdef"><b>Definition:</b> state.hpp:367</div></div>
 <div class="ttc" id="namespacemesos_1_1internal_1_1fs_html_a2343e2642db514496ba8380776487fba"><div class="ttname"><a href="namespacemesos_1_1internal_1_1fs.html#a2343e2642db514496ba8380776487fba">mesos::internal::fs::type</a></div><div class="ttdeci">Try&lt; uint32_t &gt; type(const std::string &amp;path)</div></div>
 <div class="ttc" id="namespaceos_html_aa3debc8caa054e7a0a3bfe4aa42aae07"><div class="ttname"><a href="namespaceos.html#aa3debc8caa054e7a0a3bfe4aa42aae07">os::temp</a></div><div class="ttdeci">std::string temp()</div><div class="ttdef"><b>Definition:</b> temp.hpp:27</div></div>
 <div class="ttc" id="classResult_html_a85eaa52037223d71092e65701c166562"><div class="ttname"><a href="classResult.html#a85eaa52037223d71092e65701c166562">Result::isSome</a></div><div class="ttdeci">bool isSome() const </div><div class="ttdef"><b>Definition:</b> result.hpp:111</div></div>
 <div class="ttc" id="classResult_html_aeca16ad17d299ad885c9b46c83b12a3d"><div class="ttname"><a href="classResult.html#aeca16ad17d299ad885c9b46c83b12a3d">Result::isError</a></div><div class="ttdeci">bool isError() const </div><div class="ttdef"><b>Definition:</b> result.hpp:113</div></div>
-<div class="ttc" id="structmesos_1_1internal_1_1slave_1_1state_1_1State_html_ae252133ff6b2510a64888fc219960dda"><div class="ttname"><a href="structmesos_1_1internal_1_1slave_1_1state_1_1State.html#ae252133ff6b2510a64888fc219960dda">mesos::internal::slave::state::State::slave</a></div><div class="ttdeci">Option&lt; SlaveState &gt; slave</div><div class="ttdef"><b>Definition:</b> state.hpp:370</div></div>
+<div class="ttc" id="structmesos_1_1internal_1_1slave_1_1state_1_1State_html_ae252133ff6b2510a64888fc219960dda"><div class="ttname"><a href="structmesos_1_1internal_1_1slave_1_1state_1_1State.html#ae252133ff6b2510a64888fc219960dda">mesos::internal::slave::state::State::slave</a></div><div class="ttdeci">Option&lt; SlaveState &gt; slave</div><div class="ttdef"><b>Definition:</b> state.hpp:378</div></div>
 <div class="ttc" id="uuid_8hpp_html"><div class="ttname"><a href="uuid_8hpp.html">uuid.hpp</a></div></div>
-<div class="ttc" id="structmesos_1_1internal_1_1slave_1_1state_1_1ExecutorState_html_acf454ebfad71bed1e2c2de161f8b4477"><div class="ttname"><a href="structmesos_1_1internal_1_1slave_1_1state_1_1ExecutorState.html#acf454ebfad71bed1e2c2de161f8b4477">mesos::internal::slave::state::ExecutorState::errors</a></div><div class="ttdeci">unsigned int errors</div><div class="ttdef"><b>Definition:</b> state.hpp:307</div></div>
-<div class="ttc" id="structmesos_1_1internal_1_1slave_1_1state_1_1SlaveState_html_ae16098c8a30475c847f2c30921eaf975"><div class="ttname"><a href="structmesos_1_1internal_1_1slave_1_1state_1_1SlaveState.html#ae16098c8a30475c847f2c30921eaf975">mesos::internal::slave::state::SlaveState::SlaveState</a></div><div class="ttdeci">SlaveState()</div><div class="ttdef"><b>Definition:</b> state.hpp:349</div></div>
-<div class="ttc" id="structmesos_1_1internal_1_1slave_1_1state_1_1RunState_html_a7b5b3e41c7b2062355c473cab8c7b0bb"><div class="ttname"><a href="structmesos_1_1internal_1_1slave_1_1state_1_1RunState.html#a7b5b3e41c7b2062355c473cab8c7b0bb">mesos::internal::slave::state::RunState::completed</a></div><div class="ttdeci">bool completed</div><div class="ttdef"><b>Definition:</b> state.hpp:286</div></div>
-<div class="ttc" id="structmesos_1_1internal_1_1slave_1_1state_1_1FrameworkState_html_a728950e0a987f9b7334eeb70239a4b72"><div class="ttname"><a href="structmesos_1_1internal_1_1slave_1_1state_1_1FrameworkState.html#a728950e0a987f9b7334eeb70239a4b72">mesos::internal::slave::state::FrameworkState::pid</a></div><div class="ttdeci">Option&lt; process::UPID &gt; pid</div><div class="ttdef"><b>Definition:</b> state.hpp:326</div></div>
+<div class="ttc" id="structmesos_1_1internal_1_1slave_1_1state_1_1ExecutorState_html_acf454ebfad71bed1e2c2de161f8b4477"><div class="ttname"><a href="structmesos_1_1internal_1_1slave_1_1state_1_1ExecutorState.html#acf454ebfad71bed1e2c2de161f8b4477">mesos::internal::slave::state::ExecutorState::errors</a></div><div class="ttdeci">unsigned int errors</div><div class="ttdef"><b>Definition:</b> state.hpp:315</div></div>
+<div class="ttc" id="structmesos_1_1internal_1_1slave_1_1state_1_1SlaveState_html_ae16098c8a30475c847f2c30921eaf975"><div class="ttname"><a href="structmesos_1_1internal_1_1slave_1_1state_1_1SlaveState.html#ae16098c8a30475c847f2c30921eaf975">mesos::internal::slave::state::SlaveState::SlaveState</a></div><div class="ttdeci">SlaveState()</div><div class="ttdef"><b>Definition:</b> state.hpp:357</div></div>
+<div class="ttc" id="structmesos_1_1internal_1_1slave_1_1state_1_1RunState_html_a7b5b3e41c7b2062355c473cab8c7b0bb"><div class="ttname"><a href="structmesos_1_1internal_1_1slave_1_1state_1_1RunState.html#a7b5b3e41c7b2062355c473cab8c7b0bb">mesos::internal::slave::state::RunState::completed</a></div><div class="ttdeci">bool completed</div><div class="ttdef"><b>Definition:</b> state.hpp:294</div></div>
+<div class="ttc" id="structmesos_1_1internal_1_1slave_1_1state_1_1FrameworkState_html_a728950e0a987f9b7334eeb70239a4b72"><div class="ttname"><a href="structmesos_1_1internal_1_1slave_1_1state_1_1FrameworkState.html#a728950e0a987f9b7334eeb70239a4b72">mesos::internal::slave::state::FrameworkState::pid</a></div><div class="ttdeci">Option&lt; process::UPID &gt; pid</div><div class="ttdef"><b>Definition:</b> state.hpp:334</div></div>
 <div class="ttc" id="hashmap_8hpp_html"><div class="ttname"><a href="hashmap_8hpp.html">hashmap.hpp</a></div></div>
 <div class="ttc" id="rm_8hpp_html"><div class="ttname"><a href="rm_8hpp.html">rm.hpp</a></div></div>
-<div class="ttc" id="structmesos_1_1internal_1_1slave_1_1state_1_1SlaveState_html_aaec4b8d4fd6b18b58206f24656cbb5e4"><div class="ttname"><a href="structmesos_1_1internal_1_1slave_1_1state_1_1SlaveState.html#aaec4b8d4fd6b18b58206f24656cbb5e4">mesos::internal::slave::state::SlaveState::info</a></div><div class="ttdeci">Option&lt; SlaveInfo &gt; info</div><div class="ttdef"><b>Definition:</b> state.hpp:357</div></div>
-<div class="ttc" id="structmesos_1_1internal_1_1slave_1_1state_1_1TaskState_html_aef99d901e03fb95eaed8ddfbbf1e2cf7"><div class="ttname"><a href="structmesos_1_1internal_1_1slave_1_1state_1_1TaskState.html#aef99d901e03fb95eaed8ddfbbf1e2cf7">mesos::internal::slave::state::TaskState::id</a></div><div class="ttdeci">TaskID id</div><div class="ttdef"><b>Definition:</b> state.hpp:256</div></div>
-<div class="ttc" id="structmesos_1_1internal_1_1slave_1_1state_1_1FrameworkState_html_ad237e4adea9ae19e3ad889c31f350c6e"><div class="ttname"><a href="structmesos_1_1internal_1_1slave_1_1state_1_1FrameworkState.html#ad237e4adea9ae19e3ad889c31f350c6e">mesos::internal::slave::state::FrameworkState::executors</a></div><div class="ttdeci">hashmap&lt; ExecutorID, ExecutorState &gt; executors</div><div class="ttdef"><b>Definition:</b> state.hpp:328</div></div>
-<div class="ttc" id="structmesos_1_1internal_1_1slave_1_1state_1_1State_html"><div class="ttname"><a href="structmesos_1_1internal_1_1slave_1_1state_1_1State.html">mesos::internal::slave::state::State</a></div><div class="ttdef"><b>Definition:</b> state.hpp:365</div></div>
+<div class="ttc" id="structmesos_1_1internal_1_1slave_1_1state_1_1SlaveState_html_aaec4b8d4fd6b18b58206f24656cbb5e4"><div class="ttname"><a href="structmesos_1_1internal_1_1slave_1_1state_1_1SlaveState.html#aaec4b8d4fd6b18b58206f24656cbb5e4">mesos::internal::slave::state::SlaveState::info</a></div><div class="ttdeci">Option&lt; SlaveInfo &gt; info</div><div class="ttdef"><b>Definition:</b> state.hpp:365</div></div>
+<div class="ttc" id="structmesos_1_1internal_1_1slave_1_1state_1_1TaskState_html_aef99d901e03fb95eaed8ddfbbf1e2cf7"><div class="ttname"><a href="structmesos_1_1internal_1_1slave_1_1state_1_1TaskState.html#aef99d901e03fb95eaed8ddfbbf1e2cf7">mesos::internal::slave::state::TaskState::id</a></div><div class="ttdeci">TaskID id</div><div class="ttdef"><b>Definition:</b> state.hpp:264</div></div>
+<div class="ttc" id="structmesos_1_1internal_1_1slave_1_1state_1_1FrameworkState_html_ad237e4adea9ae19e3ad889c31f350c6e"><div class="ttname"><a href="structmesos_1_1internal_1_1slave_1_1state_1_1FrameworkState.html#ad237e4adea9ae19e3ad889c31f350c6e">mesos::internal::slave::state::FrameworkState::executors</a></div><div class="ttdeci">hashmap&lt; ExecutorID, ExecutorState &gt; executors</div><div class="ttdef"><b>Definition:</b> state.hpp:336</div></div>
+<div class="ttc" id="structmesos_1_1internal_1_1slave_1_1state_1_1State_html"><div class="ttname"><a href="structmesos_1_1internal_1_1slave_1_1state_1_1State.html">mesos::internal::slave::state::State</a></div><div class="ttdef"><b>Definition:</b> state.hpp:373</div></div>
 <div class="ttc" id="messages_8hpp_html"><div class="ttname"><a href="messages_8hpp.html">messages.hpp</a></div></div>
-<div class="ttc" id="structmesos_1_1internal_1_1slave_1_1state_1_1FrameworkState_html"><div class="ttname"><a href="structmesos_1_1internal_1_1slave_1_1state_1_1FrameworkState.html">mesos::internal::slave::state::FrameworkState</a></div><div class="ttdef"><b>Definition:</b> state.hpp:311</div></div>
+<div class="ttc" id="structmesos_1_1internal_1_1slave_1_1state_1_1FrameworkState_html"><div class="ttname"><a href="structmesos_1_1internal_1_1slave_1_1state_1_1FrameworkState.html">mesos::internal::slave::state::FrameworkState</a></div><div class="ttdef"><b>Definition:</b> state.hpp:319</div></div>
 </div><!-- fragment --></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
diff --git a/content/api/latest/c++/src_2tests_2mesos_8hpp_source.html b/content/api/latest/c++/src_2tests_2mesos_8hpp_source.html
index 26800e3..435ced4 100644
--- a/content/api/latest/c++/src_2tests_2mesos_8hpp_source.html
+++ b/content/api/latest/c++/src_2tests_2mesos_8hpp_source.html
@@ -52,7 +52,7 @@
 <div class="title">mesos.hpp</div>  </div>
 </div><!--header-->
 <div class="contents">
-<a href="src_2tests_2mesos_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">// Licensed to the Apache Software Foundation (ASF) under one</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment">// or more contributor license agreements.  See the NOTICE file</span></div><div class="line"><a name="l00003"></a><s [...]
+<a href="src_2tests_2mesos_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">// Licensed to the Apache Software Foundation (ASF) under one</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment">// or more contributor license agreements.  See the NOTICE file</span></div><div class="line"><a name="l00003"></a><s [...]
 <div class="ttc" id="namespacemesos_1_1internal_1_1tests_1_1common_html_a5e816f28915e4ff0fcb29d4833382a96"><div class="ttname"><a href="namespacemesos_1_1internal_1_1tests_1_1common.html#a5e816f28915e4ff0fcb29d4833382a96">mesos::internal::tests::common::createVolumeHostPath</a></div><div class="ttdeci">TVolume createVolumeHostPath(const std::string &amp;containerPath, const std::string &amp;hostPath, const typename TVolume::Mode &amp;mode, const Option&lt; typename TMountPropagation::Mod [...]
 <div class="ttc" id="namespacemesos_1_1internal_1_1tests_1_1v1_html_a557283e2f07dd89441195b39ba8427b5"><div class="ttname"><a href="namespacemesos_1_1internal_1_1tests_1_1v1.html#a557283e2f07dd89441195b39ba8427b5">mesos::internal::tests::v1::createDiskResource</a></div><div class="ttdeci">mesos::v1::Resource createDiskResource(Args &amp;&amp;...args)</div><div class="ttdef"><b>Definition:</b> mesos.hpp:1980</div></div>
 <div class="ttc" id="namespacepath_html"><div class="ttname"><a href="namespacepath.html">path</a></div><div class="ttdef"><b>Definition:</b> path.hpp:26</div></div>
@@ -71,7 +71,7 @@
 <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="namespacerouting_1_1filter_1_1basic_html_a088d88712e011acb0673da92045b365b"><div class="ttname"><a href="namespacerouting_1_1filter_1_1basic.html#a088d88712e011acb0673da92045b365b">routing::filter::basic::update</a></div><div class="ttdeci">Try&lt; bool &gt; update(const std::string &amp;link, const Handle &amp;parent, uint16_t protocol, const action::Mirror &amp;mirror)</div></div>
 <div class="ttc" id="namespacemesos_1_1internal_1_1tests_1_1internal_html_ab8ca0bbf11b92b83e6152b303624e74c"><div class="ttname"><a href="namespacemesos_1_1internal_1_1tests_1_1internal.html#ab8ca0bbf11b92b83e6152b303624e74c">mesos::internal::tests::internal::createDomainInfo</a></div><div class="ttdeci">DomainInfo createDomainInfo(Args &amp;&amp;...args)</div><div class="ttdef"><b>Definition:</b> mesos.hpp:1724</div></div>
-<div class="ttc" id="namespacemesos_1_1internal_1_1tests_1_1resource__provider_html_ab87e247ad9830c67b0923960f3ff295c"><div class="ttname"><a href="namespacemesos_1_1internal_1_1tests_1_1resource__provider.html#ab87e247ad9830c67b0923960f3ff295c">mesos::internal::tests::resource_provider::createEndpointDetector</a></div><div class="ttdeci">process::Owned&lt; EndpointDetector &gt; createEndpointDetector(const process::UPID &amp;pid)</div><div class="ttdef"><b>Definition:</b> mesos.hpp:3246 [...]
+<div class="ttc" id="namespacemesos_1_1internal_1_1tests_1_1resource__provider_html_ab87e247ad9830c67b0923960f3ff295c"><div class="ttname"><a href="namespacemesos_1_1internal_1_1tests_1_1resource__provider.html#ab87e247ad9830c67b0923960f3ff295c">mesos::internal::tests::resource_provider::createEndpointDetector</a></div><div class="ttdeci">process::Owned&lt; EndpointDetector &gt; createEndpointDetector(const process::UPID &amp;pid)</div><div class="ttdef"><b>Definition:</b> mesos.hpp:3161 [...]
 <div class="ttc" id="namespaceos_1_1stat_html_a7a116891923bc8b5d8c50f78da8657be"><div class="ttname"><a href="namespaceos_1_1stat.html#a7a116891923bc8b5d8c50f78da8657be">os::stat::size</a></div><div class="ttdeci">Try&lt; Bytes &gt; size(const std::string &amp;path, const FollowSymlink follow=FollowSymlink::FOLLOW_SYMLINK)</div><div class="ttdef"><b>Definition:</b> stat.hpp:121</div></div>
 <div class="ttc" id="namespacemesos_1_1internal_1_1tests_1_1v1_html_a0a4c3e164d6cd047ee8b9279ce91c5dc"><div class="ttname"><a href="namespacemesos_1_1internal_1_1tests_1_1v1.html#a0a4c3e164d6cd047ee8b9279ce91c5dc">mesos::internal::tests::v1::createExecutorInfo</a></div><div class="ttdeci">mesos::v1::ExecutorInfo createExecutorInfo(Args &amp;&amp;...args)</div><div class="ttdef"><b>Definition:</b> mesos.hpp:1814</div></div>
 <div class="ttc" id="classmesos_1_1ExecutorDriver_html"><div class="ttname"><a href="classmesos_1_1ExecutorDriver.html">mesos::ExecutorDriver</a></div><div class="ttdef"><b>Definition:</b> executor.hpp:147</div></div>
@@ -81,18 +81,18 @@
 <div class="ttc" id="namespacemesos_1_1v1_1_1master_html"><div class="ttname"><a href="namespacemesos_1_1v1_1_1master.html">mesos::v1::master</a></div><div class="ttdef"><b>Definition:</b> master.hpp:27</div></div>
 <div class="ttc" id="classTry_html"><div class="ttname"><a href="classTry.html">Try</a></div><div class="ttdef"><b>Definition:</b> check.hpp:33</div></div>
 <div class="ttc" id="structprocess_1_1UPID_html_a7fb5bd7cbc47a671abcdaab8209e87be"><div class="ttname"><a href="structprocess_1_1UPID.html#a7fb5bd7cbc47a671abcdaab8209e87be">process::UPID::address</a></div><div class="ttdeci">network::inet::Address address</div><div class="ttdef"><b>Definition:</b> pid.hpp:177</div></div>
-<div class="ttc" id="classmesos_1_1internal_1_1tests_1_1resource__provider_1_1MockResourceProvider_html_acc3a6b0fc295b488a14ceeec7889427e"><div class="ttname"><a href="classmesos_1_1internal_1_1tests_1_1resource__provider_1_1MockResourceProvider.html#acc3a6b0fc295b488a14ceeec7889427e">mesos::internal::tests::resource_provider::MockResourceProvider::connectedDefault</a></div><div class="ttdeci">void connectedDefault()</div><div class="ttdef"><b>Definition:</b> mesos.hpp:3124</div></div>
+<div class="ttc" id="classmesos_1_1internal_1_1tests_1_1resource__provider_1_1MockResourceProvider_html_acc3a6b0fc295b488a14ceeec7889427e"><div class="ttname"><a href="classmesos_1_1internal_1_1tests_1_1resource__provider_1_1MockResourceProvider.html#acc3a6b0fc295b488a14ceeec7889427e">mesos::internal::tests::resource_provider::MockResourceProvider::connectedDefault</a></div><div class="ttdeci">void connectedDefault()</div><div class="ttdef"><b>Definition:</b> mesos.hpp:3039</div></div>
 <div class="ttc" id="namespacemesos_1_1internal_1_1tests_1_1v1_html_a32043398eca4b3fadf38f4895c57c553"><div class="ttname"><a href="namespacemesos_1_1internal_1_1tests_1_1v1.html#a32043398eca4b3fadf38f4895c57c553">mesos::internal::tests::v1::createDynamicReservationInfo</a></div><div class="ttdeci">mesos::v1::Resource::ReservationInfo createDynamicReservationInfo(const std::string &amp;role, const Option&lt; std::string &gt; &amp;principal=None(), const Option&lt; mesos::v1::Labels &gt;  [...]
 <div class="ttc" id="namespacemesos_1_1internal_1_1tests_1_1v1_html_a4b188c16fadf4ea62e3d7f7ca1f3e09f"><div class="ttname"><a href="namespacemesos_1_1internal_1_1tests_1_1v1.html#a4b188c16fadf4ea62e3d7f7ca1f3e09f">mesos::internal::tests::v1::createCallSubscribe</a></div><div class="ttdeci">mesos::v1::scheduler::Call createCallSubscribe(const mesos::v1::FrameworkInfo &amp;frameworkInfo, const Option&lt; mesos::v1::FrameworkID &gt; &amp;frameworkId=None())</div><div class="ttdef"><b>Defini [...]
-<div class="ttc" id="classmesos_1_1internal_1_1tests_1_1resource__provider_1_1MockResourceProvider_html_acf988b263b7b773ed3d46a6925ccbe54"><div class="ttname"><a href="classmesos_1_1internal_1_1tests_1_1resource__provider_1_1MockResourceProvider.html#acf988b263b7b773ed3d46a6925ccbe54">mesos::internal::tests::resource_provider::MockResourceProvider::events</a></div><div class="ttdeci">void events(std::queue&lt; Event &gt; events)</div><div class="ttdef"><b>Definition:</b> mesos.hpp:3013</ [...]
+<div class="ttc" id="classmesos_1_1internal_1_1tests_1_1resource__provider_1_1MockResourceProvider_html_acf988b263b7b773ed3d46a6925ccbe54"><div class="ttname"><a href="classmesos_1_1internal_1_1tests_1_1resource__provider_1_1MockResourceProvider.html#acf988b263b7b773ed3d46a6925ccbe54">mesos::internal::tests::resource_provider::MockResourceProvider::events</a></div><div class="ttdeci">void events(std::queue&lt; Event &gt; events)</div><div class="ttdef"><b>Definition:</b> mesos.hpp:2965</ [...]
 <div class="ttc" id="classhashset_html"><div class="ttname"><a href="classhashset.html">hashset&lt; std::string &gt;</a></div></div>
-<div class="ttc" id="namespacemesos_1_1internal_1_1tests_html_af9b04e944d8266d65b1a2ae39d8830be"><div class="ttname"><a href="namespacemesos_1_1internal_1_1tests.html#af9b04e944d8266d65b1a2ae39d8830be">mesos::internal::tests::DropHttpProtobufs</a></div><div class="ttdeci">void DropHttpProtobufs(Message message, Path path, ContentType contentType, bool drop=false)</div><div class="ttdef"><b>Definition:</b> mesos.hpp:3539</div></div>
+<div class="ttc" id="namespacemesos_1_1internal_1_1tests_html_af9b04e944d8266d65b1a2ae39d8830be"><div class="ttname"><a href="namespacemesos_1_1internal_1_1tests.html#af9b04e944d8266d65b1a2ae39d8830be">mesos::internal::tests::DropHttpProtobufs</a></div><div class="ttdeci">void DropHttpProtobufs(Message message, Path path, ContentType contentType, bool drop=false)</div><div class="ttdef"><b>Definition:</b> mesos.hpp:3454</div></div>
 <div class="ttc" id="classmesos_1_1internal_1_1tests_1_1MesosTest_html_a610f2bde76cb5a148313cbc96a04d92b"><div class="ttname"><a href="classmesos_1_1internal_1_1tests_1_1MesosTest.html#a610f2bde76cb5a148313cbc96a04d92b">mesos::internal::tests::MesosTest::TearDownTestCase</a></div><div class="ttdeci">static void TearDownTestCase()</div></div>
 <div class="ttc" id="namespacemesos_1_1internal_1_1tests_1_1v1_html_a9037552b8a0fe03198b20008cc0ba01b"><div class="ttname"><a href="namespacemesos_1_1internal_1_1tests_1_1v1.html#a9037552b8a0fe03198b20008cc0ba01b">mesos::internal::tests::v1::createTask</a></div><div class="ttdeci">mesos::v1::TaskInfo createTask(Args &amp;&amp;...args)</div><div class="ttdef"><b>Definition:</b> mesos.hpp:1887</div></div>
 <div class="ttc" id="classmesos_1_1internal_1_1tests_1_1MesosTest_html_a7e0692b45897b8f008a859e229767897"><div class="ttname"><a href="classmesos_1_1internal_1_1tests_1_1MesosTest.html#a7e0692b45897b8f008a859e229767897">mesos::internal::tests::MesosTest::MesosTest</a></div><div class="ttdeci">MesosTest(const Option&lt; zookeeper::URL &gt; &amp;url=None())</div></div>
 <div class="ttc" id="classmesos_1_1internal_1_1tests_1_1MesosTest_html_a95f03722998a08f61bfa25fa298985c1"><div class="ttname"><a href="classmesos_1_1internal_1_1tests_1_1MesosTest.html#a95f03722998a08f61bfa25fa298985c1">mesos::internal::tests::MesosTest::StartMaster</a></div><div class="ttdeci">virtual Try&lt; process::Owned&lt; cluster::Master &gt; &gt; StartMaster(const Option&lt; master::Flags &gt; &amp;flags=None())</div></div>
 <div class="ttc" id="namespacemesos_1_1internal_1_1tests_1_1v1_1_1executor_html_a824ab482fce51d5c5bc84380a30651ac"><div class="ttname"><a href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1executor.html#a824ab482fce51d5c5bc84380a30651ac">mesos::internal::tests::v1::executor::Event</a></div><div class="ttdeci">mesos::v1::executor::Event Event</div><div class="ttdef"><b>Definition:</b> mesos.hpp:2821</div></div>
-<div class="ttc" id="namespacemesos_1_1internal_1_1tests_1_1v1_1_1resource__provider_html_a113343fc3c247b4d042d8ef668d600d7"><div class="ttname"><a href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1resource__provider.html#a113343fc3c247b4d042d8ef668d600d7">mesos::internal::tests::v1::resource_provider::Event</a></div><div class="ttdeci">mesos::v1::resource_provider::Event Event</div><div class="ttdef"><b>Definition:</b> mesos.hpp:3276</div></div>
+<div class="ttc" id="namespacemesos_1_1internal_1_1tests_1_1v1_1_1resource__provider_html_a113343fc3c247b4d042d8ef668d600d7"><div class="ttname"><a href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1resource__provider.html#a113343fc3c247b4d042d8ef668d600d7">mesos::internal::tests::v1::resource_provider::Event</a></div><div class="ttdeci">mesos::v1::resource_provider::Event Event</div><div class="ttdef"><b>Definition:</b> mesos.hpp:3191</div></div>
 <div class="ttc" id="namespaceprocess_html_a178967af39f382b0ec1b08b0c51d340f"><div class="ttname"><a href="namespaceprocess.html#a178967af39f382b0ec1b08b0c51d340f">process::ExpectNoFutureUnionMessages</a></div><div class="ttdeci">void ExpectNoFutureUnionMessages(Message message, UnionType unionType, From from, To to)</div><div class="ttdef"><b>Definition:</b> gmock.hpp:675</div></div>
 <div class="ttc" id="structprocess_1_1Message_html"><div class="ttname"><a href="structprocess_1_1Message.html">process::Message</a></div><div class="ttdef"><b>Definition:</b> message.hpp:22</div></div>
 <div class="ttc" id="namespacemesos_1_1internal_1_1tests_1_1common_html_a40f485739b34648f9fa09b0924581f07"><div class="ttname"><a href="namespacemesos_1_1internal_1_1tests_1_1common.html#a40f485739b34648f9fa09b0924581f07">mesos::internal::tests::common::setAgentID</a></div><div class="ttdeci">void setAgentID(mesos::v1::TaskInfo *task, const mesos::v1::AgentID &amp;agentId)</div><div class="ttdef"><b>Definition:</b> mesos.hpp:807</div></div>
@@ -112,14 +112,14 @@
 <div class="ttc" id="classmesos_1_1Resources_html"><div class="ttname"><a href="classmesos_1_1Resources.html">mesos::Resources</a></div><div class="ttdef"><b>Definition:</b> resources.hpp:81</div></div>
 <div class="ttc" id="namespacemesos_1_1internal_1_1tests_1_1v1_html_ae1b6ee4dccb597157302b3c7c6ae3b43"><div class="ttname"><a href="namespacemesos_1_1internal_1_1tests_1_1v1.html#ae1b6ee4dccb597157302b3c7c6ae3b43">mesos::internal::tests::v1::RESERVE</a></div><div class="ttdeci">mesos::v1::Offer::Operation RESERVE(Args &amp;&amp;...args)</div><div class="ttdef"><b>Definition:</b> mesos.hpp:2025</div></div>
 <div class="ttc" id="classmesos_1_1internal_1_1tests_1_1executor_1_1TestMesos_html"><div class="ttname"><a href="classmesos_1_1internal_1_1tests_1_1executor_1_1TestMesos.html">mesos::internal::tests::executor::TestMesos</a></div><div class="ttdef"><b>Definition:</b> mesos.hpp:2790</div></div>
-<div class="ttc" id="classmesos_1_1internal_1_1tests_1_1resource__provider_1_1MockResourceProvider_html_a7de5d53d7b50331d65ba02f83586e890"><div class="ttname"><a href="classmesos_1_1internal_1_1tests_1_1resource__provider_1_1MockResourceProvider.html#a7de5d53d7b50331d65ba02f83586e890">mesos::internal::tests::resource_provider::MockResourceProvider::info</a></div><div class="ttdeci">ResourceProviderInfo info</div><div class="ttdef"><b>Definition:</b> mesos.hpp:3239</div></div>
+<div class="ttc" id="classmesos_1_1internal_1_1tests_1_1resource__provider_1_1MockResourceProvider_html_a7de5d53d7b50331d65ba02f83586e890"><div class="ttname"><a href="classmesos_1_1internal_1_1tests_1_1resource__provider_1_1MockResourceProvider.html#a7de5d53d7b50331d65ba02f83586e890">mesos::internal::tests::resource_provider::MockResourceProvider::info</a></div><div class="ttdeci">ResourceProviderInfo info</div><div class="ttdef"><b>Definition:</b> mesos.hpp:3154</div></div>
 <div class="ttc" id="classmesos_1_1MesosSchedulerDriver_html"><div class="ttname"><a href="classmesos_1_1MesosSchedulerDriver.html">mesos::MesosSchedulerDriver</a></div><div class="ttdef"><b>Definition:</b> scheduler.hpp:346</div></div>
 <div class="ttc" id="none_8hpp_html"><div class="ttname"><a href="none_8hpp.html">none.hpp</a></div></div>
 <div class="ttc" id="namespacebase64_html_a47c61bb5df3dae8cd38f44b6b69e5b4d"><div class="ttname"><a href="namespacebase64.html#a47c61bb5df3dae8cd38f44b6b69e5b4d">base64::encode</a></div><div class="ttdeci">std::string encode(const std::string &amp;s)</div><div class="ttdoc">Encode a string to Base64 with the standard Base64 alphabet. </div><div class="ttdef"><b>Definition:</b> base64.hpp:170</div></div>
 <div class="ttc" id="slave_8hpp_html"><div class="ttname"><a href="slave_8hpp.html">slave.hpp</a></div></div>
 <div class="ttc" id="classmesos_1_1internal_1_1tests_1_1ZooKeeperTest_html_a8bbd933c9e18c30b6c6e0502a31b5b9e"><div class="ttname"><a href="classmesos_1_1internal_1_1tests_1_1ZooKeeperTest.html#a8bbd933c9e18c30b6c6e0502a31b5b9e">mesos::internal::tests::ZooKeeperTest::SetUpTestCase</a></div><div class="ttdeci">static void SetUpTestCase()</div></div>
 <div class="ttc" id="classmesos_1_1internal_1_1tests_1_1scheduler_1_1MockHTTPScheduler_html"><div class="ttname"><a href="classmesos_1_1internal_1_1tests_1_1scheduler_1_1MockHTTPScheduler.html">mesos::internal::tests::scheduler::MockHTTPScheduler</a></div><div class="ttdef"><b>Definition:</b> mesos.hpp:2486</div></div>
-<div class="ttc" id="structmesos_1_1internal_1_1tests_1_1ParamExecutorType_html_a0ea30108c0b34ea42a387cb31508faa6"><div class="ttname"><a href="structmesos_1_1internal_1_1tests_1_1ParamExecutorType.html#a0ea30108c0b34ea42a387cb31508faa6">mesos::internal::tests::ParamExecutorType::isCommandExecutor</a></div><div class="ttdeci">bool isCommandExecutor() const </div><div class="ttdef"><b>Definition:</b> mesos.hpp:3768</div></div>
+<div class="ttc" id="structmesos_1_1internal_1_1tests_1_1ParamExecutorType_html_a0ea30108c0b34ea42a387cb31508faa6"><div class="ttname"><a href="structmesos_1_1internal_1_1tests_1_1ParamExecutorType.html#a0ea30108c0b34ea42a387cb31508faa6">mesos::internal::tests::ParamExecutorType::isCommandExecutor</a></div><div class="ttdeci">bool isCommandExecutor() const </div><div class="ttdef"><b>Definition:</b> mesos.hpp:3683</div></div>
 <div class="ttc" id="namespacemesos_1_1internal_1_1tests_1_1v1_html_ab9b231cca8cee68ad34c327377b9d42a"><div class="ttname"><a href="namespacemesos_1_1internal_1_1tests_1_1v1.html#ab9b231cca8cee68ad34c327377b9d42a">mesos::internal::tests::v1::createContainerInfo</a></div><div class="ttdeci">mesos::v1::ContainerInfo createContainerInfo(const Option&lt; std::string &gt; &amp;imageName=None(), const std::vector&lt; mesos::v1::Volume &gt; &amp;volumes={})</div><div class="ttdef"><b>Definition [...]
 <div class="ttc" id="namespacelambda_html"><div class="ttname"><a href="namespacelambda.html">lambda</a></div><div class="ttdef"><b>Definition:</b> lambda.hpp:30</div></div>
 <div class="ttc" id="classmesos_1_1internal_1_1tests_1_1MesosTest_html_a96e7148ce13d0775202148b8fa637045"><div class="ttname"><a href="classmesos_1_1internal_1_1tests_1_1MesosTest.html#a96e7148ce13d0775202148b8fa637045">mesos::internal::tests::MesosTest::SetUpTestCase</a></div><div class="ttdeci">static void SetUpTestCase()</div></div>
@@ -130,13 +130,13 @@
 <div class="ttc" id="classmesos_1_1internal_1_1slave_1_1Flags_html"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1Flags.html">mesos::internal::slave::Flags</a></div><div class="ttdef"><b>Definition:</b> flags.hpp:39</div></div>
 <div class="ttc" id="src_2common_2http_8hpp_html"><div class="ttname"><a href="src_2common_2http_8hpp.html">http.hpp</a></div></div>
 <div class="ttc" id="authentication_2secret__generator_8hpp_html"><div class="ttname"><a href="authentication_2secret__generator_8hpp.html">secret_generator.hpp</a></div></div>
-<div class="ttc" id="namespacemesos_1_1internal_1_1tests_html_a3a5af79937988dab92a6b9718b319f37"><div class="ttname"><a href="namespacemesos_1_1internal_1_1tests.html#a3a5af79937988dab92a6b9718b319f37">mesos::internal::tests::_FutureProtobuf</a></div><div class="ttdeci">T _FutureProtobuf(const process::Message &amp;message)</div><div class="ttdef"><b>Definition:</b> mesos.hpp:3510</div></div>
+<div class="ttc" id="namespacemesos_1_1internal_1_1tests_html_a3a5af79937988dab92a6b9718b319f37"><div class="ttname"><a href="namespacemesos_1_1internal_1_1tests.html#a3a5af79937988dab92a6b9718b319f37">mesos::internal::tests::_FutureProtobuf</a></div><div class="ttdeci">T _FutureProtobuf(const process::Message &amp;message)</div><div class="ttdef"><b>Definition:</b> mesos.hpp:3425</div></div>
 <div class="ttc" id="namespacemesos_1_1internal_1_1slave_1_1containerizer_1_1paths_html_abb8ab3e62de157d1a7a81e08888ec30c"><div class="ttname"><a href="namespacemesos_1_1internal_1_1slave_1_1containerizer_1_1paths.html#abb8ab3e62de157d1a7a81e08888ec30c">mesos::internal::slave::containerizer::paths::Mode</a></div><div class="ttdeci">Mode</div><div class="ttdef"><b>Definition:</b> paths.hpp:81</div></div>
 <div class="ttc" id="namespacemesos_1_1internal_1_1tests_1_1v1_html_af74d98d4bb51e43bbac514b491f10d30"><div class="ttname"><a href="namespacemesos_1_1internal_1_1tests_1_1v1.html#af74d98d4bb51e43bbac514b491f10d30">mesos::internal::tests::v1::DESTROY_DISK</a></div><div class="ttdeci">mesos::v1::Offer::Operation DESTROY_DISK(Args &amp;&amp;...args)</div><div class="ttdef"><b>Definition:</b> mesos.hpp:2101</div></div>
 <div class="ttc" id="namespacemesos_1_1internal_1_1tests_1_1v1_html_abd98e21c010ffd222ea0553f76362d4f"><div class="ttname"><a href="namespacemesos_1_1internal_1_1tests_1_1v1.html#abd98e21c010ffd222ea0553f76362d4f">mesos::internal::tests::v1::createCommandInfo</a></div><div class="ttdeci">mesos::v1::CommandInfo createCommandInfo(const Option&lt; std::string &gt; &amp;value=None(), const std::vector&lt; std::string &gt; &amp;arguments={})</div><div class="ttdef"><b>Definition:</b> mesos.hp [...]
 <div class="ttc" id="namespacemesos_1_1internal_1_1tests_1_1common_html_a9faf1357ddbd892de9f2673ae1f1b8ca"><div class="ttname"><a href="namespacemesos_1_1internal_1_1tests_1_1common.html#a9faf1357ddbd892de9f2673ae1f1b8ca">mesos::internal::tests::common::createReservedResource</a></div><div class="ttdeci">TResource createReservedResource(const std::string &amp;name, const std::string &amp;value, const TReservationInfos &amp;...reservations)</div><div class="ttdef"><b>Definition:</b> mesos [...]
 <div class="ttc" id="namespacemesos_1_1internal_1_1tests_1_1internal_html_a16230dfffd56546681446128ea48c177"><div class="ttname"><a href="namespacemesos_1_1internal_1_1tests_1_1internal.html#a16230dfffd56546681446128ea48c177">mesos::internal::tests::internal::createContainerConfig</a></div><div class="ttdeci">mesos::slave::ContainerConfig createContainerConfig(const CommandInfo &amp;commandInfo, const std::string &amp;resources, const std::string &amp;sandboxDirectory, const Option&lt; C [...]
-<div class="ttc" id="namespacemesos_1_1internal_1_1tests_html_a31a0ee4660f0d7621e62acc6c6325a00"><div class="ttname"><a href="namespacemesos_1_1internal_1_1tests.html#a31a0ee4660f0d7621e62acc6c6325a00">mesos::internal::tests::DropUnionProtobufs</a></div><div class="ttdeci">void DropUnionProtobufs(Message message, UnionType unionType, From from, To to)</div><div class="ttdef"><b>Definition:</b> mesos.hpp:3529</div></div>
+<div class="ttc" id="namespacemesos_1_1internal_1_1tests_html_a31a0ee4660f0d7621e62acc6c6325a00"><div class="ttname"><a href="namespacemesos_1_1internal_1_1tests.html#a31a0ee4660f0d7621e62acc6c6325a00">mesos::internal::tests::DropUnionProtobufs</a></div><div class="ttdeci">void DropUnionProtobufs(Message message, UnionType unionType, From from, To to)</div><div class="ttdef"><b>Definition:</b> mesos.hpp:3444</div></div>
 <div class="ttc" id="lambda_8hpp_html"><div class="ttname"><a href="lambda_8hpp.html">lambda.hpp</a></div></div>
 <div class="ttc" id="classOption_html_a4e3bf8416d95246f43c91f1b5c309323"><div class="ttname"><a href="classOption.html#a4e3bf8416d95246f43c91f1b5c309323">Option::isSome</a></div><div class="ttdeci">bool isSome() const </div><div class="ttdef"><b>Definition:</b> option.hpp:115</div></div>
 <div class="ttc" id="structprocess_1_1http_1_1Request_html"><div class="ttname"><a href="structprocess_1_1http_1_1Request.html">process::http::Request</a></div><div class="ttdef"><b>Definition:</b> http.hpp:520</div></div>
@@ -157,7 +157,7 @@
 <div class="ttc" id="classmesos_1_1internal_1_1tests_1_1TestingMesosSchedulerDriver_html_a11754ed593ca7a0d7b9afe4efb03e980"><div class="ttname"><a href="classmesos_1_1internal_1_1tests_1_1TestingMesosSchedulerDriver.html#a11754ed593ca7a0d7b9afe4efb03e980">mesos::internal::tests::TestingMesosSchedulerDriver::TestingMesosSchedulerDriver</a></div><div class="ttdeci">TestingMesosSchedulerDriver(Scheduler *scheduler, mesos::master::detector::MasterDetector *_detector, const FrameworkInfo &amp [...]
 <div class="ttc" id="classmesos_1_1slave_1_1ResourceEstimator_html"><div class="ttname"><a href="classmesos_1_1slave_1_1ResourceEstimator.html">mesos::slave::ResourceEstimator</a></div><div class="ttdef"><b>Definition:</b> resource_estimator.hpp:37</div></div>
 <div class="ttc" id="namespacemesos_1_1internal_1_1tests_html_a1396c5e3b0a179220de2792d74770ec2"><div class="ttname"><a href="namespacemesos_1_1internal_1_1tests.html#a1396c5e3b0a179220de2792d74770ec2">mesos::internal::tests::environment</a></div><div class="ttdeci">Environment * environment</div></div>
-<div class="ttc" id="namespacemesos_1_1internal_1_1tests_html_a81d1fa17de2f742f6531ba47760b399f"><div class="ttname"><a href="namespacemesos_1_1internal_1_1tests.html#a81d1fa17de2f742f6531ba47760b399f">mesos::internal::tests::FutureUnionHttp</a></div><div class="ttdeci">process::Future&lt; Message &gt; FutureUnionHttp(Message message, UnionType unionType, Path path, ContentType contentType, bool drop=false)</div><div class="ttdef"><b>Definition:</b> mesos.hpp:3488</div></div>
+<div class="ttc" id="namespacemesos_1_1internal_1_1tests_html_a81d1fa17de2f742f6531ba47760b399f"><div class="ttname"><a href="namespacemesos_1_1internal_1_1tests.html#a81d1fa17de2f742f6531ba47760b399f">mesos::internal::tests::FutureUnionHttp</a></div><div class="ttdeci">process::Future&lt; Message &gt; FutureUnionHttp(Message message, UnionType unionType, Path path, ContentType contentType, bool drop=false)</div><div class="ttdef"><b>Definition:</b> mesos.hpp:3403</div></div>
 <div class="ttc" id="namespacestrings_html_afffe11c8ecce961981653358520d6a04"><div class="ttname"><a href="namespacestrings.html#afffe11c8ecce961981653358520d6a04">strings::tokenize</a></div><div class="ttdeci">std::vector&lt; std::string &gt; tokenize(const std::string &amp;s, const std::string &amp;delims, const Option&lt; size_t &gt; &amp;maxTokens=None())</div><div class="ttdef"><b>Definition:</b> strings.hpp:139</div></div>
 <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:243</div></div>
 <div class="ttc" id="namespacemesos_1_1internal_1_1tests_1_1common_html_a4dce57dfa3947f14a6a6d95d170c44ad"><div class="ttname"><a href="namespacemesos_1_1internal_1_1tests_1_1common.html#a4dce57dfa3947f14a6a6d95d170c44ad">mesos::internal::tests::common::createExecutorInfo</a></div><div class="ttdeci">TExecutorInfo createExecutorInfo(const TExecutorID &amp;executorId, const Option&lt; TCommandInfo &gt; &amp;command, const Option&lt; TResources &gt; &amp;resources, const Option&lt; typenam [...]
@@ -191,17 +191,17 @@
 <div class="ttc" id="include_2mesos_2v1_2executor_8hpp_html"><div class="ttname"><a href="include_2mesos_2v1_2executor_8hpp.html">executor.hpp</a></div></div>
 <div class="ttc" id="classPath_html"><div class="ttname"><a href="classPath.html">Path</a></div><div class="ttdoc">Represents a POSIX or Windows file system path and offers common path manipulations. </div><div class="ttdef"><b>Definition:</b> path.hpp:145</div></div>
 <div class="ttc" id="namespacemesos_1_1internal_1_1tests_html_a3d69b2b965a8a0d6a90319507f015a12"><div class="ttname"><a href="namespacemesos_1_1internal_1_1tests.html#a3d69b2b965a8a0d6a90319507f015a12">mesos::internal::tests::READWRITE_HTTP_AUTHENTICATION_REALM</a></div><div class="ttdeci">constexpr char READWRITE_HTTP_AUTHENTICATION_REALM[]</div><div class="ttdef"><b>Definition:</b> mesos.hpp:109</div></div>
-<div class="ttc" id="structmesos_1_1internal_1_1tests_1_1ParamExecutorType_1_1Printer_html"><div class="ttname"><a href="structmesos_1_1internal_1_1tests_1_1ParamExecutorType_1_1Printer.html">mesos::internal::tests::ParamExecutorType::Printer</a></div><div class="ttdef"><b>Definition:</b> mesos.hpp:3742</div></div>
+<div class="ttc" id="structmesos_1_1internal_1_1tests_1_1ParamExecutorType_1_1Printer_html"><div class="ttname"><a href="structmesos_1_1internal_1_1tests_1_1ParamExecutorType_1_1Printer.html">mesos::internal::tests::ParamExecutorType::Printer</a></div><div class="ttdef"><b>Definition:</b> mesos.hpp:3657</div></div>
 <div class="ttc" id="classmesos_1_1internal_1_1tests_1_1MesosTest_html_a256d948a0c093f4e4c8c59a5de9ecb8f"><div class="ttname"><a href="classmesos_1_1internal_1_1tests_1_1MesosTest.html#a256d948a0c093f4e4c8c59a5de9ecb8f">mesos::internal::tests::MesosTest::CreateSlaveFlags</a></div><div class="ttdeci">virtual slave::Flags CreateSlaveFlags()</div></div>
 <div class="ttc" id="namespaceos_html_afd08813156fea899c86b340d9767a8cd"><div class="ttname"><a href="namespaceos.html#afd08813156fea899c86b340d9767a8cd">os::cpus</a></div><div class="ttdeci">Try&lt; long &gt; cpus()</div><div class="ttdef"><b>Definition:</b> os.hpp:286</div></div>
 <div class="ttc" id="v1_2scheduler_2scheduler_8hpp_html"><div class="ttname"><a href="v1_2scheduler_2scheduler_8hpp.html">scheduler.hpp</a></div></div>
-<div class="ttc" id="namespacemesos_1_1internal_1_1tests_html_a6c523814728a49c178f848db6e6d88d6"><div class="ttname"><a href="namespacemesos_1_1internal_1_1tests.html#a6c523814728a49c178f848db6e6d88d6">mesos::internal::tests::ExpectNoFutureUnionProtobufs</a></div><div class="ttdeci">void ExpectNoFutureUnionProtobufs(Message message, UnionType unionType, From from, To to)</div><div class="ttdef"><b>Definition:</b> mesos.hpp:3584</div></div>
+<div class="ttc" id="namespacemesos_1_1internal_1_1tests_html_a6c523814728a49c178f848db6e6d88d6"><div class="ttname"><a href="namespacemesos_1_1internal_1_1tests.html#a6c523814728a49c178f848db6e6d88d6">mesos::internal::tests::ExpectNoFutureUnionProtobufs</a></div><div class="ttdeci">void ExpectNoFutureUnionProtobufs(Message message, UnionType unionType, From from, To to)</div><div class="ttdef"><b>Definition:</b> mesos.hpp:3499</div></div>
 <div class="ttc" id="structmesos_1_1internal_1_1tests_1_1common_1_1DefaultFrameworkInfo_html"><div class="ttname"><a href="structmesos_1_1internal_1_1tests_1_1common_1_1DefaultFrameworkInfo.html">mesos::internal::tests::common::DefaultFrameworkInfo</a></div><div class="ttdef"><b>Definition:</b> mesos.hpp:506</div></div>
 <div class="ttc" id="namespacemesos_1_1v1_1_1agent_html"><div class="ttname"><a href="namespacemesos_1_1v1_1_1agent.html">mesos::v1::agent</a></div><div class="ttdef"><b>Definition:</b> agent.hpp:27</div></div>
 <div class="ttc" id="namespacemesos_1_1internal_1_1tests_1_1common_html_aec7c8f10d75fa5c1068f7fa36fe263e8"><div class="ttname"><a href="namespacemesos_1_1internal_1_1tests_1_1common.html#aec7c8f10d75fa5c1068f7fa36fe263e8">mesos::internal::tests::common::createTask</a></div><div class="ttdeci">TTaskInfo createTask(const TSlaveID &amp;slaveId, const TResources &amp;resources, const TCommandInfo &amp;command, const Option&lt; TExecutorID &gt; &amp;executorId=None(), const std::string &amp;n [...]
 <div class="ttc" id="structmesos_1_1internal_1_1tests_1_1common_1_1DefaultCredential_html"><div class="ttname"><a href="structmesos_1_1internal_1_1tests_1_1common_1_1DefaultCredential.html">mesos::internal::tests::common::DefaultCredential</a></div><div class="ttdef"><b>Definition:</b> mesos.hpp:479</div></div>
 <div class="ttc" id="src_2sched_2constants_8hpp_html"><div class="ttname"><a href="src_2sched_2constants_8hpp.html">constants.hpp</a></div></div>
-<div class="ttc" id="classmesos_1_1internal_1_1tests_1_1MockSecretGenerator_html"><div class="ttname"><a href="classmesos_1_1internal_1_1tests_1_1MockSecretGenerator.html">mesos::internal::tests::MockSecretGenerator</a></div><div class="ttdef"><b>Definition:</b> mesos.hpp:3324</div></div>
+<div class="ttc" id="classmesos_1_1internal_1_1tests_1_1MockSecretGenerator_html"><div class="ttname"><a href="classmesos_1_1internal_1_1tests_1_1MockSecretGenerator.html">mesos::internal::tests::MockSecretGenerator</a></div><div class="ttdef"><b>Definition:</b> mesos.hpp:3239</div></div>
 <div class="ttc" id="namespacemesos_html"><div class="ttname"><a href="namespacemesos.html">mesos</a></div><div class="ttdef"><b>Definition:</b> spec.hpp:26</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:108</div></div>
 <div class="ttc" id="namespacemesos_1_1internal_1_1tests_1_1v1_html_a3628ea1de6e52dd76de2d3b5d4ab8463"><div class="ttname"><a href="namespacemesos_1_1internal_1_1tests_1_1v1.html#a3628ea1de6e52dd76de2d3b5d4ab8463">mesos::internal::tests::v1::DESTROY</a></div><div class="ttdeci">mesos::v1::Offer::Operation DESTROY(Args &amp;&amp;...args)</div><div class="ttdef"><b>Definition:</b> mesos.hpp:2049</div></div>
@@ -211,22 +211,22 @@
 <div class="ttc" id="classprocess_1_1http_1_1Headers_html"><div class="ttname"><a href="classprocess_1_1http_1_1Headers.html">process::http::Headers</a></div><div class="ttdef"><b>Definition:</b> http.hpp:458</div></div>
 <div class="ttc" id="namespacemesos_1_1internal_1_1tests_html_a01abc032929a41cdafd4268985dc1369"><div class="ttname"><a href="namespacemesos_1_1internal_1_1tests.html#a01abc032929a41cdafd4268985dc1369">mesos::internal::tests::DEFAULT_TEST_ROLE</a></div><div class="ttdeci">constexpr char DEFAULT_TEST_ROLE[]</div><div class="ttdef"><b>Definition:</b> mesos.hpp:110</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>
-<div class="ttc" id="structmesos_1_1internal_1_1tests_1_1ParamExecutorType_1_1Printer_html_a413dd9344068400972b8f481b4873495"><div class="ttname"><a href="structmesos_1_1internal_1_1tests_1_1ParamExecutorType_1_1Printer.html#a413dd9344068400972b8f481b4873495">mesos::internal::tests::ParamExecutorType::Printer::operator()</a></div><div class="ttdeci">std::string operator()(const ::testing::TestParamInfo&lt; ParamExecutorType &gt; &amp;info) const </div><div class="ttdef"><b>Definition:</b [...]
+<div class="ttc" id="structmesos_1_1internal_1_1tests_1_1ParamExecutorType_1_1Printer_html_a413dd9344068400972b8f481b4873495"><div class="ttname"><a href="structmesos_1_1internal_1_1tests_1_1ParamExecutorType_1_1Printer.html#a413dd9344068400972b8f481b4873495">mesos::internal::tests::ParamExecutorType::Printer::operator()</a></div><div class="ttdeci">std::string operator()(const ::testing::TestParamInfo&lt; ParamExecutorType &gt; &amp;info) const </div><div class="ttdef"><b>Definition:</b [...]
 <div class="ttc" id="classmesos_1_1Resources_html_a1e1245295d0792d35f4ef441aa8a313a"><div class="ttname"><a href="classmesos_1_1Resources.html#a1e1245295d0792d35f4ef441aa8a313a">mesos::Resources::toUnreserved</a></div><div class="ttdeci">Resources toUnreserved() const </div></div>
 <div class="ttc" id="namespaceappc_1_1spec_html_a2107ae129dd83fbd20b22195247f16b5"><div class="ttname"><a href="namespaceappc_1_1spec.html#a2107ae129dd83fbd20b22195247f16b5">appc::spec::parse</a></div><div class="ttdeci">Try&lt; ImageManifest &gt; parse(const std::string &amp;value)</div><div class="ttdef"><b>Definition:</b> parse.hpp:36</div></div>
-<div class="ttc" id="namespacemesos_1_1internal_1_1tests_html_a2f3eace5ac76e47f17f1a3fd5459f9fb"><div class="ttname"><a href="namespacemesos_1_1internal_1_1tests.html#a2f3eace5ac76e47f17f1a3fd5459f9fb">mesos::internal::tests::DropProtobufs</a></div><div class="ttdeci">void DropProtobufs(T t, From from, To to)</div><div class="ttdef"><b>Definition:</b> mesos.hpp:3519</div></div>
-<div class="ttc" id="structmesos_1_1internal_1_1tests_1_1ParamExecutorType_html"><div class="ttname"><a href="structmesos_1_1internal_1_1tests_1_1ParamExecutorType.html">mesos::internal::tests::ParamExecutorType</a></div><div class="ttdef"><b>Definition:</b> mesos.hpp:3739</div></div>
+<div class="ttc" id="namespacemesos_1_1internal_1_1tests_html_a2f3eace5ac76e47f17f1a3fd5459f9fb"><div class="ttname"><a href="namespacemesos_1_1internal_1_1tests.html#a2f3eace5ac76e47f17f1a3fd5459f9fb">mesos::internal::tests::DropProtobufs</a></div><div class="ttdeci">void DropProtobufs(T t, From from, To to)</div><div class="ttdef"><b>Definition:</b> mesos.hpp:3434</div></div>
+<div class="ttc" id="structmesos_1_1internal_1_1tests_1_1ParamExecutorType_html"><div class="ttname"><a href="structmesos_1_1internal_1_1tests_1_1ParamExecutorType.html">mesos::internal::tests::ParamExecutorType</a></div><div class="ttdef"><b>Definition:</b> mesos.hpp:3654</div></div>
 <div class="ttc" id="namespacemesos_1_1internal_1_1tests_1_1v1_html_a18fa6b213ef42828a4b14522ecccbe67"><div class="ttname"><a href="namespacemesos_1_1internal_1_1tests_1_1v1.html#a18fa6b213ef42828a4b14522ecccbe67">mesos::internal::tests::v1::createCallReconcileOperations</a></div><div class="ttdeci">mesos::v1::scheduler::Call createCallReconcileOperations(const mesos::v1::FrameworkID &amp;frameworkId, const std::vector&lt; mesos::v1::scheduler::Call::ReconcileOperations::Operation &gt; & [...]
 <div class="ttc" id="src_2slave_2constants_8hpp_html"><div class="ttname"><a href="src_2slave_2constants_8hpp.html">constants.hpp</a></div></div>
 <div class="ttc" id="include_2mesos_2v1_2executor_2executor_8hpp_html"><div class="ttname"><a href="include_2mesos_2v1_2executor_2executor_8hpp.html">executor.hpp</a></div></div>
 <div class="ttc" id="classOption_html_a21358442c0fac1cc978a67a9a9089a79"><div class="ttname"><a href="classOption.html#a21358442c0fac1cc978a67a9a9089a79">Option::get</a></div><div class="ttdeci">const T &amp; get() const &amp;</div><div class="ttdef"><b>Definition:</b> option.hpp:118</div></div>
 <div class="ttc" id="namespacemesos_1_1internal_1_1tests_1_1v1_html_a471a9dde2959ad136ddff412cb2943ae"><div class="ttname"><a href="namespacemesos_1_1internal_1_1tests_1_1v1.html#a471a9dde2959ad136ddff412cb2943ae">mesos::internal::tests::v1::createBasicAuthHeaders</a></div><div class="ttdeci">process::http::Headers createBasicAuthHeaders(Args &amp;&amp;...args)</div><div class="ttdef"><b>Definition:</b> mesos.hpp:2000</div></div>
-<div class="ttc" id="classmesos_1_1internal_1_1tests_1_1resource__provider_1_1MockResourceProvider_html_ad07d700178253598e51df2595c03cf8c"><div class="ttname"><a href="classmesos_1_1internal_1_1tests_1_1resource__provider_1_1MockResourceProvider.html#ad07d700178253598e51df2595c03cf8c">mesos::internal::tests::resource_provider::MockResourceProvider::teardownDefault</a></div><div class="ttdeci">void teardownDefault()</div><div class="ttdef"><b>Definition:</b> mesos.hpp:3237</div></div>
+<div class="ttc" id="classmesos_1_1internal_1_1tests_1_1resource__provider_1_1MockResourceProvider_html_ad07d700178253598e51df2595c03cf8c"><div class="ttname"><a href="classmesos_1_1internal_1_1tests_1_1resource__provider_1_1MockResourceProvider.html#ad07d700178253598e51df2595c03cf8c">mesos::internal::tests::resource_provider::MockResourceProvider::teardownDefault</a></div><div class="ttdeci">void teardownDefault()</div><div class="ttdef"><b>Definition:</b> mesos.hpp:3152</div></div>
 <div class="ttc" id="classmesos_1_1v1_1_1Resources_html"><div class="ttname"><a href="classmesos_1_1v1_1_1Resources.html">mesos::v1::Resources</a></div><div class="ttdef"><b>Definition:</b> resources.hpp:81</div></div>
 <div class="ttc" id="classmesos_1_1authentication_1_1executor_1_1JWTSecretGenerator_html_a71fe99eec2d22c6dafbf92912466f327"><div class="ttname"><a href="classmesos_1_1authentication_1_1executor_1_1JWTSecretGenerator.html#a71fe99eec2d22c6dafbf92912466f327">mesos::authentication::executor::JWTSecretGenerator::generate</a></div><div class="ttdeci">process::Future&lt; Secret &gt; generate(const process::http::authentication::Principal &amp;principal) override</div></div>
 <div class="ttc" id="foreach_8hpp_html_a66900b166526abe66464d6597536b111"><div class="ttname"><a href="foreach_8hpp.html#a66900b166526abe66464d6597536b111">foreachpair</a></div><div class="ttdeci">#define foreachpair(KEY, VALUE, ELEMS)</div><div class="ttdef"><b>Definition:</b> foreach.hpp:51</div></div>
-<div class="ttc" id="structmesos_1_1internal_1_1tests_1_1ParamExecutorType_html_a77705dfb0b927b24cd21648d7362dd48"><div class="ttname"><a href="structmesos_1_1internal_1_1tests_1_1ParamExecutorType.html#a77705dfb0b927b24cd21648d7362dd48">mesos::internal::tests::ParamExecutorType::defaultExecutor</a></div><div class="ttdeci">static ParamExecutorType defaultExecutor()</div><div class="ttdef"><b>Definition:</b> mesos.hpp:3763</div></div>
-<div class="ttc" id="classmesos_1_1internal_1_1tests_1_1MockGarbageCollector_html"><div class="ttname"><a href="classmesos_1_1internal_1_1tests_1_1MockGarbageCollector.html">mesos::internal::tests::MockGarbageCollector</a></div><div class="ttdef"><b>Definition:</b> mesos.hpp:3313</div></div>
+<div class="ttc" id="structmesos_1_1internal_1_1tests_1_1ParamExecutorType_html_a77705dfb0b927b24cd21648d7362dd48"><div class="ttname"><a href="structmesos_1_1internal_1_1tests_1_1ParamExecutorType.html#a77705dfb0b927b24cd21648d7362dd48">mesos::internal::tests::ParamExecutorType::defaultExecutor</a></div><div class="ttdeci">static ParamExecutorType defaultExecutor()</div><div class="ttdef"><b>Definition:</b> mesos.hpp:3678</div></div>
+<div class="ttc" id="classmesos_1_1internal_1_1tests_1_1MockGarbageCollector_html"><div class="ttname"><a href="classmesos_1_1internal_1_1tests_1_1MockGarbageCollector.html">mesos::internal::tests::MockGarbageCollector</a></div><div class="ttdef"><b>Definition:</b> mesos.hpp:3228</div></div>
 <div class="ttc" id="classmesos_1_1SecretGenerator_html"><div class="ttname"><a href="classmesos_1_1SecretGenerator.html">mesos::SecretGenerator</a></div><div class="ttdoc">The SecretGenerator interface represents a mechanism to create a secret from a principal. </div><div class="ttdef"><b>Definition:</b> secret_generator.hpp:34</div></div>
 <div class="ttc" id="namespacerouting_1_1diagnosis_1_1socket_1_1state_html_a4cceb5a8a4b3f5e1323fdf4a14c5d2a6"><div class="ttname"><a href="namespacerouting_1_1diagnosis_1_1socket_1_1state.html#a4cceb5a8a4b3f5e1323fdf4a14c5d2a6">routing::diagnosis::socket::state::UNKNOWN</a></div><div class="ttdeci">const int UNKNOWN</div><div class="ttdef"><b>Definition:</b> diagnosis.hpp:39</div></div>
 <div class="ttc" id="namespaceprocess_1_1network_html_aa05dd9eea0c1e4d3d49e2fc049c1a446"><div class="ttname"><a href="namespaceprocess_1_1network.html#aa05dd9eea0c1e4d3d49e2fc049c1a446">process::network::accept</a></div><div class="ttdeci">Try&lt; int_fd &gt; accept(int_fd s)</div><div class="ttdef"><b>Definition:</b> network.hpp:31</div></div>
@@ -235,12 +235,12 @@
 <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="classmesos_1_1Executor_html"><div class="ttname"><a href="classmesos_1_1Executor.html">mesos::Executor</a></div><div class="ttdef"><b>Definition:</b> executor.hpp:75</div></div>
-<div class="ttc" id="namespacemesos_1_1internal_1_1tests_html_ad78046ce6f335fef45e5e77878eb0bc2"><div class="ttname"><a href="namespacemesos_1_1internal_1_1tests.html#ad78046ce6f335fef45e5e77878eb0bc2">mesos::internal::tests::FutureHttp</a></div><div class="ttdeci">process::Future&lt; Message &gt; FutureHttp(Message message, Path path, ContentType contentType, bool drop=false)</div><div class="ttdef"><b>Definition:</b> mesos.hpp:3468</div></div>
+<div class="ttc" id="namespacemesos_1_1internal_1_1tests_html_ad78046ce6f335fef45e5e77878eb0bc2"><div class="ttname"><a href="namespacemesos_1_1internal_1_1tests.html#ad78046ce6f335fef45e5e77878eb0bc2">mesos::internal::tests::FutureHttp</a></div><div class="ttdeci">process::Future&lt; Message &gt; FutureHttp(Message message, Path path, ContentType contentType, bool drop=false)</div><div class="ttdef"><b>Definition:</b> mesos.hpp:3383</div></div>
 <div class="ttc" id="namespacemesos_1_1internal_1_1tests_1_1v1_html_a1dc0ba58c192b85c9d7d1707fc0f0254"><div class="ttname"><a href="namespacemesos_1_1internal_1_1tests_1_1v1.html#a1dc0ba58c192b85c9d7d1707fc0f0254">mesos::internal::tests::v1::parameterize</a></div><div class="ttdeci">mesos::v1::Parameters parameterize(Args &amp;&amp;...args)</div><div class="ttdef"><b>Definition:</b> mesos.hpp:2109</div></div>
 <div class="ttc" id="classmesos_1_1v1_1_1executor_1_1Mesos_html"><div class="ttname"><a href="classmesos_1_1v1_1_1executor_1_1Mesos.html">mesos::v1::executor::Mesos</a></div><div class="ttdef"><b>Definition:</b> executor.hpp:55</div></div>
-<div class="ttc" id="namespacemesos_1_1internal_1_1tests_1_1v1_1_1resource__provider_html_af8048a4cff72a734fdfb119067a43368"><div class="ttname"><a href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1resource__provider.html#af8048a4cff72a734fdfb119067a43368">mesos::internal::tests::v1::resource_provider::Call</a></div><div class="ttdeci">mesos::v1::resource_provider::Call Call</div><div class="ttdef"><b>Definition:</b> mesos.hpp:3275</div></div>
+<div class="ttc" id="namespacemesos_1_1internal_1_1tests_1_1v1_1_1resource__provider_html_af8048a4cff72a734fdfb119067a43368"><div class="ttname"><a href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1resource__provider.html#af8048a4cff72a734fdfb119067a43368">mesos::internal::tests::v1::resource_provider::Call</a></div><div class="ttdeci">mesos::v1::resource_provider::Call Call</div><div class="ttdef"><b>Definition:</b> mesos.hpp:3190</div></div>
 <div class="ttc" id="classmesos_1_1internal_1_1ConstantEndpointDetector_html"><div class="ttname"><a href="classmesos_1_1internal_1_1ConstantEndpointDetector.html">mesos::internal::ConstantEndpointDetector</a></div><div class="ttdef"><b>Definition:</b> detector.hpp:36</div></div>
-<div class="ttc" id="structmesos_1_1internal_1_1tests_1_1ParamExecutorType_html_afcfcb4d1de71e6d64aa32f9504fa6c2c"><div class="ttname"><a href="structmesos_1_1internal_1_1tests_1_1ParamExecutorType.html#afcfcb4d1de71e6d64aa32f9504fa6c2c">mesos::internal::tests::ParamExecutorType::isDefaultExecutor</a></div><div class="ttdeci">bool isDefaultExecutor() const </div><div class="ttdef"><b>Definition:</b> mesos.hpp:3769</div></div>
+<div class="ttc" id="structmesos_1_1internal_1_1tests_1_1ParamExecutorType_html_afcfcb4d1de71e6d64aa32f9504fa6c2c"><div class="ttname"><a href="structmesos_1_1internal_1_1tests_1_1ParamExecutorType.html#afcfcb4d1de71e6d64aa32f9504fa6c2c">mesos::internal::tests::ParamExecutorType::isDefaultExecutor</a></div><div class="ttdeci">bool isDefaultExecutor() const </div><div class="ttdef"><b>Definition:</b> mesos.hpp:3684</div></div>
 <div class="ttc" id="namespacemesos_1_1internal_1_1tests_1_1v1_html_ad5f567ae22ad2ba5aff021465d3bd9e6"><div class="ttname"><a href="namespacemesos_1_1internal_1_1tests_1_1v1.html#ad5f567ae22ad2ba5aff021465d3bd9e6">mesos::internal::tests::v1::createDiskSourceBlock</a></div><div class="ttdeci">mesos::v1::Resource::DiskInfo::Source createDiskSourceBlock(Args &amp;&amp;...args)</div><div class="ttdef"><b>Definition:</b> mesos.hpp:1962</div></div>
 <div class="ttc" id="classmesos_1_1internal_1_1tests_1_1scheduler_1_1TestMesos_html_a4c36d0e709638fae4fe64f2598b969b2"><div class="ttname"><a href="classmesos_1_1internal_1_1tests_1_1scheduler_1_1TestMesos.html#a4c36d0e709638fae4fe64f2598b969b2">mesos::internal::tests::scheduler::TestMesos::TestMesos</a></div><div class="ttdeci">TestMesos(const std::string &amp;master, ContentType contentType, const std::shared_ptr&lt; MockHTTPScheduler&lt; Mesos, Event &gt;&gt; &amp;scheduler, const Opt [...]
 <div class="ttc" id="jsonify_8hpp_html_ab2d3ecf67ed06919e96e5e97b2effdc3"><div class="ttname"><a href="jsonify_8hpp.html#ab2d3ecf67ed06919e96e5e97b2effdc3">jsonify</a></div><div class="ttdeci">JSON::Proxy jsonify(const T &amp;)</div><div class="ttdef"><b>Definition:</b> jsonify.hpp:701</div></div>
@@ -248,35 +248,35 @@
 <div class="ttc" id="unreachable_8hpp_html_a0bc63b24b654ca433be7b97a3edde132"><div class="ttname"><a href="unreachable_8hpp.html#a0bc63b24b654ca433be7b97a3edde132">UNREACHABLE</a></div><div class="ttdeci">#define UNREACHABLE()</div><div class="ttdef"><b>Definition:</b> unreachable.hpp:22</div></div>
 <div class="ttc" id="future_8hpp_html"><div class="ttname"><a href="future_8hpp.html">future.hpp</a></div></div>
 <div class="ttc" id="include_2mesos_2fetcher_2fetcher_8hpp_html"><div class="ttname"><a href="include_2mesos_2fetcher_2fetcher_8hpp.html">fetcher.hpp</a></div></div>
-<div class="ttc" id="structmesos_1_1internal_1_1tests_1_1ParamExecutorType_html_afdedd60e7f54e58433b701be25b7e49d"><div class="ttname"><a href="structmesos_1_1internal_1_1tests_1_1ParamExecutorType.html#afdedd60e7f54e58433b701be25b7e49d">mesos::internal::tests::ParamExecutorType::commandExecutor</a></div><div class="ttdeci">static ParamExecutorType commandExecutor()</div><div class="ttdef"><b>Definition:</b> mesos.hpp:3758</div></div>
+<div class="ttc" id="structmesos_1_1internal_1_1tests_1_1ParamExecutorType_html_afdedd60e7f54e58433b701be25b7e49d"><div class="ttname"><a href="structmesos_1_1internal_1_1tests_1_1ParamExecutorType.html#afdedd60e7f54e58433b701be25b7e49d">mesos::internal::tests::ParamExecutorType::commandExecutor</a></div><div class="ttdeci">static ParamExecutorType commandExecutor()</div><div class="ttdef"><b>Definition:</b> mesos.hpp:3673</div></div>
 <div class="ttc" id="classmesos_1_1allocator_1_1Allocator_html"><div class="ttname"><a href="classmesos_1_1allocator_1_1Allocator.html">mesos::allocator::Allocator</a></div><div class="ttdoc">Basic model of an allocator: resources are allocated to a framework in the form of offers...</div><div class="ttdef"><b>Definition:</b> allocator.hpp:70</div></div>
 <div class="ttc" id="namespacemesos_1_1internal_1_1tests_1_1v1_1_1executor_html_a84580d2dc4fdb85aa6d8e65b1dd9fe16"><div class="ttname"><a href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1executor.html#a84580d2dc4fdb85aa6d8e65b1dd9fe16">mesos::internal::tests::v1::executor::Call</a></div><div class="ttdeci">mesos::v1::executor::Call Call</div><div class="ttdef"><b>Definition:</b> mesos.hpp:2820</div></div>
 <div class="ttc" id="foreach_8hpp_html"><div class="ttname"><a href="foreach_8hpp.html">foreach.hpp</a></div></div>
 <div class="ttc" id="namespaceprocess_html_a390e5eb3421f9505ba6314d3472cf17a"><div class="ttname"><a href="namespaceprocess.html#a390e5eb3421f9505ba6314d3472cf17a">process::FutureMessage</a></div><div class="ttdeci">Future&lt; Message &gt; FutureMessage(Name name, From from, To to, bool drop=false)</div><div class="ttdef"><b>Definition:</b> gmock.hpp:499</div></div>
 <div class="ttc" id="classmesos_1_1internal_1_1tests_1_1executor_1_1MockHTTPExecutor_html_a7024578f25e937fe733a0f2954388db8"><div class="ttname"><a href="classmesos_1_1internal_1_1tests_1_1executor_1_1MockHTTPExecutor.html#a7024578f25e937fe733a0f2954388db8">mesos::internal::tests::executor::MockHTTPExecutor::events</a></div><div class="ttdeci">void events(Mesos *mesos, std::queue&lt; Event &gt; events)</div><div class="ttdef"><b>Definition:</b> mesos.hpp:2747</div></div>
-<div class="ttc" id="classmesos_1_1internal_1_1tests_1_1resource__provider_1_1MockResourceProvider_html_aec8984d09f36608cb2918ccd95b14d05"><div class="ttname"><a href="classmesos_1_1internal_1_1tests_1_1resource__provider_1_1MockResourceProvider.html#aec8984d09f36608cb2918ccd95b14d05">mesos::internal::tests::resource_provider::MockResourceProvider::operationDefault</a></div><div class="ttdeci">void operationDefault(const typename Event::ApplyOperation &amp;operation)</div><div class="ttd [...]
+<div class="ttc" id="classmesos_1_1internal_1_1tests_1_1resource__provider_1_1MockResourceProvider_html_aec8984d09f36608cb2918ccd95b14d05"><div class="ttname"><a href="classmesos_1_1internal_1_1tests_1_1resource__provider_1_1MockResourceProvider.html#aec8984d09f36608cb2918ccd95b14d05">mesos::internal::tests::resource_provider::MockResourceProvider::operationDefault</a></div><div class="ttdeci">void operationDefault(const typename Event::ApplyOperation &amp;operation)</div><div class="ttd [...]
 <div class="ttc" id="namespaceprocess_html_a2d5e014a8eb1358bc0e8b9229c23d438"><div class="ttname"><a href="namespaceprocess.html#a2d5e014a8eb1358bc0e8b9229c23d438">process::ExpectNoFutureUnionHttpRequests</a></div><div class="ttdeci">void ExpectNoFutureUnionHttpRequests(Message message, UnionType unionType, Path path, Deserializer deserializer, bool drop=false)</div><div class="ttdef"><b>Definition:</b> gmock.hpp:643</div></div>
 <div class="ttc" id="src_2resource__provider_2detector_8hpp_html"><div class="ttname"><a href="src_2resource__provider_2detector_8hpp.html">detector.hpp</a></div></div>
 <div class="ttc" id="namespacelambda_html_a6030d65051d5968ada4d2e528b2fcd57"><div class="ttname"><a href="namespacelambda.html#a6030d65051d5968ada4d2e528b2fcd57">lambda::map</a></div><div class="ttdeci">Iterable&lt; V &gt; map(F &amp;&amp;f, const Iterable&lt; U, Us... &gt; &amp;input)</div><div class="ttdef"><b>Definition:</b> lambda.hpp:46</div></div>
-<div class="ttc" id="structJSON_1_1Protobuf_html"><div class="ttname"><a href="structJSON_1_1Protobuf.html">JSON::Protobuf</a></div><div class="ttdef"><b>Definition:</b> protobuf.hpp:778</div></div>
+<div class="ttc" id="structJSON_1_1Protobuf_html"><div class="ttname"><a href="structJSON_1_1Protobuf.html">JSON::Protobuf</a></div><div class="ttdef"><b>Definition:</b> protobuf.hpp:797</div></div>
 <div class="ttc" id="cluster_8hpp_html"><div class="ttname"><a href="cluster_8hpp.html">cluster.hpp</a></div></div>
 <div class="ttc" id="decoder_8hpp_html_abb0829cce9dd20a40ae0d86890ae85c6"><div class="ttname"><a href="decoder_8hpp.html#abb0829cce9dd20a40ae0d86890ae85c6">flags</a></div><div class="ttdeci">#define flags</div><div class="ttdef"><b>Definition:</b> decoder.hpp:18</div></div>
-<div class="ttc" id="namespacemesos_1_1internal_1_1tests_html_a074dbc9bf8a6132df54c5928ff45b483"><div class="ttname"><a href="namespacemesos_1_1internal_1_1tests.html#a074dbc9bf8a6132df54c5928ff45b483">mesos::internal::tests::FutureUnionProtobuf</a></div><div class="ttdeci">process::Future&lt; Message &gt; FutureUnionProtobuf(Message message, UnionType unionType, From from, To to, bool drop=false)</div><div class="ttdef"><b>Definition:</b> mesos.hpp:3456</div></div>
+<div class="ttc" id="namespacemesos_1_1internal_1_1tests_html_a074dbc9bf8a6132df54c5928ff45b483"><div class="ttname"><a href="namespacemesos_1_1internal_1_1tests.html#a074dbc9bf8a6132df54c5928ff45b483">mesos::internal::tests::FutureUnionProtobuf</a></div><div class="ttdeci">process::Future&lt; Message &gt; FutureUnionProtobuf(Message message, UnionType unionType, From from, To to, bool drop=false)</div><div class="ttdef"><b>Definition:</b> mesos.hpp:3371</div></div>
 <div class="ttc" id="namespacemesos_1_1internal_1_1local_html_a7d7b8de28b47a3753dcd4b094d5e6c6e"><div class="ttname"><a href="namespacemesos_1_1internal_1_1local.html#a7d7b8de28b47a3753dcd4b094d5e6c6e">mesos::internal::local::shutdown</a></div><div class="ttdeci">void shutdown()</div></div>
-<div class="ttc" id="classmesos_1_1internal_1_1tests_1_1resource__provider_1_1MockResourceProvider_html_a867847d3e71aef89b6f483f577ee29a2"><div class="ttname"><a href="classmesos_1_1internal_1_1tests_1_1resource__provider_1_1MockResourceProvider.html#a867847d3e71aef89b6f483f577ee29a2">mesos::internal::tests::resource_provider::MockResourceProvider::start</a></div><div class="ttdeci">void start(process::Owned&lt; mesos::internal::EndpointDetector &gt; detector, ContentType contentType)</d [...]
+<div class="ttc" id="classmesos_1_1internal_1_1tests_1_1resource__provider_1_1MockResourceProvider_html_a867847d3e71aef89b6f483f577ee29a2"><div class="ttname"><a href="classmesos_1_1internal_1_1tests_1_1resource__provider_1_1MockResourceProvider.html#a867847d3e71aef89b6f483f577ee29a2">mesos::internal::tests::resource_provider::MockResourceProvider::start</a></div><div class="ttdeci">void start(process::Owned&lt; mesos::internal::EndpointDetector &gt; detector, ContentType contentType)</d [...]
 <div class="ttc" id="classmesos_1_1internal_1_1tests_1_1scheduler_1_1TestMesos_html"><div class="ttname"><a href="classmesos_1_1internal_1_1tests_1_1scheduler_1_1TestMesos.html">mesos::internal::tests::scheduler::TestMesos</a></div><div class="ttdef"><b>Definition:</b> mesos.hpp:2561</div></div>
 <div class="ttc" id="v1_2resource__provider_8hpp_html"><div class="ttname"><a href="v1_2resource__provider_8hpp.html">resource_provider.hpp</a></div></div>
 <div class="ttc" id="namespacemesos_1_1uri_1_1docker_html_abbd9f55734f0b832bc5a87c3ee5d449e"><div class="ttname"><a href="namespacemesos_1_1uri_1_1docker.html#abbd9f55734f0b832bc5a87c3ee5d449e">mesos::uri::docker::image</a></div><div class="ttdeci">URI image(const std::string &amp;repository, const std::string &amp;reference, const std::string &amp;registry, const Option&lt; std::string &gt; &amp;scheme=None(), const Option&lt; int &gt; &amp;port=None())</div><div class="ttdef"><b>Defini [...]
 <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="namespaceinternal_html"><div class="ttname"><a href="namespaceinternal.html">internal</a></div><div class="ttdef"><b>Definition:</b> attributes.hpp:24</div></div>
 <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_1internal_1_1tests_1_1resource__provider_1_1MockResourceProvider_html_a76c485f9cb1bc023c658537f3adc428a"><div class="ttname"><a href="classmesos_1_1internal_1_1tests_1_1resource__provider_1_1MockResourceProvider.html#a76c485f9cb1bc023c658537f3adc428a">mesos::internal::tests::resource_provider::MockResourceProvider::send</a></div><div class="ttdeci">process::Future&lt; Nothing &gt; send(const Call &amp;call)</div><div class="ttdef"><b>Definition:</b> meso [...]
+<div class="ttc" id="classmesos_1_1internal_1_1tests_1_1resource__provider_1_1MockResourceProvider_html_a76c485f9cb1bc023c658537f3adc428a"><div class="ttname"><a href="classmesos_1_1internal_1_1tests_1_1resource__provider_1_1MockResourceProvider.html#a76c485f9cb1bc023c658537f3adc428a">mesos::internal::tests::resource_provider::MockResourceProvider::send</a></div><div class="ttdeci">process::Future&lt; Nothing &gt; send(const Call &amp;call)</div><div class="ttdef"><b>Definition:</b> meso [...]
 <div class="ttc" id="namespaceprocess_html_a6f9e7174474c4a45ed8d3c2b35d1534c"><div class="ttname"><a href="namespaceprocess.html#a6f9e7174474c4a45ed8d3c2b35d1534c">process::ExpectNoFutureMessages</a></div><div class="ttdeci">void ExpectNoFutureMessages(Name name, From from, To to)</div><div class="ttdef"><b>Definition:</b> gmock.hpp:663</div></div>
 <div class="ttc" id="classmesos_1_1internal_1_1tests_1_1TestingMesosSchedulerDriver_html_a99cd2fad184515aaba5d7af35fd2c801"><div class="ttname"><a href="classmesos_1_1internal_1_1tests_1_1TestingMesosSchedulerDriver.html#a99cd2fad184515aaba5d7af35fd2c801">mesos::internal::tests::TestingMesosSchedulerDriver::TestingMesosSchedulerDriver</a></div><div class="ttdeci">TestingMesosSchedulerDriver(Scheduler *scheduler, mesos::master::detector::MasterDetector *_detector, const FrameworkInfo &amp [...]
 <div class="ttc" id="classprocess_1_1Clock_html_a4fd154ded1943f0b442bb88151adb758"><div class="ttname"><a href="classprocess_1_1Clock.html#a4fd154ded1943f0b442bb88151adb758">process::Clock::settle</a></div><div class="ttdeci">static void settle()</div></div>
 <div class="ttc" id="namespacemesos_1_1internal_1_1slave_1_1cni_1_1spec_html_ae58e703656ab4a1bd5d9870441236727"><div class="ttname"><a href="namespacemesos_1_1internal_1_1slave_1_1cni_1_1spec.html#ae58e703656ab4a1bd5d9870441236727">mesos::internal::slave::cni::spec::error</a></div><div class="ttdeci">std::string error(const std::string &amp;msg, uint32_t code)</div></div>
-<div class="ttc" id="namespacemesos_1_1internal_1_1tests_html_ae5a29e4f441af04c242e2e242b6fcafb"><div class="ttname"><a href="namespacemesos_1_1internal_1_1tests.html#ae5a29e4f441af04c242e2e242b6fcafb">mesos::internal::tests::ExpectNoFutureUnionHttpProtobufs</a></div><div class="ttdeci">void ExpectNoFutureUnionHttpProtobufs(Message message, UnionType unionType, Path path, ContentType contentType, bool drop=false)</div><div class="ttdef"><b>Definition:</b> mesos.hpp:3612</div></div>
-<div class="ttc" id="namespacemesos_1_1internal_1_1tests_html_a26483e5fd27364d96fdb0d1a260f76ba"><div class="ttname"><a href="namespacemesos_1_1internal_1_1tests.html#a26483e5fd27364d96fdb0d1a260f76ba">mesos::internal::tests::ExpectNoFutureHttpProtobufs</a></div><div class="ttdeci">void ExpectNoFutureHttpProtobufs(Message message, Path path, ContentType contentType, bool drop=false)</div><div class="ttdef"><b>Definition:</b> mesos.hpp:3595</div></div>
+<div class="ttc" id="namespacemesos_1_1internal_1_1tests_html_ae5a29e4f441af04c242e2e242b6fcafb"><div class="ttname"><a href="namespacemesos_1_1internal_1_1tests.html#ae5a29e4f441af04c242e2e242b6fcafb">mesos::internal::tests::ExpectNoFutureUnionHttpProtobufs</a></div><div class="ttdeci">void ExpectNoFutureUnionHttpProtobufs(Message message, UnionType unionType, Path path, ContentType contentType, bool drop=false)</div><div class="ttdef"><b>Definition:</b> mesos.hpp:3527</div></div>
+<div class="ttc" id="namespacemesos_1_1internal_1_1tests_html_a26483e5fd27364d96fdb0d1a260f76ba"><div class="ttname"><a href="namespacemesos_1_1internal_1_1tests.html#a26483e5fd27364d96fdb0d1a260f76ba">mesos::internal::tests::ExpectNoFutureHttpProtobufs</a></div><div class="ttdeci">void ExpectNoFutureHttpProtobufs(Message message, Path path, ContentType contentType, bool drop=false)</div><div class="ttdef"><b>Definition:</b> mesos.hpp:3510</div></div>
 <div class="ttc" id="namespacemesos_1_1internal_1_1capabilities_html_aaa5ec6d56ccbeba718b9e8fc6ec2f7c9"><div class="ttname"><a href="namespacemesos_1_1internal_1_1capabilities.html#aaa5ec6d56ccbeba718b9e8fc6ec2f7c9">mesos::internal::capabilities::Type</a></div><div class="ttdeci">Type</div><div class="ttdef"><b>Definition:</b> capabilities.hpp:79</div></div>
 <div class="ttc" id="stringify_8hpp_html"><div class="ttname"><a href="stringify_8hpp.html">stringify.hpp</a></div></div>
 <div class="ttc" id="namespacemesos_1_1internal_1_1tests_1_1v1_html_a29141955865745d6299cc15070981da2"><div class="ttname"><a href="namespacemesos_1_1internal_1_1tests_1_1v1.html#a29141955865745d6299cc15070981da2">mesos::internal::tests::v1::createCallKill</a></div><div class="ttdeci">mesos::v1::scheduler::Call createCallKill(const mesos::v1::FrameworkID &amp;frameworkId, const mesos::v1::TaskID &amp;taskId, const Option&lt; mesos::v1::AgentID &gt; &amp;agentId=None(), const Option&lt; m [...]
@@ -284,13 +284,13 @@
 <div class="ttc" id="namespacemesos_1_1internal_1_1tests_1_1v1_html_a3361bf9eac8c4763b8932f1efce7cb8a"><div class="ttname"><a href="namespacemesos_1_1internal_1_1tests_1_1v1.html#a3361bf9eac8c4763b8932f1efce7cb8a">mesos::internal::tests::v1::CREATE</a></div><div class="ttdeci">mesos::v1::Offer::Operation CREATE(Args &amp;&amp;...args)</div><div class="ttdef"><b>Definition:</b> mesos.hpp:2041</div></div>
 <div class="ttc" id="classTemporaryDirectoryTest_html_ad2e713530533a81df53294d7cb06ecea"><div class="ttname"><a href="classTemporaryDirectoryTest.html#ad2e713530533a81df53294d7cb06ecea">TemporaryDirectoryTest::SetUp</a></div><div class="ttdeci">void SetUp() override</div><div class="ttdef"><b>Definition:</b> utils.hpp:36</div></div>
 <div class="ttc" id="classmesos_1_1internal_1_1tests_1_1ContainerizerTest_html"><div class="ttname"><a href="classmesos_1_1internal_1_1tests_1_1ContainerizerTest.html">mesos::internal::tests::ContainerizerTest</a></div><div class="ttdef"><b>Definition:</b> mesos.hpp:306</div></div>
-<div class="ttc" id="classmesos_1_1internal_1_1tests_1_1resource__provider_1_1MockResourceProvider_html_a52529112f58425e8dc722c17076a0fa6"><div class="ttname"><a href="classmesos_1_1internal_1_1tests_1_1resource__provider_1_1MockResourceProvider.html#a52529112f58425e8dc722c17076a0fa6">mesos::internal::tests::resource_provider::MockResourceProvider::MockResourceProvider</a></div><div class="ttdeci">MockResourceProvider(const ResourceProviderInfo &amp;_info, const Option&lt; Resources &gt; [...]
+<div class="ttc" id="classmesos_1_1internal_1_1tests_1_1resource__provider_1_1MockResourceProvider_html_a52529112f58425e8dc722c17076a0fa6"><div class="ttname"><a href="classmesos_1_1internal_1_1tests_1_1resource__provider_1_1MockResourceProvider.html#a52529112f58425e8dc722c17076a0fa6">mesos::internal::tests::resource_provider::MockResourceProvider::MockResourceProvider</a></div><div class="ttdeci">MockResourceProvider(const ResourceProviderInfo &amp;_info, const Option&lt; Resources &gt; [...]
 <div class="ttc" id="structprocess_1_1http_1_1Request_html_a78dfcfa785afc80e221d92543ff617f1"><div class="ttname"><a href="structprocess_1_1http_1_1Request.html#a78dfcfa785afc80e221d92543ff617f1">process::http::Request::body</a></div><div class="ttdeci">std::string body</div><div class="ttdef"><b>Definition:</b> http.hpp:565</div></div>
 <div class="ttc" id="classBytes_html_a1a2e9277ebe7d227a21f111898c49a8c"><div class="ttname"><a href="classBytes.html#a1a2e9277ebe7d227a21f111898c49a8c">Bytes::bytes</a></div><div class="ttdeci">uint64_t bytes() const </div><div class="ttdef"><b>Definition:</b> bytes.hpp:79</div></div>
 <div class="ttc" id="classmesos_1_1internal_1_1slave_1_1GarbageCollector_html"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1GarbageCollector.html">mesos::internal::slave::GarbageCollector</a></div><div class="ttdef"><b>Definition:</b> gc.hpp:42</div></div>
-<div class="ttc" id="classmesos_1_1internal_1_1tests_1_1MockAuthorizer_html"><div class="ttname"><a href="classmesos_1_1internal_1_1tests_1_1MockAuthorizer.html">mesos::internal::tests::MockAuthorizer</a></div><div class="ttdef"><b>Definition:</b> mesos.hpp:3296</div></div>
+<div class="ttc" id="classmesos_1_1internal_1_1tests_1_1MockAuthorizer_html"><div class="ttname"><a href="classmesos_1_1internal_1_1tests_1_1MockAuthorizer.html">mesos::internal::tests::MockAuthorizer</a></div><div class="ttdef"><b>Definition:</b> mesos.hpp:3211</div></div>
 <div class="ttc" id="namespacemesos_1_1internal_1_1tests_1_1common_html_ab3f6f80401c5645318402940ca2121ce"><div class="ttname"><a href="namespacemesos_1_1internal_1_1tests_1_1common.html#ab3f6f80401c5645318402940ca2121ce">mesos::internal::tests::common::createPersistentVolume</a></div><div class="ttdeci">TResource createPersistentVolume(const Bytes &amp;size, const std::string &amp;role, const std::string &amp;persistenceId, const std::string &amp;containerPath, const Option&lt; std::str [...]
-<div class="ttc" id="classmesos_1_1internal_1_1tests_1_1resource__provider_1_1MockResourceProvider_html_aa4784bdbff8b3b769cc09564f1bddb16"><div class="ttname"><a href="classmesos_1_1internal_1_1tests_1_1resource__provider_1_1MockResourceProvider.html#aa4784bdbff8b3b769cc09564f1bddb16">mesos::internal::tests::resource_provider::MockResourceProvider::publishDefault</a></div><div class="ttdeci">void publishDefault(const typename Event::PublishResources &amp;publish)</div><div class="ttdef"> [...]
+<div class="ttc" id="classmesos_1_1internal_1_1tests_1_1resource__provider_1_1MockResourceProvider_html_aa4784bdbff8b3b769cc09564f1bddb16"><div class="ttname"><a href="classmesos_1_1internal_1_1tests_1_1resource__provider_1_1MockResourceProvider.html#aa4784bdbff8b3b769cc09564f1bddb16">mesos::internal::tests::resource_provider::MockResourceProvider::publishDefault</a></div><div class="ttdeci">void publishDefault(const typename Event::PublishResources &amp;publish)</div><div class="ttdef"> [...]
 <div class="ttc" id="structprocess_1_1Message_html_aba0d1f741d939864cf287833dd14792e"><div class="ttname"><a href="structprocess_1_1Message.html#aba0d1f741d939864cf287833dd14792e">process::Message::body</a></div><div class="ttdeci">std::string body</div><div class="ttdef"><b>Definition:</b> message.hpp:27</div></div>
 <div class="ttc" id="namespaceprocess_html_a8830a94f40628d9822c7b3a082851d1d"><div class="ttname"><a href="namespaceprocess.html#a8830a94f40628d9822c7b3a082851d1d">process::FutureUnionHttpRequest</a></div><div class="ttdeci">Future&lt; http::Request &gt; FutureUnionHttpRequest(Message message, UnionType unionType, Path path, Deserializer deserializer, bool drop=false)</div><div class="ttdef"><b>Definition:</b> gmock.hpp:473</div></div>
 <div class="ttc" id="3rdparty_2libprocess_2include_2process_2io_8hpp_html"><div class="ttname"><a href="3rdparty_2libprocess_2include_2process_2io_8hpp.html">io.hpp</a></div></div>
@@ -309,10 +309,10 @@
 <div class="ttc" id="structmesos_1_1internal_1_1tests_1_1common_1_1DefaultCredential2_html_a75bb6737c4f44529656db306160ddd0f"><div class="ttname"><a href="structmesos_1_1internal_1_1tests_1_1common_1_1DefaultCredential2.html#a75bb6737c4f44529656db306160ddd0f">mesos::internal::tests::common::DefaultCredential2::create</a></div><div class="ttdeci">static TCredential create()</div><div class="ttdef"><b>Definition:</b> mesos.hpp:495</div></div>
 <div class="ttc" id="src_2tests_2limiter_8hpp_html"><div class="ttname"><a href="src_2tests_2limiter_8hpp.html">limiter.hpp</a></div></div>
 <div class="ttc" id="classmesos_1_1Resources_html_a4c6b7ba1b907eb21ddb20f4c14940634"><div class="ttname"><a href="classmesos_1_1Resources.html#a4c6b7ba1b907eb21ddb20f4c14940634">mesos::Resources::allocate</a></div><div class="ttdeci">void allocate(const std::string &amp;role)</div></div>
-<div class="ttc" id="namespacemesos_1_1internal_1_1tests_html_a2c8bc0fd69c974fa37dd6f648b36c13c"><div class="ttname"><a href="namespacemesos_1_1internal_1_1tests.html#a2c8bc0fd69c974fa37dd6f648b36c13c">mesos::internal::tests::ExpectNoFutureProtobufs</a></div><div class="ttdeci">void ExpectNoFutureProtobufs(T t, From from, To to)</div><div class="ttdef"><b>Definition:</b> mesos.hpp:3574</div></div>
+<div class="ttc" id="namespacemesos_1_1internal_1_1tests_html_a2c8bc0fd69c974fa37dd6f648b36c13c"><div class="ttname"><a href="namespacemesos_1_1internal_1_1tests.html#a2c8bc0fd69c974fa37dd6f648b36c13c">mesos::internal::tests::ExpectNoFutureProtobufs</a></div><div class="ttdeci">void ExpectNoFutureProtobufs(T t, From from, To to)</div><div class="ttdef"><b>Definition:</b> mesos.hpp:3489</div></div>
 <div class="ttc" id="owned_8hpp_html"><div class="ttname"><a href="owned_8hpp.html">owned.hpp</a></div></div>
 <div class="ttc" id="src_2tests_2zookeeper_8hpp_html"><div class="ttname"><a href="src_2tests_2zookeeper_8hpp.html">zookeeper.hpp</a></div></div>
-<div class="ttc" id="namespacemesos_1_1internal_1_1tests_html_a6bf68930ca1e478adfae2e44c087d669"><div class="ttname"><a href="namespacemesos_1_1internal_1_1tests.html#a6bf68930ca1e478adfae2e44c087d669">mesos::internal::tests::FutureProtobuf</a></div><div class="ttdeci">process::Future&lt; T &gt; FutureProtobuf(T t, From from, To to, bool drop=false)</div><div class="ttdef"><b>Definition:</b> mesos.hpp:3445</div></div>
+<div class="ttc" id="namespacemesos_1_1internal_1_1tests_html_a6bf68930ca1e478adfae2e44c087d669"><div class="ttname"><a href="namespacemesos_1_1internal_1_1tests.html#a6bf68930ca1e478adfae2e44c087d669">mesos::internal::tests::FutureProtobuf</a></div><div class="ttdeci">process::Future&lt; T &gt; FutureProtobuf(T t, From from, To to, bool drop=false)</div><div class="ttdef"><b>Definition:</b> mesos.hpp:3360</div></div>
 <div class="ttc" id="namespacemesos_1_1internal_1_1tests_1_1v1_html_a1618875568d3c299e9cad6e29b85149e"><div class="ttname"><a href="namespacemesos_1_1internal_1_1tests_1_1v1.html#a1618875568d3c299e9cad6e29b85149e">mesos::internal::tests::v1::convertToHashmap</a></div><div class="ttdeci">hashmap&lt; std::string, double &gt; convertToHashmap(Args &amp;&amp;...args)</div><div class="ttdef"><b>Definition:</b> mesos.hpp:2017</div></div>
 <div class="ttc" id="namespacecgroups_html_a549f051f3df2b570aef0ee2b806020e3"><div class="ttname"><a href="namespacecgroups.html#a549f051f3df2b570aef0ee2b806020e3">cgroups::enabled</a></div><div class="ttdeci">bool enabled()</div></div>
 <div class="ttc" id="namespacemesos_1_1internal_1_1tests_1_1common_html_a1aba6f3b305a6cd36e34d0c04ac1dfe2"><div class="ttname"><a href="namespacemesos_1_1internal_1_1tests_1_1common.html#a1aba6f3b305a6cd36e34d0c04ac1dfe2">mesos::internal::tests::common::createTaskGroupInfo</a></div><div class="ttdeci">TTaskGroupInfo createTaskGroupInfo(const std::vector&lt; TTaskInfo &gt; &amp;tasks)</div><div class="ttdef"><b>Definition:</b> mesos.hpp:917</div></div>
@@ -321,7 +321,7 @@
 <div class="ttc" id="classmesos_1_1internal_1_1tests_1_1MockExecutor_html"><div class="ttname"><a href="classmesos_1_1internal_1_1tests_1_1MockExecutor.html">mesos::internal::tests::MockExecutor</a></div><div class="ttdef"><b>Definition:</b> mesos.hpp:2402</div></div>
 <div class="ttc" id="v1_2scheduler_8hpp_html"><div class="ttname"><a href="v1_2scheduler_8hpp.html">scheduler.hpp</a></div></div>
 <div class="ttc" id="namespacecgroups_html_ab75e1e2d1be63eec907bf12306a7c8a7"><div class="ttname"><a href="namespacecgroups.html#ab75e1e2d1be63eec907bf12306a7c8a7">cgroups::kill</a></div><div class="ttdeci">Try&lt; Nothing &gt; kill(const std::string &amp;hierarchy, const std::string &amp;cgroup, int signal)</div></div>
-<div class="ttc" id="classmesos_1_1internal_1_1tests_1_1resource__provider_1_1MockResourceProvider_html_a0238badb91d8330beab9014c1726c2b4"><div class="ttname"><a href="classmesos_1_1internal_1_1tests_1_1resource__provider_1_1MockResourceProvider.html#a0238badb91d8330beab9014c1726c2b4">mesos::internal::tests::resource_provider::MockResourceProvider::subscribedDefault</a></div><div class="ttdeci">void subscribedDefault(const typename Event::Subscribed &amp;subscribed)</div><div class="ttde [...]
+<div class="ttc" id="classmesos_1_1internal_1_1tests_1_1resource__provider_1_1MockResourceProvider_html_a0238badb91d8330beab9014c1726c2b4"><div class="ttname"><a href="classmesos_1_1internal_1_1tests_1_1resource__provider_1_1MockResourceProvider.html#a0238badb91d8330beab9014c1726c2b4">mesos::internal::tests::resource_provider::MockResourceProvider::subscribedDefault</a></div><div class="ttdeci">void subscribedDefault(const typename Event::Subscribed &amp;subscribed)</div><div class="ttde [...]
 <div class="ttc" id="namespacemesos_1_1internal_1_1tests_1_1v1_html_ab68d5b9ec9550a5b0d289d2ce4dcbb50"><div class="ttname"><a href="namespacemesos_1_1internal_1_1tests_1_1v1.html#ab68d5b9ec9550a5b0d289d2ce4dcbb50">mesos::internal::tests::v1::LAUNCH</a></div><div class="ttdeci">mesos::v1::Offer::Operation LAUNCH(const std::vector&lt; mesos::v1::TaskInfo &gt; &amp;tasks)</div><div class="ttdef"><b>Definition:</b> mesos.hpp:2073</div></div>
 <div class="ttc" id="namespaceprocess_1_1network_html_ad067110a4b38cc83785a43f49bf6c8e2"><div class="ttname"><a href="namespaceprocess_1_1network.html#ad067110a4b38cc83785a43f49bf6c8e2">process::network::bind</a></div><div class="ttdeci">Try&lt; Nothing &gt; bind(int_fd s, const Address &amp;address)</div><div class="ttdef"><b>Definition:</b> network.hpp:46</div></div>
 <div class="ttc" id="structprocess_1_1UPID_html_ad7d00aa355c9f8c1fa6bc1caeda7c5a1"><div class="ttname"><a href="structprocess_1_1UPID.html#ad7d00aa355c9f8c1fa6bc1caeda7c5a1">process::UPID::id</a></div><div class="ttdeci">struct process::UPID::ID id</div></div>
@@ -362,7 +362,7 @@
 <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="namespaceprocess_html_a2b8513096e75a6105c5fd2eda3e70551"><div class="ttname"><a href="namespaceprocess.html#a2b8513096e75a6105c5fd2eda3e70551">process::FutureHttpRequest</a></div><div class="ttdeci">Future&lt; http::Request &gt; FutureHttpRequest(Message message, Path path, Deserializer deserializer, bool drop=false)</div><div class="ttdef"><b>Definition:</b> gmock.hpp:445</div></div>
 <div class="ttc" id="namespaceos_1_1Shell_html_acfe16ef2b1146ad49a8651c0a457ce46"><div class="ttname"><a href="namespaceos_1_1Shell.html#acfe16ef2b1146ad49a8651c0a457ce46">os::Shell::name</a></div><div class="ttdeci">constexpr const char * name</div><div class="ttdef"><b>Definition:</b> shell.hpp:43</div></div>
-<div class="ttc" id="namespacemesos_1_1internal_1_1tests_html_a1ded84b3ce84cf41adab2a03d448dc05"><div class="ttname"><a href="namespacemesos_1_1internal_1_1tests.html#a1ded84b3ce84cf41adab2a03d448dc05">mesos::internal::tests::DropUnionHttpProtobufs</a></div><div class="ttdeci">void DropUnionHttpProtobufs(Message message, UnionType unionType, Path path, ContentType contentType, bool drop=false)</div><div class="ttdef"><b>Definition:</b> mesos.hpp:3556</div></div>
+<div class="ttc" id="namespacemesos_1_1internal_1_1tests_html_a1ded84b3ce84cf41adab2a03d448dc05"><div class="ttname"><a href="namespacemesos_1_1internal_1_1tests.html#a1ded84b3ce84cf41adab2a03d448dc05">mesos::internal::tests::DropUnionHttpProtobufs</a></div><div class="ttdeci">void DropUnionHttpProtobufs(Message message, UnionType unionType, Path path, ContentType contentType, bool drop=false)</div><div class="ttdef"><b>Definition:</b> mesos.hpp:3471</div></div>
 <div class="ttc" id="namespacemesos_1_1internal_1_1tests_1_1v1_html_a51397f0039f49f4592754f865a9d6118"><div class="ttname"><a href="namespacemesos_1_1internal_1_1tests_1_1v1.html#a51397f0039f49f4592754f865a9d6118">mesos::internal::tests::v1::createDiskInfo</a></div><div class="ttdeci">mesos::v1::Resource::DiskInfo createDiskInfo(Args &amp;&amp;...args)</div><div class="ttdef"><b>Definition:</b> mesos.hpp:1936</div></div>
 <div class="ttc" id="src_2slave_2containerizer_2mesos_2containerizer_8hpp_html"><div class="ttname"><a href="src_2slave_2containerizer_2mesos_2containerizer_8hpp.html">containerizer.hpp</a></div></div>
 <div class="ttc" id="unreachable_8hpp_html"><div class="ttname"><a href="unreachable_8hpp.html">unreachable.hpp</a></div></div>
@@ -372,7 +372,7 @@
 <div class="ttc" id="classmesos_1_1internal_1_1tests_1_1MockScheduler_html"><div class="ttname"><a href="classmesos_1_1internal_1_1tests_1_1MockScheduler.html">mesos::internal::tests::MockScheduler</a></div><div class="ttdef"><b>Definition:</b> mesos.hpp:2281</div></div>
 <div class="ttc" id="namespaceprocess_html_a3054d5443603436a6315f210a412cbbc"><div class="ttname"><a href="namespaceprocess.html#a3054d5443603436a6315f210a412cbbc">process::filter</a></div><div class="ttdeci">void filter(Filter *filter)</div></div>
 <div class="ttc" id="classmesos_1_1internal_1_1tests_1_1MesosTest_html_a69872811a17d1695a1821db3f55c30af"><div class="ttname"><a href="classmesos_1_1internal_1_1tests_1_1MesosTest.html#a69872811a17d1695a1821db3f55c30af">mesos::internal::tests::MesosTest::CreateMasterFlags</a></div><div class="ttdeci">virtual master::Flags CreateMasterFlags()</div></div>
-<div class="ttc" id="namespacemesos_1_1internal_1_1tests_html_a238ec6d237ad3bcd459281c730b91a60"><div class="ttname"><a href="namespacemesos_1_1internal_1_1tests.html#a238ec6d237ad3bcd459281c730b91a60">mesos::internal::tests::MATCHER_P</a></div><div class="ttdeci">MATCHER_P(OffersHaveAnyResource, filter,&quot;&quot;)</div><div class="ttdef"><b>Definition:</b> mesos.hpp:3632</div></div>
+<div class="ttc" id="namespacemesos_1_1internal_1_1tests_html_a238ec6d237ad3bcd459281c730b91a60"><div class="ttname"><a href="namespacemesos_1_1internal_1_1tests.html#a238ec6d237ad3bcd459281c730b91a60">mesos::internal::tests::MATCHER_P</a></div><div class="ttdeci">MATCHER_P(OffersHaveAnyResource, filter,&quot;&quot;)</div><div class="ttdef"><b>Definition:</b> mesos.hpp:3547</div></div>
 <div class="ttc" id="namespacemesos_1_1internal_1_1tests_html_af8289f648a916c3f66923867452c7b1b"><div class="ttname"><a href="namespacemesos_1_1internal_1_1tests.html#af8289f648a916c3f66923867452c7b1b">mesos::internal::tests::flags</a></div><div class="ttdeci">Flags flags</div></div>
 <div class="ttc" id="namespacemesos_1_1internal_1_1tests_1_1common_html_ac5650a94a06bf7d523f92cc219d1e2ab"><div class="ttname"><a href="namespacemesos_1_1internal_1_1tests_1_1common.html#ac5650a94a06bf7d523f92cc219d1e2ab">mesos::internal::tests::common::CREATE_DISK</a></div><div class="ttdeci">TOffer::Operation CREATE_DISK(const TResource &amp;source, const TTargetType &amp;type, const Option&lt; std::string &gt; &amp;operationId=None())</div><div class="ttdef"><b>Definition:</b> mesos.h [...]
 <div class="ttc" id="messages_8hpp_html"><div class="ttname"><a href="messages_8hpp.html">messages.hpp</a></div></div>
diff --git a/content/api/latest/c++/status__update__manager__process_8hpp_source.html b/content/api/latest/c++/status__update__manager__process_8hpp_source.html
index 09312f6..96f3176 100644
--- a/content/api/latest/c++/status__update__manager__process_8hpp_source.html
+++ b/content/api/latest/c++/status__update__manager__process_8hpp_source.html
@@ -52,7 +52,7 @@
 <div class="title">status_update_manager_process.hpp</div>  </div>
 </div><!--header-->
 <div class="contents">
-<a href="status__update__manager__process_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">// Licensed to the Apache Software Foundation (ASF) under one</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment">// or more contributor license agreements.  See the NOTICE file</span></div><div class="line"><a name= [...]
+<a href="status__update__manager__process_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">// Licensed to the Apache Software Foundation (ASF) under one</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment">// or more contributor license agreements.  See the NOTICE file</span></div><div class="line"><a name= [...]
 <div class="ttc" id="namespacemesos_1_1internal_1_1log_1_1protocol_html_afa485608d261b11b9b4c619b4b4d6e28"><div class="ttname"><a href="namespacemesos_1_1internal_1_1log_1_1protocol.html#afa485608d261b11b9b4c619b4b4d6e28">mesos::internal::log::protocol::recover</a></div><div class="ttdeci">Protocol&lt; RecoverRequest, RecoverResponse &gt; recover</div></div>
 <div class="ttc" id="namespacemesos_1_1internal_1_1slave_html_ad21670291a9464020160f8b9048ef582"><div class="ttname"><a href="namespacemesos_1_1internal_1_1slave.html#ad21670291a9464020160f8b9048ef582">mesos::internal::slave::STATUS_UPDATE_RETRY_INTERVAL_MAX</a></div><div class="ttdeci">constexpr Duration STATUS_UPDATE_RETRY_INTERVAL_MAX</div><div class="ttdef"><b>Definition:</b> constants.hpp:56</div></div>
 <div class="ttc" id="namespacepath_html"><div class="ttname"><a href="namespacepath.html">path</a></div><div class="ttdef"><b>Definition:</b> path.hpp:26</div></div>
@@ -66,6 +66,7 @@
 <div class="ttc" id="classOption_html"><div class="ttname"><a href="classOption.html">Option&lt; FrameworkID &gt;</a></div></div>
 <div class="ttc" id="namespaceos_html_ac1c8ce3595084d78291f98c2be9f62ba"><div class="ttname"><a href="namespaceos.html#ac1c8ce3595084d78291f98c2be9f62ba">os::rm</a></div><div class="ttdeci">Try&lt; Nothing &gt; rm(const std::string &amp;path)</div><div class="ttdef"><b>Definition:</b> rm.hpp:26</div></div>
 <div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_a55fad1c3746e1b8a6a00c10998e91d91"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a55fad1c3746e1b8a6a00c10998e91d91">S_IRGRP</a></div><div class="ttdeci">const mode_t S_IRGRP</div><div class="ttdef"><b>Definition:</b> windows.hpp:313</div></div>
+<div class="ttc" id="namespacemesos_1_1internal_1_1slave_1_1state_1_1internal_html_afd4f2dc3497696e1c47b8d0819fec313"><div class="ttname"><a href="namespacemesos_1_1internal_1_1slave_1_1state_1_1internal.html#afd4f2dc3497696e1c47b8d0819fec313">mesos::internal::slave::state::internal::checkpoint</a></div><div class="ttdeci">Try&lt; Nothing &gt; checkpoint(const std::string &amp;path, const std::string &amp;message, bool sync)</div><div class="ttdef"><b>Definition:</b> state.hpp:123</div></div>
 <div class="ttc" id="structmesos_1_1internal_1_1StatusUpdateManagerProcess_1_1StatusUpdateStream_1_1State_html_aafb4891c6635a8ca1fc12c59a47f8b3f"><div class="ttname"><a href="structmesos_1_1internal_1_1StatusUpdateManagerProcess_1_1StatusUpdateStream_1_1State.html#aafb4891c6635a8ca1fc12c59a47f8b3f">mesos::internal::StatusUpdateManagerProcess::StatusUpdateStream::State::error</a></div><div class="ttdeci">bool error</div><div class="ttdef"><b>Definition:</b> status_update_manager_process.h [...]
 <div class="ttc" id="delay_8hpp_html"><div class="ttname"><a href="delay_8hpp.html">delay.hpp</a></div></div>
 <div class="ttc" id="classprocess_1_1ProcessBase_html_a318038bacd95e4260864533f7cfe12fd"><div class="ttname"><a href="classprocess_1_1ProcessBase.html#a318038bacd95e4260864533f7cfe12fd">process::ProcessBase::ProcessBase</a></div><div class="ttdeci">ProcessBase(const std::string &amp;id=&quot;&quot;)</div></div>
@@ -100,6 +101,7 @@
 <div class="ttc" id="namespacemesos_1_1internal_1_1slave_html_aeb8b9ceb7ee7fb45557ab4beeb3361a9"><div class="ttname"><a href="namespacemesos_1_1internal_1_1slave.html#aeb8b9ceb7ee7fb45557ab4beeb3361a9">mesos::internal::slave::STATUS_UPDATE_RETRY_INTERVAL_MIN</a></div><div class="ttdeci">constexpr Duration STATUS_UPDATE_RETRY_INTERVAL_MIN</div><div class="ttdef"><b>Definition:</b> constants.hpp:55</div></div>
 <div class="ttc" id="classhashmap_html"><div class="ttname"><a href="classhashmap.html">hashmap</a></div><div class="ttdef"><b>Definition:</b> hashmap.hpp:38</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="namespaceos_html_afbf1b5778345bb68b1909bff6e8c8961"><div class="ttname"><a href="namespaceos.html#afbf1b5778345bb68b1909bff6e8c8961">os::mkdir</a></div><div class="ttdeci">Try&lt; Nothing &gt; mkdir(const std::string &amp;directory, bool recursive=true, bool sync=false)</div><div class="ttdef"><b>Definition:</b> mkdir.hpp:42</div></div>
 <div class="ttc" id="stout_2include_2stout_2check_8hpp_html_aee320e7c6e107071f4b85d4cc135a265"><div class="ttname"><a href="stout_2include_2stout_2check_8hpp.html#aee320e7c6e107071f4b85d4cc135a265">CHECK_SOME</a></div><div class="ttdeci">#define CHECK_SOME(expression)</div><div class="ttdef"><b>Definition:</b> check.hpp:50</div></div>
 <div class="ttc" id="classprocess_1_1ProcessBase_html_afb219ae4b5e8dab3f724e78032e03d0c"><div class="ttname"><a href="classprocess_1_1ProcessBase.html#afb219ae4b5e8dab3f724e78032e03d0c">process::ProcessBase::message</a></div><div class="ttdeci">hashmap&lt; std::string, MessageHandler &gt; message</div><div class="ttdef"><b>Definition:</b> process.hpp:451</div></div>
 <div class="ttc" id="windows_2open_8hpp_html_ae477ca5323e49dcb433426280be75067"><div class="ttname"><a href="windows_2open_8hpp.html#ae477ca5323e49dcb433426280be75067">O_CLOEXEC</a></div><div class="ttdeci">constexpr int O_CLOEXEC</div><div class="ttdef"><b>Definition:</b> open.hpp:41</div></div>
@@ -110,7 +112,6 @@
 <div class="ttc" id="namespaceos_html_a66e299de75c7ce5e68969ccb299fbaed"><div class="ttname"><a href="namespaceos.html#a66e299de75c7ce5e68969ccb299fbaed">os::lseek</a></div><div class="ttdeci">Try&lt; off_t &gt; lseek(int_fd fd, off_t offset, int whence)</div><div class="ttdef"><b>Definition:</b> lseek.hpp:25</div></div>
 <div class="ttc" id="classPath_html"><div class="ttname"><a href="classPath.html">Path</a></div><div class="ttdoc">Represents a POSIX or Windows file system path and offers common path manipulations. </div><div class="ttdef"><b>Definition:</b> path.hpp:145</div></div>
 <div class="ttc" id="path_8hpp_html"><div class="ttname"><a href="path_8hpp.html">path.hpp</a></div></div>
-<div class="ttc" id="namespaceos_html_af0f3343df38b8241f66750a273d4a5a6"><div class="ttname"><a href="namespaceos.html#af0f3343df38b8241f66750a273d4a5a6">os::mkdir</a></div><div class="ttdeci">Try&lt; Nothing &gt; mkdir(const std::string &amp;directory, bool recursive=true)</div><div class="ttdef"><b>Definition:</b> mkdir.hpp:31</div></div>
 <div class="ttc" id="classprocess_1_1ProcessBase_html_a6baf49d6234eb638d068a98514e4ae3f"><div class="ttname"><a href="classprocess_1_1ProcessBase.html#a6baf49d6234eb638d068a98514e4ae3f">process::ProcessBase::initialize</a></div><div class="ttdeci">virtual void initialize()</div><div class="ttdoc">Invoked when a process gets spawned. </div><div class="ttdef"><b>Definition:</b> process.hpp:100</div></div>
 <div class="ttc" id="classmesos_1_1internal_1_1StatusUpdateManagerProcess_html_ada5dee44c0cc874403efa6c2c3cde9d2"><div class="ttname"><a href="classmesos_1_1internal_1_1StatusUpdateManagerProcess.html#ada5dee44c0cc874403efa6c2c3cde9d2">mesos::internal::StatusUpdateManagerProcess::initialize</a></div><div class="ttdeci">void initialize(const lambda::function&lt; void(const UpdateType &amp;)&gt; &amp;_forwardCallback, const lambda::function&lt; const std::string(const IDType &amp;)&gt; &am [...]
 <div class="ttc" id="structid_1_1UUID_html"><div class="ttname"><a href="structid_1_1UUID.html">id::UUID</a></div><div class="ttdef"><b>Definition:</b> uuid.hpp:35</div></div>
@@ -130,7 +131,6 @@
 <div class="ttc" id="structmesos_1_1internal_1_1StatusUpdateManagerProcess_1_1State_1_1StreamState_html_a156394001b71a453a74d7af4d686d2ab"><div class="ttname"><a href="structmesos_1_1internal_1_1StatusUpdateManagerProcess_1_1State_1_1StreamState.html#a156394001b71a453a74d7af4d686d2ab">mesos::internal::StatusUpdateManagerProcess::State::StreamState::terminated</a></div><div class="ttdeci">bool terminated</div><div class="ttdef"><b>Definition:</b> status_update_manager_process.hpp:101</div></div>
 <div class="ttc" id="future_8hpp_html"><div class="ttname"><a href="future_8hpp.html">future.hpp</a></div></div>
 <div class="ttc" id="protobuf__utils_8hpp_html"><div class="ttname"><a href="protobuf__utils_8hpp.html">protobuf_utils.hpp</a></div></div>
-<div class="ttc" id="namespacemesos_1_1internal_1_1slave_1_1state_1_1internal_html_a749d698dcb6786428fa589b72cee6467"><div class="ttname"><a href="namespacemesos_1_1internal_1_1slave_1_1state_1_1internal.html#a749d698dcb6786428fa589b72cee6467">mesos::internal::slave::state::internal::checkpoint</a></div><div class="ttdeci">Try&lt; Nothing &gt; checkpoint(const std::string &amp;path, const std::string &amp;message)</div><div class="ttdef"><b>Definition:</b> state.hpp:123</div></div>
 <div class="ttc" id="structmesos_1_1internal_1_1StatusUpdateManagerProcess_1_1State_html"><div class="ttname"><a href="structmesos_1_1internal_1_1StatusUpdateManagerProcess_1_1State.html">mesos::internal::StatusUpdateManagerProcess::State</a></div><div class="ttdef"><b>Definition:</b> status_update_manager_process.hpp:96</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="namespaceinternal_html"><div class="ttname"><a href="namespaceinternal.html">internal</a></div><div class="ttdef"><b>Definition:</b> attributes.hpp:24</div></div>
diff --git a/content/api/latest/c++/windows_2fsync_8hpp_source.html b/content/api/latest/c++/windows_2fsync_8hpp_source.html
index 350ec8e..9bc5def 100644
--- a/content/api/latest/c++/windows_2fsync_8hpp_source.html
+++ b/content/api/latest/c++/windows_2fsync_8hpp_source.html
@@ -58,7 +58,7 @@
 <div class="ttc" id="namespaceos_html"><div class="ttname"><a href="namespaceos.html">os</a></div><div class="ttdef"><b>Definition:</b> posix_signalhandler.hpp:23</div></div>
 <div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html">windows.hpp</a></div></div>
 <div class="ttc" id="nothing_8hpp_html"><div class="ttname"><a href="nothing_8hpp.html">nothing.hpp</a></div></div>
-<div class="ttc" id="namespaceos_html_ad0ab4160dd8a8240d76eddca85f687a2"><div class="ttname"><a href="namespaceos.html#ad0ab4160dd8a8240d76eddca85f687a2">os::fsync</a></div><div class="ttdeci">Try&lt; Nothing &gt; fsync(int fd)</div><div class="ttdef"><b>Definition:</b> fsync.hpp:24</div></div>
+<div class="ttc" id="namespaceos_html_ad0ab4160dd8a8240d76eddca85f687a2"><div class="ttname"><a href="namespaceos.html#ad0ab4160dd8a8240d76eddca85f687a2">os::fsync</a></div><div class="ttdeci">Try&lt; Nothing &gt; fsync(int fd)</div><div class="ttdef"><b>Definition:</b> fsync.hpp:29</div></div>
 <div class="ttc" id="error_8hpp_html"><div class="ttname"><a href="error_8hpp.html">error.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="int__fd_8hpp_html"><div class="ttname"><a href="int__fd_8hpp.html">int_fd.hpp</a></div></div>
diff --git a/content/api/latest/c++/windows_2mkdir_8hpp.html b/content/api/latest/c++/windows_2mkdir_8hpp.html
index 4004940..a4ecbba 100644
--- a/content/api/latest/c++/windows_2mkdir_8hpp.html
+++ b/content/api/latest/c++/windows_2mkdir_8hpp.html
@@ -75,8 +75,8 @@ Namespaces</h2></td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
 Functions</h2></td></tr>
-<tr class="memitem:af0f3343df38b8241f66750a273d4a5a6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classTry.html">Try</a>&lt; <a class="el" href="structNothing.html">Nothing</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceos.html#af0f3343df38b8241f66750a273d4a5a6">os::mkdir</a> (const std::string &amp;directory, bool recursive=true)</td></tr>
-<tr class="separator:af0f3343df38b8241f66750a273d4a5a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:afbf1b5778345bb68b1909bff6e8c8961"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classTry.html">Try</a>&lt; <a class="el" href="structNothing.html">Nothing</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceos.html#afbf1b5778345bb68b1909bff6e8c8961">os::mkdir</a> (const std::string &amp;directory, bool recursive=true, bool sync=false)</td></tr>
+<tr class="separator:afbf1b5778345bb68b1909bff6e8c8961"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 </div><!-- contents -->
 <!-- start footer part -->
diff --git a/content/api/latest/c++/windows_2mkdir_8hpp_source.html b/content/api/latest/c++/windows_2mkdir_8hpp_source.html
index 53d00e4..439ae89 100644
--- a/content/api/latest/c++/windows_2mkdir_8hpp_source.html
+++ b/content/api/latest/c++/windows_2mkdir_8hpp_source.html
@@ -52,7 +52,7 @@
 <div class="title">mkdir.hpp</div>  </div>
 </div><!--header-->
 <div class="contents">
-<a href="windows_2mkdir_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">// Licensed under the Apache License, Version 2.0 (the &quot;License&quot;);</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment">// you may not use this file except in compliance with the License.</span></div><div class="line"><a name [...]
+<a href="windows_2mkdir_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">// Licensed under the Apache License, Version 2.0 (the &quot;License&quot;);</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment">// you may not use this file except in compliance with the License.</span></div><div class="line"><a name [...]
 <div class="ttc" id="namespaceos_html_a69b3969276ffa4cb698b9431ee43bd7c"><div class="ttname"><a href="namespaceos.html#a69b3969276ffa4cb698b9431ee43bd7c">os::exists</a></div><div class="ttdeci">bool exists(const std::string &amp;path)</div><div class="ttdef"><b>Definition:</b> exists.hpp:26</div></div>
 <div class="ttc" id="structNothing_html"><div class="ttname"><a href="structNothing.html">Nothing</a></div><div class="ttdef"><b>Definition:</b> nothing.hpp:16</div></div>
 <div class="ttc" id="exists_8hpp_html"><div class="ttname"><a href="exists_8hpp.html">exists.hpp</a></div></div>
@@ -62,9 +62,9 @@
 <div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html">windows.hpp</a></div></div>
 <div class="ttc" id="namespacestrings_html_a3fbaeb4d589c49ac115fab3412073ca7"><div class="ttname"><a href="namespacestrings.html#a3fbaeb4d589c49ac115fab3412073ca7">strings::remove</a></div><div class="ttdeci">std::string remove(const std::string &amp;from, const std::string &amp;substring, Mode mode=ANY)</div><div class="ttdef"><b>Definition:</b> strings.hpp:41</div></div>
 <div class="ttc" id="namespacestrings_html_afffe11c8ecce961981653358520d6a04"><div class="ttname"><a href="namespacestrings.html#afffe11c8ecce961981653358520d6a04">strings::tokenize</a></div><div class="ttdeci">std::vector&lt; std::string &gt; tokenize(const std::string &amp;s, const std::string &amp;delims, const Option&lt; size_t &gt; &amp;maxTokens=None())</div><div class="ttdef"><b>Definition:</b> strings.hpp:139</div></div>
+<div class="ttc" id="namespaceos_html_afbf1b5778345bb68b1909bff6e8c8961"><div class="ttname"><a href="namespaceos.html#afbf1b5778345bb68b1909bff6e8c8961">os::mkdir</a></div><div class="ttdeci">Try&lt; Nothing &gt; mkdir(const std::string &amp;directory, bool recursive=true, bool sync=false)</div><div class="ttdef"><b>Definition:</b> mkdir.hpp:42</div></div>
 <div class="ttc" id="nothing_8hpp_html"><div class="ttname"><a href="nothing_8hpp.html">nothing.hpp</a></div></div>
 <div class="ttc" id="longpath_8hpp_html"><div class="ttname"><a href="longpath_8hpp.html">longpath.hpp</a></div></div>
-<div class="ttc" id="namespaceos_html_af0f3343df38b8241f66750a273d4a5a6"><div class="ttname"><a href="namespaceos.html#af0f3343df38b8241f66750a273d4a5a6">os::mkdir</a></div><div class="ttdeci">Try&lt; Nothing &gt; mkdir(const std::string &amp;directory, bool recursive=true)</div><div class="ttdef"><b>Definition:</b> mkdir.hpp:31</div></div>
 <div class="ttc" id="error_8hpp_html"><div class="ttname"><a href="error_8hpp.html">error.hpp</a></div></div>
 <div class="ttc" id="classTry_html_a0b98f95163b8a38daafd1651b043a276"><div class="ttname"><a href="classTry.html#a0b98f95163b8a38daafd1651b043a276">Try::isError</a></div><div class="ttdeci">bool isError() const </div><div class="ttdef"><b>Definition:</b> try.hpp:71</div></div>
 <div class="ttc" id="try_8hpp_html"><div class="ttname"><a href="try_8hpp.html">try.hpp</a></div></div>
diff --git a/content/api/latest/c++/windows_2mkdtemp_8hpp_source.html b/content/api/latest/c++/windows_2mkdtemp_8hpp_source.html
index b22af7a..c92b056 100644
--- a/content/api/latest/c++/windows_2mkdtemp_8hpp_source.html
+++ b/content/api/latest/c++/windows_2mkdtemp_8hpp_source.html
@@ -52,16 +52,17 @@
 <div class="title">mkdtemp.hpp</div>  </div>
 </div><!--header-->
 <div class="contents">
-<a href="windows_2mkdtemp_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">// Licensed to the Apache Software Foundation (ASF) under one</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment">// or more contributor license agreements.  See the NOTICE file</span></div><div class="line"><a name="l00003"></a><sp [...]
+<a href="windows_2mkdtemp_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">// Licensed to the Apache Software Foundation (ASF) under one</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment">// or more contributor license agreements.  See the NOTICE file</span></div><div class="line"><a name="l00003"></a><sp [...]
 <div class="ttc" id="namespacepath_html"><div class="ttname"><a href="namespacepath.html">path</a></div><div class="ttdef"><b>Definition:</b> path.hpp:26</div></div>
 <div class="ttc" id="classError_html"><div class="ttname"><a href="classError.html">Error</a></div><div class="ttdef"><b>Definition:</b> errorbase.hpp:36</div></div>
 <div class="ttc" id="classTry_html"><div class="ttname"><a href="classTry.html">Try</a></div><div class="ttdef"><b>Definition:</b> check.hpp:33</div></div>
 <div class="ttc" id="namespaceos_html"><div class="ttname"><a href="namespaceos.html">os</a></div><div class="ttdef"><b>Definition:</b> posix_signalhandler.hpp:23</div></div>
 <div class="ttc" id="namespacepath_html_aa86b16a2171cec90bb3337930513ef0f"><div class="ttname"><a href="namespacepath.html#aa86b16a2171cec90bb3337930513ef0f">path::join</a></div><div class="ttdeci">std::string join(const std::string &amp;path1, const std::string &amp;path2, const char _separator=os::PATH_SEPARATOR)</div><div class="ttdef"><b>Definition:</b> path.hpp:56</div></div>
 <div class="ttc" id="namespacerouting_1_1link_html_a26486cdba01ef1c80706b1e07e8a6d3f"><div class="ttname"><a href="namespacerouting_1_1link.html#a26486cdba01ef1c80706b1e07e8a6d3f">routing::link::index</a></div><div class="ttdeci">Result&lt; int &gt; index(const std::string &amp;link)</div></div>
+<div class="ttc" id="namespaceos_html_afbf1b5778345bb68b1909bff6e8c8961"><div class="ttname"><a href="namespaceos.html#afbf1b5778345bb68b1909bff6e8c8961">os::mkdir</a></div><div class="ttdeci">Try&lt; Nothing &gt; mkdir(const std::string &amp;directory, bool recursive=true, bool sync=false)</div><div class="ttdef"><b>Definition:</b> mkdir.hpp:42</div></div>
 <div class="ttc" id="nothing_8hpp_html"><div class="ttname"><a href="nothing_8hpp.html">nothing.hpp</a></div></div>
+<div class="ttc" id="namespaceprotobuf_html_a865f8b0029841d6e3277873ef7b7d3fb"><div class="ttname"><a href="namespaceprotobuf.html#a865f8b0029841d6e3277873ef7b7d3fb">protobuf::append</a></div><div class="ttdeci">Try&lt; Nothing &gt; append(const std::string &amp;path, const google::protobuf::Message &amp;message, bool sync=false)</div><div class="ttdef"><b>Definition:</b> protobuf.hpp:170</div></div>
 <div class="ttc" id="path_8hpp_html"><div class="ttname"><a href="path_8hpp.html">path.hpp</a></div></div>
-<div class="ttc" id="namespaceos_html_af0f3343df38b8241f66750a273d4a5a6"><div class="ttname"><a href="namespaceos.html#af0f3343df38b8241f66750a273d4a5a6">os::mkdir</a></div><div class="ttdeci">Try&lt; Nothing &gt; mkdir(const std::string &amp;directory, bool recursive=true)</div><div class="ttdef"><b>Definition:</b> mkdir.hpp:31</div></div>
 <div class="ttc" id="mkdir_8hpp_html"><div class="ttname"><a href="mkdir_8hpp.html">mkdir.hpp</a></div></div>
 <div class="ttc" id="classTry_html_aec4a11ddd3c036e889d90b7eb6258ba7"><div class="ttname"><a href="classTry.html#aec4a11ddd3c036e889d90b7eb6258ba7">Try::error</a></div><div class="ttdeci">static Try error(const E &amp;e)</div><div class="ttdef"><b>Definition:</b> try.hpp:42</div></div>
 <div class="ttc" id="temp_8hpp_html"><div class="ttname"><a href="temp_8hpp.html">temp.hpp</a></div></div>
@@ -69,7 +70,6 @@
 <div class="ttc" id="classTry_html_a0b98f95163b8a38daafd1651b043a276"><div class="ttname"><a href="classTry.html#a0b98f95163b8a38daafd1651b043a276">Try::isError</a></div><div class="ttdeci">bool isError() const </div><div class="ttdef"><b>Definition:</b> try.hpp:71</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="namespaceos_html_aa3debc8caa054e7a0a3bfe4aa42aae07"><div class="ttname"><a href="namespaceos.html#aa3debc8caa054e7a0a3bfe4aa42aae07">os::temp</a></div><div class="ttdeci">std::string temp()</div><div class="ttdef"><b>Definition:</b> temp.hpp:27</div></div>
-<div class="ttc" id="namespaceprotobuf_html_aa693e51d8d57a50543a7c2fb686a3ab3"><div class="ttname"><a href="namespaceprotobuf.html#aa693e51d8d57a50543a7c2fb686a3ab3">protobuf::append</a></div><div class="ttdeci">Try&lt; Nothing &gt; append(const std::string &amp;path, const google::protobuf::Message &amp;message)</div><div class="ttdef"><b>Definition:</b> protobuf.hpp:158</div></div>
 <div class="ttc" id="namespaceos_html_afe70fd86d13b8f10cafb222bb80adcf6"><div class="ttname"><a href="namespaceos.html#afe70fd86d13b8f10cafb222bb80adcf6">os::mkdtemp</a></div><div class="ttdeci">Try&lt; std::string &gt; mkdtemp(const std::string &amp;path=path::join(os::temp(),&quot;XXXXXX&quot;))</div><div class="ttdef"><b>Definition:</b> mkdtemp.hpp:38</div></div>
 <div class="ttc" id="strings_8hpp_html"><div class="ttname"><a href="strings_8hpp.html">strings.hpp</a></div></div>
 </div><!-- fragment --></div><!-- contents -->
diff --git a/content/api/latest/c++/windows_2rename_8hpp.html b/content/api/latest/c++/windows_2rename_8hpp.html
index cf64823..48e372d 100644
--- a/content/api/latest/c++/windows_2rename_8hpp.html
+++ b/content/api/latest/c++/windows_2rename_8hpp.html
@@ -71,8 +71,8 @@ Namespaces</h2></td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
 Functions</h2></td></tr>
-<tr class="memitem:a4cdd0a41f89eeb7cc908f3dec0f7f15a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classTry.html">Try</a>&lt; <a class="el" href="structNothing.html">Nothing</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceos.html#a4cdd0a41f89eeb7cc908f3dec0f7f15a">os::rename</a> (const std::string &amp;from, const std::string &amp;to)</td></tr>
-<tr class="separator:a4cdd0a41f89eeb7cc908f3dec0f7f15a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a44efb295ca32b2b66bfac98309be2297"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classTry.html">Try</a>&lt; <a class="el" href="structNothing.html">Nothing</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceos.html#a44efb295ca32b2b66bfac98309be2297">os::rename</a> (const std::string &amp;from, const std::string &amp;to, bool sync=false)</td></tr>
+<tr class="separator:a44efb295ca32b2b66bfac98309be2297"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 </div><!-- contents -->
 <!-- start footer part -->
diff --git a/content/api/latest/c++/windows_2rename_8hpp_source.html b/content/api/latest/c++/windows_2rename_8hpp_source.html
index c7d8a57..e894f86 100644
--- a/content/api/latest/c++/windows_2rename_8hpp_source.html
+++ b/content/api/latest/c++/windows_2rename_8hpp_source.html
@@ -52,14 +52,14 @@
 <div class="title">rename.hpp</div>  </div>
 </div><!--header-->
 <div class="contents">
-<a href="windows_2rename_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">// Licensed under the Apache License, Version 2.0 (the &quot;License&quot;);</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment">// you may not use this file except in compliance with the License.</span></div><div class="line"><a nam [...]
+<a href="windows_2rename_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">// Licensed under the Apache License, Version 2.0 (the &quot;License&quot;);</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment">// you may not use this file except in compliance with the License.</span></div><div class="line"><a nam [...]
 <div class="ttc" id="classTry_html"><div class="ttname"><a href="classTry.html">Try</a></div><div class="ttdef"><b>Definition:</b> check.hpp:33</div></div>
 <div class="ttc" id="classWindowsError_html"><div class="ttname"><a href="classWindowsError.html">WindowsError</a></div><div class="ttdef"><b>Definition:</b> error.hpp:108</div></div>
 <div class="ttc" id="namespaceos_html"><div class="ttname"><a href="namespaceos.html">os</a></div><div class="ttdef"><b>Definition:</b> posix_signalhandler.hpp:23</div></div>
 <div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html">windows.hpp</a></div></div>
 <div class="ttc" id="nothing_8hpp_html"><div class="ttname"><a href="nothing_8hpp.html">nothing.hpp</a></div></div>
 <div class="ttc" id="longpath_8hpp_html"><div class="ttname"><a href="longpath_8hpp.html">longpath.hpp</a></div></div>
-<div class="ttc" id="namespaceos_html_a4cdd0a41f89eeb7cc908f3dec0f7f15a"><div class="ttname"><a href="namespaceos.html#a4cdd0a41f89eeb7cc908f3dec0f7f15a">os::rename</a></div><div class="ttdeci">Try&lt; Nothing &gt; rename(const std::string &amp;from, const std::string &amp;to)</div><div class="ttdef"><b>Definition:</b> rename.hpp:27</div></div>
+<div class="ttc" id="namespaceos_html_a44efb295ca32b2b66bfac98309be2297"><div class="ttname"><a href="namespaceos.html#a44efb295ca32b2b66bfac98309be2297">os::rename</a></div><div class="ttdeci">Try&lt; Nothing &gt; rename(const std::string &amp;from, const std::string &amp;to, bool sync=false)</div><div class="ttdef"><b>Definition:</b> rename.hpp:40</div></div>
 <div class="ttc" id="error_8hpp_html"><div class="ttname"><a href="error_8hpp.html">error.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="namespaceinternal_1_1windows_html_abd7dbdbc8d95626d0c66455078380aa1"><div class="ttname"><a href="namespaceinternal_1_1windows.html#abd7dbdbc8d95626d0c66455078380aa1">internal::windows::longpath</a></div><div class="ttdeci">std::wstring longpath(const std::string &amp;path)</div><div class="ttdef"><b>Definition:</b> longpath.hpp:38</div></div>
diff --git a/content/api/latest/c++/write_8hpp.html b/content/api/latest/c++/write_8hpp.html
index 6f3b35a..a21ef26 100644
--- a/content/api/latest/c++/write_8hpp.html
+++ b/content/api/latest/c++/write_8hpp.html
@@ -60,6 +60,7 @@
 <code>#include &lt;<a class="el" href="nothing_8hpp_source.html">stout/nothing.hpp</a>&gt;</code><br />
 <code>#include &lt;<a class="el" href="try_8hpp_source.html">stout/try.hpp</a>&gt;</code><br />
 <code>#include &lt;<a class="el" href="close_8hpp_source.html">stout/os/close.hpp</a>&gt;</code><br />
+<code>#include &lt;<a class="el" href="fsync_8hpp_source.html">stout/os/fsync.hpp</a>&gt;</code><br />
 <code>#include &lt;<a class="el" href="int__fd_8hpp_source.html">stout/os/int_fd.hpp</a>&gt;</code><br />
 <code>#include &lt;<a class="el" href="open_8hpp_source.html">stout/os/open.hpp</a>&gt;</code><br />
 <code>#include &lt;<a class="el" href="stout_2include_2stout_2os_2socket_8hpp_source.html">stout/os/socket.hpp</a>&gt;</code><br />
@@ -89,10 +90,10 @@ Functions</h2></td></tr>
 <tr class="memitem:a1b67d073837cf74e5cdfa785d5c95fac"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classTry.html">Try</a>&lt; <a class="el" href="structNothing.html">Nothing</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceos.html#a1b67d073837cf74e5cdfa785d5c95fac">os::write</a> (<a class="el" href="int__fd_8hpp.html#aea4dbda01c90455f158ffa9b924c2f07">int_fd</a> fd, const std::string &amp;message)</td></tr>
 <tr class="memdesc:a1b67d073837cf74e5cdfa785d5c95fac"><td class="mdescLeft">&#160;</td><td class="mdescRight">Performs a series of asynchronous writes, until all of data has been written.  <a href="namespaceos.html#a1b67d073837cf74e5cdfa785d5c95fac">More...</a><br /></td></tr>
 <tr class="separator:a1b67d073837cf74e5cdfa785d5c95fac"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1261e5423671d777b7276223b7427045"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classTry.html">Try</a>&lt; <a class="el" href="structNothing.html">Nothing</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceos.html#a1261e5423671d777b7276223b7427045">os::write</a> (const std::string &amp;path, const std::string &amp;message)</td></tr>
-<tr class="separator:a1261e5423671d777b7276223b7427045"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa0e3acff8992055da620cae8b455d93d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classTry.html">Try</a>&lt; <a class="el" href="structNothing.html">Nothing</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceos.html#aa0e3acff8992055da620cae8b455d93d">os::write</a> (const char *path, const std::string &amp;message)</td></tr>
-<tr class="separator:aa0e3acff8992055da620cae8b455d93d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac79d6c19460213ad0d5d7adad2d35340"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classTry.html">Try</a>&lt; <a class="el" href="structNothing.html">Nothing</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceos.html#ac79d6c19460213ad0d5d7adad2d35340">os::write</a> (const std::string &amp;path, const std::string &amp;message, bool sync=false)</td></tr>
+<tr class="separator:ac79d6c19460213ad0d5d7adad2d35340"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac916968b40568d367aa4a1cdaf6069e8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classTry.html">Try</a>&lt; <a class="el" href="structNothing.html">Nothing</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceos.html#ac916968b40568d367aa4a1cdaf6069e8">os::write</a> (const char *path, const std::string &amp;message, bool sync=false)</td></tr>
+<tr class="separator:ac916968b40568d367aa4a1cdaf6069e8"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 </div><!-- contents -->
 <!-- start footer part -->
diff --git a/content/api/latest/c++/write_8hpp_source.html b/content/api/latest/c++/write_8hpp_source.html
index 6151088..51b736b 100644
--- a/content/api/latest/c++/write_8hpp_source.html
+++ b/content/api/latest/c++/write_8hpp_source.html
@@ -52,7 +52,7 @@
 <div class="title">write.hpp</div>  </div>
 </div><!--header-->
 <div class="contents">
-<a href="write_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">// Licensed under the Apache License, Version 2.0 (the &quot;License&quot;);</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment">// you may not use this file except in compliance with the License.</span></div><div class="line"><a name="l00003" [...]
+<a href="write_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">// Licensed under the Apache License, Version 2.0 (the &quot;License&quot;);</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment">// you may not use this file except in compliance with the License.</span></div><div class="line"><a name="l00003" [...]
 <div class="ttc" id="namespacepath_html"><div class="ttname"><a href="namespacepath.html">path</a></div><div class="ttdef"><b>Definition:</b> path.hpp:26</div></div>
 <div class="ttc" id="structNothing_html"><div class="ttname"><a href="structNothing.html">Nothing</a></div><div class="ttdef"><b>Definition:</b> nothing.hpp:16</div></div>
 <div class="ttc" id="classError_html"><div class="ttname"><a href="classError.html">Error</a></div><div class="ttdef"><b>Definition:</b> errorbase.hpp:36</div></div>
@@ -75,11 +75,13 @@
 <div class="ttc" id="nothing_8hpp_html"><div class="ttname"><a href="nothing_8hpp.html">nothing.hpp</a></div></div>
 <div class="ttc" id="namespaceos_html_a8df77ec6d6b8d32d9b287a41bc74cfdc"><div class="ttname"><a href="namespaceos.html#a8df77ec6d6b8d32d9b287a41bc74cfdc">os::close</a></div><div class="ttdeci">Try&lt; Nothing &gt; close(int fd)</div><div class="ttdef"><b>Definition:</b> close.hpp:24</div></div>
 <div class="ttc" id="classTry_html_aec4a11ddd3c036e889d90b7eb6258ba7"><div class="ttname"><a href="classTry.html#aec4a11ddd3c036e889d90b7eb6258ba7">Try::error</a></div><div class="ttdeci">static Try error(const E &amp;e)</div><div class="ttdef"><b>Definition:</b> try.hpp:42</div></div>
+<div class="ttc" id="namespaceos_html_ad0ab4160dd8a8240d76eddca85f687a2"><div class="ttname"><a href="namespaceos.html#ad0ab4160dd8a8240d76eddca85f687a2">os::fsync</a></div><div class="ttdeci">Try&lt; Nothing &gt; fsync(int fd)</div><div class="ttdef"><b>Definition:</b> fsync.hpp:29</div></div>
 <div class="ttc" id="namespaceos_1_1signal__safe_html_ad42f0ba6d36e7d9611f80820add8424a"><div class="ttname"><a href="namespaceos_1_1signal__safe.html#ad42f0ba6d36e7d9611f80820add8424a">os::signal_safe::write_impl</a></div><div class="ttdeci">ssize_t write_impl(int_fd fd, const char *buffer, size_t count)</div><div class="ttdef"><b>Definition:</b> write.hpp:38</div></div>
 <div class="ttc" id="error_8hpp_html"><div class="ttname"><a href="error_8hpp.html">error.hpp</a></div></div>
 <div class="ttc" id="classTry_html_a0b98f95163b8a38daafd1651b043a276"><div class="ttname"><a href="classTry.html#a0b98f95163b8a38daafd1651b043a276">Try::isError</a></div><div class="ttdeci">bool isError() const </div><div class="ttdef"><b>Definition:</b> try.hpp:71</div></div>
 <div class="ttc" id="namespacemesos_1_1internal_1_1slave_1_1cni_1_1spec_html_ae58e703656ab4a1bd5d9870441236727"><div class="ttname"><a href="namespacemesos_1_1internal_1_1slave_1_1cni_1_1spec.html#ae58e703656ab4a1bd5d9870441236727">mesos::internal::slave::cni::spec::error</a></div><div class="ttdeci">std::string error(const std::string &amp;msg, uint32_t code)</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="fsync_8hpp_html"><div class="ttname"><a href="fsync_8hpp.html">fsync.hpp</a></div></div>
 <div class="ttc" id="int__fd_8hpp_html"><div class="ttname"><a href="int__fd_8hpp.html">int_fd.hpp</a></div></div>
 <div class="ttc" id="int__fd_8hpp_html_aea4dbda01c90455f158ffa9b924c2f07"><div class="ttname"><a href="int__fd_8hpp.html#aea4dbda01c90455f158ffa9b924c2f07">int_fd</a></div><div class="ttdeci">int int_fd</div><div class="ttdef"><b>Definition:</b> int_fd.hpp:35</div></div>
 <div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_a90d7514882640a8cd7b8da14138103b7"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a90d7514882640a8cd7b8da14138103b7">S_IROTH</a></div><div class="ttdeci">const mode_t S_IROTH</div><div class="ttdef"><b>Definition:</b> windows.hpp:321</div></div>
diff --git a/content/api/latest/java/index-all.html b/content/api/latest/java/index-all.html
index 1d81787..c792cf6 100644
--- a/content/api/latest/java/index-all.html
+++ b/content/api/latest/java/index-all.html
@@ -6307,7 +6307,8 @@
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/mesos/Protos.Resource.Builder.html#clearProviderId--">clearProviderId()</a></span> - Method in class org.apache.mesos.<a href="org/apache/mesos/Protos.Resource.Builder.html" title="class in org.apache.mesos">Protos.Resource.Builder</a></dt>
 <dd>
-<div class="block"><code>optional .mesos.ResourceProviderID provider_id = 12;</code></div>
+<div class="block">
+ Specified if the resource comes from a particular resource provider.</div>
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/mesos/Protos.TrafficControlStatistics.Builder.html#clearQlen--">clearQlen()</a></span> - Method in class org.apache.mesos.<a href="org/apache/mesos/Protos.TrafficControlStatistics.Builder.html" title="class in org.apache.mesos">Protos.TrafficControlStatistics.Builder</a></dt>
 <dd>
@@ -22577,31 +22578,38 @@
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/mesos/Protos.Resource.Builder.html#getProviderId--">getProviderId()</a></span> - Method in class org.apache.mesos.<a href="org/apache/mesos/Protos.Resource.Builder.html" title="class in org.apache.mesos">Protos.Resource.Builder</a></dt>
 <dd>
-<div class="block"><code>optional .mesos.ResourceProviderID provider_id = 12;</code></div>
+<div class="block">
+ Specified if the resource comes from a particular resource provider.</div>
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/mesos/Protos.Resource.html#getProviderId--">getProviderId()</a></span> - Method in class org.apache.mesos.<a href="org/apache/mesos/Protos.Resource.html" title="class in org.apache.mesos">Protos.Resource</a></dt>
 <dd>
-<div class="block"><code>optional .mesos.ResourceProviderID provider_id = 12;</code></div>
+<div class="block">
+ Specified if the resource comes from a particular resource provider.</div>
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/mesos/Protos.ResourceOrBuilder.html#getProviderId--">getProviderId()</a></span> - Method in interface org.apache.mesos.<a href="org/apache/mesos/Protos.ResourceOrBuilder.html" title="interface in org.apache.mesos">Protos.ResourceOrBuilder</a></dt>
 <dd>
-<div class="block"><code>optional .mesos.ResourceProviderID provider_id = 12;</code></div>
+<div class="block">
+ Specified if the resource comes from a particular resource provider.</div>
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/mesos/Protos.Resource.Builder.html#getProviderIdBuilder--">getProviderIdBuilder()</a></span> - Method in class org.apache.mesos.<a href="org/apache/mesos/Protos.Resource.Builder.html" title="class in org.apache.mesos">Protos.Resource.Builder</a></dt>
 <dd>
-<div class="block"><code>optional .mesos.ResourceProviderID provider_id = 12;</code></div>
+<div class="block">
+ Specified if the resource comes from a particular resource provider.</div>
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/mesos/Protos.Resource.Builder.html#getProviderIdOrBuilder--">getProviderIdOrBuilder()</a></span> - Method in class org.apache.mesos.<a href="org/apache/mesos/Protos.Resource.Builder.html" title="class in org.apache.mesos">Protos.Resource.Builder</a></dt>
 <dd>
-<div class="block"><code>optional .mesos.ResourceProviderID provider_id = 12;</code></div>
+<div class="block">
+ Specified if the resource comes from a particular resource provider.</div>
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/mesos/Protos.Resource.html#getProviderIdOrBuilder--">getProviderIdOrBuilder()</a></span> - Method in class org.apache.mesos.<a href="org/apache/mesos/Protos.Resource.html" title="class in org.apache.mesos">Protos.Resource</a></dt>
 <dd>
-<div class="block"><code>optional .mesos.ResourceProviderID provider_id = 12;</code></div>
+<div class="block">
+ Specified if the resource comes from a particular resource provider.</div>
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/mesos/Protos.ResourceOrBuilder.html#getProviderIdOrBuilder--">getProviderIdOrBuilder()</a></span> - Method in interface org.apache.mesos.<a href="org/apache/mesos/Protos.ResourceOrBuilder.html" title="interface in org.apache.mesos">Protos.ResourceOrBuilder</a></dt>
 <dd>
-<div class="block"><code>optional .mesos.ResourceProviderID provider_id = 12;</code></div>
+<div class="block">
+ Specified if the resource comes from a particular resource provider.</div>
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/mesos/Protos.TrafficControlStatistics.Builder.html#getQlen--">getQlen()</a></span> - Method in class org.apache.mesos.<a href="org/apache/mesos/Protos.TrafficControlStatistics.Builder.html" title="class in org.apache.mesos">Protos.TrafficControlStatistics.Builder</a></dt>
 <dd>
@@ -35428,15 +35436,18 @@
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/mesos/Protos.Resource.Builder.html#hasProviderId--">hasProviderId()</a></span> - Method in class org.apache.mesos.<a href="org/apache/mesos/Protos.Resource.Builder.html" title="class in org.apache.mesos">Protos.Resource.Builder</a></dt>
 <dd>
-<div class="block"><code>optional .mesos.ResourceProviderID provider_id = 12;</code></div>
+<div class="block">
+ Specified if the resource comes from a particular resource provider.</div>
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/mesos/Protos.Resource.html#hasProviderId--">hasProviderId()</a></span> - Method in class org.apache.mesos.<a href="org/apache/mesos/Protos.Resource.html" title="class in org.apache.mesos">Protos.Resource</a></dt>
 <dd>
-<div class="block"><code>optional .mesos.ResourceProviderID provider_id = 12;</code></div>
+<div class="block">
+ Specified if the resource comes from a particular resource provider.</div>
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/mesos/Protos.ResourceOrBuilder.html#hasProviderId--">hasProviderId()</a></span> - Method in interface org.apache.mesos.<a href="org/apache/mesos/Protos.ResourceOrBuilder.html" title="interface in org.apache.mesos">Protos.ResourceOrBuilder</a></dt>
 <dd>
-<div class="block"><code>optional .mesos.ResourceProviderID provider_id = 12;</code></div>
+<div class="block">
+ Specified if the resource comes from a particular resource provider.</div>
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/mesos/Protos.TrafficControlStatistics.Builder.html#hasQlen--">hasQlen()</a></span> - Method in class org.apache.mesos.<a href="org/apache/mesos/Protos.TrafficControlStatistics.Builder.html" title="class in org.apache.mesos">Protos.TrafficControlStatistics.Builder</a></dt>
 <dd>
@@ -40846,7 +40857,8 @@
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/mesos/Protos.Resource.Builder.html#mergeProviderId-org.apache.mesos.Protos.ResourceProviderID-">mergeProviderId(Protos.ResourceProviderID)</a></span> - Method in class org.apache.mesos.<a href="org/apache/mesos/Protos.Resource.Builder.html" title="class in org.apache.mesos">Protos.Resource.Builder</a></dt>
 <dd>
-<div class="block"><code>optional .mesos.ResourceProviderID provider_id = 12;</code></div>
+<div class="block">
+ Specified if the resource comes from a particular resource provider.</div>
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/mesos/Protos.Attribute.Builder.html#mergeRanges-org.apache.mesos.Protos.Value.Ranges-">mergeRanges(Protos.Value.Ranges)</a></span> - Method in class org.apache.mesos.<a href="org/apache/mesos/Protos.Attribute.Builder.html" title="class in org.apache.mesos">Protos.Attribute.Builder</a></dt>
 <dd>
@@ -53564,11 +53576,13 @@
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/mesos/Protos.Resource.Builder.html#setProviderId-org.apache.mesos.Protos.ResourceProviderID-">setProviderId(Protos.ResourceProviderID)</a></span> - Method in class org.apache.mesos.<a href="org/apache/mesos/Protos.Resource.Builder.html" title="class in org.apache.mesos">Protos.Resource.Builder</a></dt>
 <dd>
-<div class="block"><code>optional .mesos.ResourceProviderID provider_id = 12;</code></div>
+<div class="block">
+ Specified if the resource comes from a particular resource provider.</div>
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/mesos/Protos.Resource.Builder.html#setProviderId-org.apache.mesos.Protos.ResourceProviderID.Builder-">setProviderId(Protos.ResourceProviderID.Builder)</a></span> - Method in class org.apache.mesos.<a href="org/apache/mesos/Protos.Resource.Builder.html" title="class in org.apache.mesos">Protos.Resource.Builder</a></dt>
 <dd>
-<div class="block"><code>optional .mesos.ResourceProviderID provider_id = 12;</code></div>
+<div class="block">
+ Specified if the resource comes from a particular resource provider.</div>
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/mesos/Protos.TrafficControlStatistics.Builder.html#setQlen-long-">setQlen(long)</a></span> - Method in class org.apache.mesos.<a href="org/apache/mesos/Protos.TrafficControlStatistics.Builder.html" title="class in org.apache.mesos">Protos.TrafficControlStatistics.Builder</a></dt>
 <dd>
diff --git a/content/api/latest/java/org/apache/mesos/Protos.Resource.Builder.html b/content/api/latest/java/org/apache/mesos/Protos.Resource.Builder.html
index 0c195b7..fbb3d0a 100644
--- a/content/api/latest/java/org/apache/mesos/Protos.Resource.Builder.html
+++ b/content/api/latest/java/org/apache/mesos/Protos.Resource.Builder.html
@@ -252,7 +252,8 @@ implements <a href="../../../org/apache/mesos/Protos.ResourceOrBuilder.html" tit
 <tr id="i16" class="altColor">
 <td class="colFirst"><code><a href="../../../org/apache/mesos/Protos.Resource.Builder.html" title="class in org.apache.mesos">Protos.Resource.Builder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/mesos/Protos.Resource.Builder.html#clearProviderId--">clearProviderId</a></span>()</code>
-<div class="block"><code>optional .mesos.ResourceProviderID provider_id = 12;</code></div>
+<div class="block">
+ Specified if the resource comes from a particular resource provider.</div>
 </td>
 </tr>
 <tr id="i17" class="rowColor">
@@ -383,19 +384,22 @@ implements <a href="../../../org/apache/mesos/Protos.ResourceOrBuilder.html" tit
 <tr id="i38" class="altColor">
 <td class="colFirst"><code><a href="../../../org/apache/mesos/Protos.ResourceProviderID.html" title="class in org.apache.mesos">Protos.ResourceProviderID</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/mesos/Protos.Resource.Builder.html#getProviderId--">getProviderId</a></span>()</code>
-<div class="block"><code>optional .mesos.ResourceProviderID provider_id = 12;</code></div>
+<div class="block">
+ Specified if the resource comes from a particular resource provider.</div>
 </td>
 </tr>
 <tr id="i39" class="rowColor">
 <td class="colFirst"><code><a href="../../../org/apache/mesos/Protos.ResourceProviderID.Builder.html" title="class in org.apache.mesos">Protos.ResourceProviderID.Builder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/mesos/Protos.Resource.Builder.html#getProviderIdBuilder--">getProviderIdBuilder</a></span>()</code>
-<div class="block"><code>optional .mesos.ResourceProviderID provider_id = 12;</code></div>
+<div class="block">
+ Specified if the resource comes from a particular resource provider.</div>
 </td>
 </tr>
 <tr id="i40" class="altColor">
 <td class="colFirst"><code><a href="../../../org/apache/mesos/Protos.ResourceProviderIDOrBuilder.html" title="interface in org.apache.mesos">Protos.ResourceProviderIDOrBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/mesos/Protos.Resource.Builder.html#getProviderIdOrBuilder--">getProviderIdOrBuilder</a></span>()</code>
-<div class="block"><code>optional .mesos.ResourceProviderID provider_id = 12;</code></div>
+<div class="block">
+ Specified if the resource comes from a particular resource provider.</div>
 </td>
 </tr>
 <tr id="i41" class="rowColor">
@@ -612,7 +616,8 @@ implements <a href="../../../org/apache/mesos/Protos.ResourceOrBuilder.html" tit
 <tr id="i72" class="altColor">
 <td class="colFirst"><code>boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/mesos/Protos.Resource.Builder.html#hasProviderId--">hasProviderId</a></span>()</code>
-<div class="block"><code>optional .mesos.ResourceProviderID provider_id = 12;</code></div>
+<div class="block">
+ Specified if the resource comes from a particular resource provider.</div>
 </td>
 </tr>
 <tr id="i73" class="rowColor">
@@ -701,7 +706,8 @@ implements <a href="../../../org/apache/mesos/Protos.ResourceOrBuilder.html" tit
 <tr id="i87" class="rowColor">
 <td class="colFirst"><code><a href="../../../org/apache/mesos/Protos.Resource.Builder.html" title="class in org.apache.mesos">Protos.Resource.Builder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/mesos/Protos.Resource.Builder.html#mergeProviderId-org.apache.mesos.Protos.ResourceProviderID-">mergeProviderId</a></span>(<a href="../../../org/apache/mesos/Protos.ResourceProviderID.html" title="class in org.apache.mesos">Protos.ResourceProviderID</a>&nbsp;value)</code>
-<div class="block"><code>optional .mesos.ResourceProviderID provider_id = 12;</code></div>
+<div class="block">
+ Specified if the resource comes from a particular resource provider.</div>
 </td>
 </tr>
 <tr id="i88" class="altColor">
@@ -801,13 +807,15 @@ implements <a href="../../../org/apache/mesos/Protos.ResourceOrBuilder.html" tit
 <tr id="i103" class="rowColor">
 <td class="colFirst"><code><a href="../../../org/apache/mesos/Protos.Resource.Builder.html" title="class in org.apache.mesos">Protos.Resource.Builder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/mesos/Protos.Resource.Builder.html#setProviderId-org.apache.mesos.Protos.ResourceProviderID.Builder-">setProviderId</a></span>(<a href="../../../org/apache/mesos/Protos.ResourceProviderID.Builder.html" title="class in org.apache.mesos">Protos.ResourceProviderID.Builder</a>&nbsp;builderForValue)</code>
-<div class="block"><code>optional .mesos.ResourceProviderID provider_id = 12;</code></div>
+<div class="block">
+ Specified if the resource comes from a particular resource provider.</div>
 </td>
 </tr>
 <tr id="i104" class="altColor">
 <td class="colFirst"><code><a href="../../../org/apache/mesos/Protos.Resource.Builder.html" title="class in org.apache.mesos">Protos.Resource.Builder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/mesos/Protos.Resource.Builder.html#setProviderId-org.apache.mesos.Protos.ResourceProviderID-">setProviderId</a></span>(<a href="../../../org/apache/mesos/Protos.ResourceProviderID.html" title="class in org.apache.mesos">Protos.ResourceProviderID</a>&nbsp;value)</code>
-<div class="block"><code>optional .mesos.ResourceProviderID provider_id = 12;</code></div>
+<div class="block">
+ Specified if the resource comes from a particular resource provider.</div>
 </td>
 </tr>
 <tr id="i105" class="rowColor">
@@ -1121,7 +1129,11 @@ implements <a href="../../../org/apache/mesos/Protos.ResourceOrBuilder.html" tit
 <li class="blockList">
 <h4>hasProviderId</h4>
 <pre>public&nbsp;boolean&nbsp;hasProviderId()</pre>
-<div class="block"><code>optional .mesos.ResourceProviderID provider_id = 12;</code></div>
+<div class="block"><pre>
+ Specified if the resource comes from a particular resource provider.
+ </pre>
+
+ <code>optional .mesos.ResourceProviderID provider_id = 12;</code></div>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code><a href="../../../org/apache/mesos/Protos.ResourceOrBuilder.html#hasProviderId--">hasProviderId</a></code>&nbsp;in interface&nbsp;<code><a href="../../../org/apache/mesos/Protos.ResourceOrBuilder.html" title="interface in org.apache.mesos">Protos.ResourceOrBuilder</a></code></dd>
@@ -1135,7 +1147,11 @@ implements <a href="../../../org/apache/mesos/Protos.ResourceOrBuilder.html" tit
 <li class="blockList">
 <h4>getProviderId</h4>
 <pre>public&nbsp;<a href="../../../org/apache/mesos/Protos.ResourceProviderID.html" title="class in org.apache.mesos">Protos.ResourceProviderID</a>&nbsp;getProviderId()</pre>
-<div class="block"><code>optional .mesos.ResourceProviderID provider_id = 12;</code></div>
+<div class="block"><pre>
+ Specified if the resource comes from a particular resource provider.
+ </pre>
+
+ <code>optional .mesos.ResourceProviderID provider_id = 12;</code></div>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code><a href="../../../org/apache/mesos/Protos.ResourceOrBuilder.html#getProviderId--">getProviderId</a></code>&nbsp;in interface&nbsp;<code><a href="../../../org/apache/mesos/Protos.ResourceOrBuilder.html" title="interface in org.apache.mesos">Protos.ResourceOrBuilder</a></code></dd>
@@ -1149,7 +1165,11 @@ implements <a href="../../../org/apache/mesos/Protos.ResourceOrBuilder.html" tit
 <li class="blockList">
 <h4>setProviderId</h4>
 <pre>public&nbsp;<a href="../../../org/apache/mesos/Protos.Resource.Builder.html" title="class in org.apache.mesos">Protos.Resource.Builder</a>&nbsp;setProviderId(<a href="../../../org/apache/mesos/Protos.ResourceProviderID.html" title="class in org.apache.mesos">Protos.ResourceProviderID</a>&nbsp;value)</pre>
-<div class="block"><code>optional .mesos.ResourceProviderID provider_id = 12;</code></div>
+<div class="block"><pre>
+ Specified if the resource comes from a particular resource provider.
+ </pre>
+
+ <code>optional .mesos.ResourceProviderID provider_id = 12;</code></div>
 </li>
 </ul>
 <a name="setProviderId-org.apache.mesos.Protos.ResourceProviderID.Builder-">
@@ -1159,7 +1179,11 @@ implements <a href="../../../org/apache/mesos/Protos.ResourceOrBuilder.html" tit
 <li class="blockList">
 <h4>setProviderId</h4>
 <pre>public&nbsp;<a href="../../../org/apache/mesos/Protos.Resource.Builder.html" title="class in org.apache.mesos">Protos.Resource.Builder</a>&nbsp;setProviderId(<a href="../../../org/apache/mesos/Protos.ResourceProviderID.Builder.html" title="class in org.apache.mesos">Protos.ResourceProviderID.Builder</a>&nbsp;builderForValue)</pre>
-<div class="block"><code>optional .mesos.ResourceProviderID provider_id = 12;</code></div>
+<div class="block"><pre>
+ Specified if the resource comes from a particular resource provider.
+ </pre>
+
+ <code>optional .mesos.ResourceProviderID provider_id = 12;</code></div>
 </li>
 </ul>
 <a name="mergeProviderId-org.apache.mesos.Protos.ResourceProviderID-">
@@ -1169,7 +1193,11 @@ implements <a href="../../../org/apache/mesos/Protos.ResourceOrBuilder.html" tit
 <li class="blockList">
 <h4>mergeProviderId</h4>
 <pre>public&nbsp;<a href="../../../org/apache/mesos/Protos.Resource.Builder.html" title="class in org.apache.mesos">Protos.Resource.Builder</a>&nbsp;mergeProviderId(<a href="../../../org/apache/mesos/Protos.ResourceProviderID.html" title="class in org.apache.mesos">Protos.ResourceProviderID</a>&nbsp;value)</pre>
-<div class="block"><code>optional .mesos.ResourceProviderID provider_id = 12;</code></div>
+<div class="block"><pre>
+ Specified if the resource comes from a particular resource provider.
+ </pre>
+
+ <code>optional .mesos.ResourceProviderID provider_id = 12;</code></div>
 </li>
 </ul>
 <a name="clearProviderId--">
@@ -1179,7 +1207,11 @@ implements <a href="../../../org/apache/mesos/Protos.ResourceOrBuilder.html" tit
 <li class="blockList">
 <h4>clearProviderId</h4>
 <pre>public&nbsp;<a href="../../../org/apache/mesos/Protos.Resource.Builder.html" title="class in org.apache.mesos">Protos.Resource.Builder</a>&nbsp;clearProviderId()</pre>
-<div class="block"><code>optional .mesos.ResourceProviderID provider_id = 12;</code></div>
+<div class="block"><pre>
+ Specified if the resource comes from a particular resource provider.
+ </pre>
+
+ <code>optional .mesos.ResourceProviderID provider_id = 12;</code></div>
 </li>
 </ul>
 <a name="getProviderIdBuilder--">
@@ -1189,7 +1221,11 @@ implements <a href="../../../org/apache/mesos/Protos.ResourceOrBuilder.html" tit
 <li class="blockList">
 <h4>getProviderIdBuilder</h4>
 <pre>public&nbsp;<a href="../../../org/apache/mesos/Protos.ResourceProviderID.Builder.html" title="class in org.apache.mesos">Protos.ResourceProviderID.Builder</a>&nbsp;getProviderIdBuilder()</pre>
-<div class="block"><code>optional .mesos.ResourceProviderID provider_id = 12;</code></div>
+<div class="block"><pre>
+ Specified if the resource comes from a particular resource provider.
+ </pre>
+
+ <code>optional .mesos.ResourceProviderID provider_id = 12;</code></div>
 </li>
 </ul>
 <a name="getProviderIdOrBuilder--">
@@ -1199,7 +1235,11 @@ implements <a href="../../../org/apache/mesos/Protos.ResourceOrBuilder.html" tit
 <li class="blockList">
 <h4>getProviderIdOrBuilder</h4>
 <pre>public&nbsp;<a href="../../../org/apache/mesos/Protos.ResourceProviderIDOrBuilder.html" title="interface in org.apache.mesos">Protos.ResourceProviderIDOrBuilder</a>&nbsp;getProviderIdOrBuilder()</pre>
-<div class="block"><code>optional .mesos.ResourceProviderID provider_id = 12;</code></div>
+<div class="block"><pre>
+ Specified if the resource comes from a particular resource provider.
+ </pre>
+
+ <code>optional .mesos.ResourceProviderID provider_id = 12;</code></div>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code><a href="../../../org/apache/mesos/Protos.ResourceOrBuilder.html#getProviderIdOrBuilder--">getProviderIdOrBuilder</a></code>&nbsp;in interface&nbsp;<code><a href="../../../org/apache/mesos/Protos.ResourceOrBuilder.html" title="interface in org.apache.mesos">Protos.ResourceOrBuilder</a></code></dd>
diff --git a/content/api/latest/java/org/apache/mesos/Protos.Resource.html b/content/api/latest/java/org/apache/mesos/Protos.Resource.html
index 10b8c75..716b06a 100644
--- a/content/api/latest/java/org/apache/mesos/Protos.Resource.html
+++ b/content/api/latest/java/org/apache/mesos/Protos.Resource.html
@@ -364,13 +364,15 @@ implements <a href="../../../org/apache/mesos/Protos.ResourceOrBuilder.html" tit
 <tr id="i11" class="rowColor">
 <td class="colFirst"><code><a href="../../../org/apache/mesos/Protos.ResourceProviderID.html" title="class in org.apache.mesos">Protos.ResourceProviderID</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/mesos/Protos.Resource.html#getProviderId--">getProviderId</a></span>()</code>
-<div class="block"><code>optional .mesos.ResourceProviderID provider_id = 12;</code></div>
+<div class="block">
+ Specified if the resource comes from a particular resource provider.</div>
 </td>
 </tr>
 <tr id="i12" class="altColor">
 <td class="colFirst"><code><a href="../../../org/apache/mesos/Protos.ResourceProviderIDOrBuilder.html" title="interface in org.apache.mesos">Protos.ResourceProviderIDOrBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/mesos/Protos.Resource.html#getProviderIdOrBuilder--">getProviderIdOrBuilder</a></span>()</code>
-<div class="block"><code>optional .mesos.ResourceProviderID provider_id = 12;</code></div>
+<div class="block">
+ Specified if the resource comes from a particular resource provider.</div>
 </td>
 </tr>
 <tr id="i13" class="rowColor">
@@ -543,7 +545,8 @@ implements <a href="../../../org/apache/mesos/Protos.ResourceOrBuilder.html" tit
 <tr id="i39" class="rowColor">
 <td class="colFirst"><code>boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/mesos/Protos.Resource.html#hasProviderId--">hasProviderId</a></span>()</code>
-<div class="block"><code>optional .mesos.ResourceProviderID provider_id = 12;</code></div>
+<div class="block">
+ Specified if the resource comes from a particular resource provider.</div>
 </td>
 </tr>
 <tr id="i40" class="altColor">
@@ -926,7 +929,11 @@ public static final&nbsp;&lt;any&gt; PARSER</pre>
 <li class="blockList">
 <h4>hasProviderId</h4>
 <pre>public&nbsp;boolean&nbsp;hasProviderId()</pre>
-<div class="block"><code>optional .mesos.ResourceProviderID provider_id = 12;</code></div>
+<div class="block"><pre>
+ Specified if the resource comes from a particular resource provider.
+ </pre>
+
+ <code>optional .mesos.ResourceProviderID provider_id = 12;</code></div>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code><a href="../../../org/apache/mesos/Protos.ResourceOrBuilder.html#hasProviderId--">hasProviderId</a></code>&nbsp;in interface&nbsp;<code><a href="../../../org/apache/mesos/Protos.ResourceOrBuilder.html" title="interface in org.apache.mesos">Protos.ResourceOrBuilder</a></code></dd>
@@ -940,7 +947,11 @@ public static final&nbsp;&lt;any&gt; PARSER</pre>
 <li class="blockList">
 <h4>getProviderId</h4>
 <pre>public&nbsp;<a href="../../../org/apache/mesos/Protos.ResourceProviderID.html" title="class in org.apache.mesos">Protos.ResourceProviderID</a>&nbsp;getProviderId()</pre>
-<div class="block"><code>optional .mesos.ResourceProviderID provider_id = 12;</code></div>
+<div class="block"><pre>
+ Specified if the resource comes from a particular resource provider.
+ </pre>
+
+ <code>optional .mesos.ResourceProviderID provider_id = 12;</code></div>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code><a href="../../../org/apache/mesos/Protos.ResourceOrBuilder.html#getProviderId--">getProviderId</a></code>&nbsp;in interface&nbsp;<code><a href="../../../org/apache/mesos/Protos.ResourceOrBuilder.html" title="interface in org.apache.mesos">Protos.ResourceOrBuilder</a></code></dd>
@@ -954,7 +965,11 @@ public static final&nbsp;&lt;any&gt; PARSER</pre>
 <li class="blockList">
 <h4>getProviderIdOrBuilder</h4>
 <pre>public&nbsp;<a href="../../../org/apache/mesos/Protos.ResourceProviderIDOrBuilder.html" title="interface in org.apache.mesos">Protos.ResourceProviderIDOrBuilder</a>&nbsp;getProviderIdOrBuilder()</pre>
-<div class="block"><code>optional .mesos.ResourceProviderID provider_id = 12;</code></div>
+<div class="block"><pre>
+ Specified if the resource comes from a particular resource provider.
+ </pre>
+
+ <code>optional .mesos.ResourceProviderID provider_id = 12;</code></div>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code><a href="../../../org/apache/mesos/Protos.ResourceOrBuilder.html#getProviderIdOrBuilder--">getProviderIdOrBuilder</a></code>&nbsp;in interface&nbsp;<code><a href="../../../org/apache/mesos/Protos.ResourceOrBuilder.html" title="interface in org.apache.mesos">Protos.ResourceOrBuilder</a></code></dd>
diff --git a/content/api/latest/java/org/apache/mesos/Protos.ResourceOrBuilder.html b/content/api/latest/java/org/apache/mesos/Protos.ResourceOrBuilder.html
index 25a63c6..c4ec48d 100644
--- a/content/api/latest/java/org/apache/mesos/Protos.ResourceOrBuilder.html
+++ b/content/api/latest/java/org/apache/mesos/Protos.ResourceOrBuilder.html
@@ -164,13 +164,15 @@ var activeTableTab = "activeTableTab";
 <tr id="i6" class="altColor">
 <td class="colFirst"><code><a href="../../../org/apache/mesos/Protos.ResourceProviderID.html" title="class in org.apache.mesos">Protos.ResourceProviderID</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/mesos/Protos.ResourceOrBuilder.html#getProviderId--">getProviderId</a></span>()</code>
-<div class="block"><code>optional .mesos.ResourceProviderID provider_id = 12;</code></div>
+<div class="block">
+ Specified if the resource comes from a particular resource provider.</div>
 </td>
 </tr>
 <tr id="i7" class="rowColor">
 <td class="colFirst"><code><a href="../../../org/apache/mesos/Protos.ResourceProviderIDOrBuilder.html" title="interface in org.apache.mesos">Protos.ResourceProviderIDOrBuilder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/mesos/Protos.ResourceOrBuilder.html#getProviderIdOrBuilder--">getProviderIdOrBuilder</a></span>()</code>
-<div class="block"><code>optional .mesos.ResourceProviderID provider_id = 12;</code></div>
+<div class="block">
+ Specified if the resource comes from a particular resource provider.</div>
 </td>
 </tr>
 <tr id="i8" class="altColor">
@@ -331,7 +333,8 @@ var activeTableTab = "activeTableTab";
 <tr id="i31" class="rowColor">
 <td class="colFirst"><code>boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/mesos/Protos.ResourceOrBuilder.html#hasProviderId--">hasProviderId</a></span>()</code>
-<div class="block"><code>optional .mesos.ResourceProviderID provider_id = 12;</code></div>
+<div class="block">
+ Specified if the resource comes from a particular resource provider.</div>
 </td>
 </tr>
 <tr id="i32" class="altColor">
@@ -410,7 +413,11 @@ var activeTableTab = "activeTableTab";
 <li class="blockList">
 <h4>hasProviderId</h4>
 <pre>boolean&nbsp;hasProviderId()</pre>
-<div class="block"><code>optional .mesos.ResourceProviderID provider_id = 12;</code></div>
+<div class="block"><pre>
+ Specified if the resource comes from a particular resource provider.
+ </pre>
+
+ <code>optional .mesos.ResourceProviderID provider_id = 12;</code></div>
 </li>
 </ul>
 <a name="getProviderId--">
@@ -420,7 +427,11 @@ var activeTableTab = "activeTableTab";
 <li class="blockList">
 <h4>getProviderId</h4>
 <pre><a href="../../../org/apache/mesos/Protos.ResourceProviderID.html" title="class in org.apache.mesos">Protos.ResourceProviderID</a>&nbsp;getProviderId()</pre>
-<div class="block"><code>optional .mesos.ResourceProviderID provider_id = 12;</code></div>
+<div class="block"><pre>
+ Specified if the resource comes from a particular resource provider.
+ </pre>
+
+ <code>optional .mesos.ResourceProviderID provider_id = 12;</code></div>
 </li>
 </ul>
 <a name="getProviderIdOrBuilder--">
@@ -430,7 +441,11 @@ var activeTableTab = "activeTableTab";
 <li class="blockList">
 <h4>getProviderIdOrBuilder</h4>
 <pre><a href="../../../org/apache/mesos/Protos.ResourceProviderIDOrBuilder.html" title="interface in org.apache.mesos">Protos.ResourceProviderIDOrBuilder</a>&nbsp;getProviderIdOrBuilder()</pre>
-<div class="block"><code>optional .mesos.ResourceProviderID provider_id = 12;</code></div>
+<div class="block"><pre>
+ Specified if the resource comes from a particular resource provider.
+ </pre>
+
+ <code>optional .mesos.ResourceProviderID provider_id = 12;</code></div>
 </li>
 </ul>
 <a name="hasName--">