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 & 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< std::string > 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 &name, const Option<
Name > &alias, const std::string &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< std::string > prepare(const std::string
&baseHierarchy, const std::string &subsystem, const std::string
&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< Nothing > create(const std::string &hierarchy,
const std::string &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< Nothing > 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<
SandboxContainerLoggerProcess ></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> <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> <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> <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> <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< ContainerLogger * > create(const Option<
std::string > &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< uint32_t > type(const std::string
&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< ContainerIO > prepare(const
ContainerID &containerId, const ContainerConfig
&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< Nothing > initialize()=0</div><div
class="ttdoc">Initializes this container logger. </div></div>