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 c16d17d  Updated the website built from mesos SHA: 8a00a0a.
c16d17d is described below

commit c16d17d0f36c36d8fbc83fa74f99341a144c3c6a
Author: jenkins <[email protected]>
AuthorDate: Wed Mar 6 18:28:32 2019 +0000

    Updated the website built from mesos SHA: 8a00a0a.
---
 content/api/latest/c++/classmesos_1_1slave_1_1ContainerLogger.html | 4 +++-
 content/api/latest/c++/lib__logrotate_8hpp_source.html             | 2 +-
 content/api/latest/c++/module_2container__logger_8hpp_source.html  | 2 +-
 content/api/latest/c++/sandbox_8hpp_source.html                    | 2 +-
 content/api/latest/c++/slave_2container__logger_8hpp_source.html   | 6 +++---
 5 files changed, 9 insertions(+), 7 deletions(-)

diff --git a/content/api/latest/c++/classmesos_1_1slave_1_1ContainerLogger.html 
b/content/api/latest/c++/classmesos_1_1slave_1_1ContainerLogger.html
index 7f7e410..9d04ccf 100644
--- a/content/api/latest/c++/classmesos_1_1slave_1_1ContainerLogger.html
+++ b/content/api/latest/c++/classmesos_1_1slave_1_1ContainerLogger.html
@@ -95,6 +95,8 @@ Static Public Member Functions</h2></td></tr>
 <div class="textblock"><p>A containerizer component used to manage container 
logs. </p>
 <p>The <code><a class="el" href="classmesos_1_1slave_1_1ContainerLogger.html" 
title="A containerizer component used to manage container logs. 
">ContainerLogger</a></code> is responsible for handling the stdout/stderr of 
containers.</p>
 <p>The container logger is also responsible for providing a public interface 
for retrieving the logs.</p>
+<p>Care should be taken when implementing stateful container loggers: the 
logger should be capable of recovering its state and its managed containers 
during the agent recovery process in absence of such interface methods as 
<code><a class="el" 
href="namespacemesos_1_1internal_1_1log_1_1protocol.html#afa485608d261b11b9b4c619b4b4d6e28">ContainerLogger::recover()</a></code>
 and <code><a class="el" 
href="namespacecgroups.html#a12d210f286e5fcf7993c0c90b9459606">ContainerLogger::cleanup()</a><
 [...]
+<p>The lack of <code><a class="el" 
href="namespacecgroups.html#a12d210f286e5fcf7993c0c90b9459606">ContainerLogger::cleanup()</a></code>
 or similar prevents synchronization on container termination, i.e., delaying 
sending a terminal status update for the container until the logger reports 
completion.</p>
 <p>TODO(josephw): Provide an interface for exposing custom log-retrieval 
endpoints via the Mesos web UI. </p>
 </div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
 <a class="anchor" id="a2655dbc87f01116b204bcc03a199da16"></a>
@@ -212,7 +214,7 @@ Static Public Member Functions</h2></td></tr>
 
 <p>Called before Mesos creates a container. </p>
 <p>The container logger is given some of the arguments which the containerizer 
will use to launch a container. The container logger should return a <code><a 
class="el" href="structmesos_1_1slave_1_1ContainerIO.html" title="An 
abstraction around the IO classes used to redirect stdin/stdout/stderr to/from 
a container by the ...">ContainerIO</a></code> which tells the containerizer 
how to handle the stdout and stderr of the container. The container logger can 
modify the fields within the <c [...]
-<p>NOTE: The container logger should not lose stdout/stderr if the agent fails 
over. Additionally, if the container logger is stateful, the logger should be 
capable of recovering managed containers during the agent recovery process. See 
<code>ContainerLogger::recover</code>.</p>
+<p>The container logger should not lose stdout/stderr if the agent fails 
over.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramname">containerId</td><td>The ID of the container. 
</td></tr>
diff --git a/content/api/latest/c++/lib__logrotate_8hpp_source.html 
b/content/api/latest/c++/lib__logrotate_8hpp_source.html
index bdaae38..7adcea8 100644
--- a/content/api/latest/c++/lib__logrotate_8hpp_source.html
+++ b/content/api/latest/c++/lib__logrotate_8hpp_source.html
@@ -90,7 +90,7 @@
 <div class="ttc" 
id="structmesos_1_1internal_1_1logger_1_1LoggerFlags_html_a701cd92419a47af88b8b3e69596dc9fe"><div
 class="ttname"><a 
href="structmesos_1_1internal_1_1logger_1_1LoggerFlags.html#a701cd92419a47af88b8b3e69596dc9fe">mesos::internal::logger::LoggerFlags::logrotate_stdout_options</a></div><div
 class="ttdeci">Option&lt; std::string &gt; logrotate_stdout_options</div><div 
class="ttdef"><b>Definition:</b> lib_logrotate.hpp:101</div></div>
 <div class="ttc" 
id="classflags_1_1FlagsBase_html_a09ebe840242a3b0fbd3263bb6c7ca226"><div 
class="ttname"><a 
href="classflags_1_1FlagsBase.html#a09ebe840242a3b0fbd3263bb6c7ca226">flags::FlagsBase::add</a></div><div
 class="ttdeci">void add(T1 Flags::*t1, const Name &amp;name, const Option&lt; 
Name &gt; &amp;alias, const std::string &amp;help, const T2 *t2, F 
validate)</div><div class="ttdef"><b>Definition:</b> flags.hpp:333</div></div>
 <div class="ttc" 
id="namespacemesos_1_1internal_1_1tests_html_a61dcd7752a1b2bfc737b0f9b357191a6a29cdd8cd657c6eceab1bd280cdb1ba0f"><div
 class="ttname"><a 
href="namespacemesos_1_1internal_1_1tests.html#a61dcd7752a1b2bfc737b0f9b357191a6a29cdd8cd657c6eceab1bd280cdb1ba0f">mesos::internal::tests::LogrotateContainerLogger</a></div><div
 class="ttdef"><b>Definition:</b> module.hpp:54</div></div>
-<div class="ttc" id="classmesos_1_1slave_1_1ContainerLogger_html"><div 
class="ttname"><a 
href="classmesos_1_1slave_1_1ContainerLogger.html">mesos::slave::ContainerLogger</a></div><div
 class="ttdoc">A containerizer component used to manage container logs. 
</div><div class="ttdef"><b>Definition:</b> container_logger.hpp:52</div></div>
+<div class="ttc" id="classmesos_1_1slave_1_1ContainerLogger_html"><div 
class="ttname"><a 
href="classmesos_1_1slave_1_1ContainerLogger.html">mesos::slave::ContainerLogger</a></div><div
 class="ttdoc">A containerizer component used to manage container logs. 
</div><div class="ttdef"><b>Definition:</b> container_logger.hpp:61</div></div>
 <div class="ttc" id="shell_8hpp_html"><div class="ttname"><a 
href="shell_8hpp.html">shell.hpp</a></div></div>
 <div class="ttc" 
id="namespacecgroups_html_a4bf20862574beb5b0f9af7799489866f"><div 
class="ttname"><a 
href="namespacecgroups.html#a4bf20862574beb5b0f9af7799489866f">cgroups::prepare</a></div><div
 class="ttdeci">Try&lt; std::string &gt; prepare(const std::string 
&amp;baseHierarchy, const std::string &amp;subsystem, const std::string 
&amp;cgroup)</div></div>
 <div class="ttc" 
id="structmesos_1_1internal_1_1logger_1_1LoggerFlags_html"><div 
class="ttname"><a 
href="structmesos_1_1internal_1_1logger_1_1LoggerFlags.html">mesos::internal::logger::LoggerFlags</a></div><div
 class="ttdef"><b>Definition:</b> lib_logrotate.hpp:48</div></div>
diff --git a/content/api/latest/c++/module_2container__logger_8hpp_source.html 
b/content/api/latest/c++/module_2container__logger_8hpp_source.html
index 8b55e58..f46325b 100644
--- a/content/api/latest/c++/module_2container__logger_8hpp_source.html
+++ b/content/api/latest/c++/module_2container__logger_8hpp_source.html
@@ -59,7 +59,7 @@
 <div class="ttc" id="slave_2container__logger_8hpp_html"><div 
class="ttname"><a 
href="slave_2container__logger_8hpp.html">container_logger.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="include_2mesos_2module_8hpp_html"><div class="ttname"><a 
href="include_2mesos_2module_8hpp.html">module.hpp</a></div></div>
-<div class="ttc" id="classmesos_1_1slave_1_1ContainerLogger_html"><div 
class="ttname"><a 
href="classmesos_1_1slave_1_1ContainerLogger.html">mesos::slave::ContainerLogger</a></div><div
 class="ttdoc">A containerizer component used to manage container logs. 
</div><div class="ttdef"><b>Definition:</b> container_logger.hpp:52</div></div>
+<div class="ttc" id="classmesos_1_1slave_1_1ContainerLogger_html"><div 
class="ttname"><a 
href="classmesos_1_1slave_1_1ContainerLogger.html">mesos::slave::ContainerLogger</a></div><div
 class="ttdoc">A containerizer component used to manage container logs. 
</div><div class="ttdef"><b>Definition:</b> container_logger.hpp:61</div></div>
 <div class="ttc" 
id="namespacecgroups_html_a2ecc89636706df947027a4c3c2100fbe"><div 
class="ttname"><a 
href="namespacecgroups.html#a2ecc89636706df947027a4c3c2100fbe">cgroups::create</a></div><div
 class="ttdeci">Try&lt; Nothing &gt; create(const std::string &amp;hierarchy, 
const std::string &amp;cgroup, bool recursive=false)</div></div>
 <div class="ttc" id="structmesos_1_1modules_1_1Module_html"><div 
class="ttname"><a 
href="structmesos_1_1modules_1_1Module.html">mesos::modules::Module</a></div><div
 class="ttdef"><b>Definition:</b> module.hpp:97</div></div>
 </div><!-- fragment --></div><!-- contents -->
diff --git a/content/api/latest/c++/sandbox_8hpp_source.html 
b/content/api/latest/c++/sandbox_8hpp_source.html
index 5e73863..4084ce6 100644
--- a/content/api/latest/c++/sandbox_8hpp_source.html
+++ b/content/api/latest/c++/sandbox_8hpp_source.html
@@ -69,7 +69,7 @@
 <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="try_8hpp_html"><div class="ttname"><a 
href="try_8hpp.html">try.hpp</a></div></div>
 <div class="ttc" 
id="classmesos_1_1internal_1_1slave_1_1SandboxContainerLogger_html_aef83964da969a691a068af9c46ed6b8f"><div
 class="ttname"><a 
href="classmesos_1_1internal_1_1slave_1_1SandboxContainerLogger.html#aef83964da969a691a068af9c46ed6b8f">mesos::internal::slave::SandboxContainerLogger::initialize</a></div><div
 class="ttdeci">Try&lt; Nothing &gt; initialize() override</div><div 
class="ttdoc">Initializes this container logger. </div></div>
-<div class="ttc" id="classmesos_1_1slave_1_1ContainerLogger_html"><div 
class="ttname"><a 
href="classmesos_1_1slave_1_1ContainerLogger.html">mesos::slave::ContainerLogger</a></div><div
 class="ttdoc">A containerizer component used to manage container logs. 
</div><div class="ttdef"><b>Definition:</b> container_logger.hpp:52</div></div>
+<div class="ttc" id="classmesos_1_1slave_1_1ContainerLogger_html"><div 
class="ttname"><a 
href="classmesos_1_1slave_1_1ContainerLogger.html">mesos::slave::ContainerLogger</a></div><div
 class="ttdoc">A containerizer component used to manage container logs. 
</div><div class="ttdef"><b>Definition:</b> container_logger.hpp:61</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="classprocess_1_1Owned_html"><div class="ttname"><a 
href="classprocess_1_1Owned.html">process::Owned&lt; 
SandboxContainerLoggerProcess &gt;</a></div></div>
 <div class="ttc" id="classprocess_1_1Future_html"><div class="ttname"><a 
href="classprocess_1_1Future.html">process::Future</a></div><div 
class="ttdef"><b>Definition:</b> future.hpp:58</div></div>
diff --git a/content/api/latest/c++/slave_2container__logger_8hpp_source.html 
b/content/api/latest/c++/slave_2container__logger_8hpp_source.html
index f636108..c6b3a53 100644
--- a/content/api/latest/c++/slave_2container__logger_8hpp_source.html
+++ b/content/api/latest/c++/slave_2container__logger_8hpp_source.html
@@ -52,7 +52,7 @@
 <div class="title">container_logger.hpp</div>  </div>
 </div><!--header-->
 <div class="contents">
-<a href="slave_2container__logger_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="slave_2container__logger_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="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="include_2process_2subprocess_8hpp_html"><div 
class="ttname"><a 
href="include_2process_2subprocess_8hpp.html">subprocess.hpp</a></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>
@@ -61,12 +61,12 @@
 <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="include_2mesos_2slave_2containerizer_8hpp_html"><div 
class="ttname"><a 
href="include_2mesos_2slave_2containerizer_8hpp.html">containerizer.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_1slave_1_1ContainerLogger_html_a2655dbc87f01116b204bcc03a199da16"><div
 class="ttname"><a 
href="classmesos_1_1slave_1_1ContainerLogger.html#a2655dbc87f01116b204bcc03a199da16">mesos::slave::ContainerLogger::~ContainerLogger</a></div><div
 class="ttdeci">virtual ~ContainerLogger()</div><div 
class="ttdef"><b>Definition:</b> container_logger.hpp:64</div></div>
+<div class="ttc" 
id="classmesos_1_1slave_1_1ContainerLogger_html_a2655dbc87f01116b204bcc03a199da16"><div
 class="ttname"><a 
href="classmesos_1_1slave_1_1ContainerLogger.html#a2655dbc87f01116b204bcc03a199da16">mesos::slave::ContainerLogger::~ContainerLogger</a></div><div
 class="ttdeci">virtual ~ContainerLogger()</div><div 
class="ttdef"><b>Definition:</b> container_logger.hpp:73</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_1slave_1_1ContainerLogger_html_a730e7d402fa06c15886eff94cf0b40d5"><div
 class="ttname"><a 
href="classmesos_1_1slave_1_1ContainerLogger.html#a730e7d402fa06c15886eff94cf0b40d5">mesos::slave::ContainerLogger::create</a></div><div
 class="ttdeci">static Try&lt; ContainerLogger * &gt; create(const Option&lt; 
std::string &gt; &amp;type)</div><div class="ttdoc">Create and initialize a 
container logger instance of the given type, specified by the container_logge.. 
[...]
 <div class="ttc" id="try_8hpp_html"><div class="ttname"><a 
href="try_8hpp.html">try.hpp</a></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="classmesos_1_1slave_1_1ContainerLogger_html"><div 
class="ttname"><a 
href="classmesos_1_1slave_1_1ContainerLogger.html">mesos::slave::ContainerLogger</a></div><div
 class="ttdoc">A containerizer component used to manage container logs. 
</div><div class="ttdef"><b>Definition:</b> container_logger.hpp:52</div></div>
+<div class="ttc" id="classmesos_1_1slave_1_1ContainerLogger_html"><div 
class="ttname"><a 
href="classmesos_1_1slave_1_1ContainerLogger.html">mesos::slave::ContainerLogger</a></div><div
 class="ttdoc">A containerizer component used to manage container logs. 
</div><div class="ttdef"><b>Definition:</b> container_logger.hpp:61</div></div>
 <div class="ttc" 
id="classmesos_1_1slave_1_1ContainerLogger_html_a71d26b11f639c21a14187a1b2c0d19b8"><div
 class="ttname"><a 
href="classmesos_1_1slave_1_1ContainerLogger.html#a71d26b11f639c21a14187a1b2c0d19b8">mesos::slave::ContainerLogger::prepare</a></div><div
 class="ttdeci">virtual process::Future&lt; ContainerIO &gt; prepare(const 
ContainerID &amp;containerId, const ContainerConfig 
&amp;containerConfig)=0</div><div class="ttdoc">Called before Mesos creates a 
container. </div></div>
 <div class="ttc" id="unreachable_8hpp_html"><div class="ttname"><a 
href="unreachable_8hpp.html">unreachable.hpp</a></div></div>
 <div class="ttc" 
id="classmesos_1_1slave_1_1ContainerLogger_html_abf91d08c21dae805eed4fdd9f9f5fbd5"><div
 class="ttname"><a 
href="classmesos_1_1slave_1_1ContainerLogger.html#abf91d08c21dae805eed4fdd9f9f5fbd5">mesos::slave::ContainerLogger::initialize</a></div><div
 class="ttdeci">virtual Try&lt; Nothing &gt; initialize()=0</div><div 
class="ttdoc">Initializes this container logger. </div></div>

Reply via email to