http://git-wip-us.apache.org/repos/asf/mesos-site/blob/f0f9c97f/content/api/latest/c++/classmesos_1_1internal_1_1slave_1_1ContainerDaemonProcess-members.html ---------------------------------------------------------------------- diff --git a/content/api/latest/c++/classmesos_1_1internal_1_1slave_1_1ContainerDaemonProcess-members.html b/content/api/latest/c++/classmesos_1_1internal_1_1slave_1_1ContainerDaemonProcess-members.html new file mode 100644 index 0000000..d3414e8 --- /dev/null +++ b/content/api/latest/c++/classmesos_1_1internal_1_1slave_1_1ContainerDaemonProcess-members.html @@ -0,0 +1,111 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.5"/> +<title>Apache Mesos: Member List</title> +<link href="tabs.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="jquery.js"></script> +<script type="text/javascript" src="dynsections.js"></script> +<link href="doxygen.css" rel="stylesheet" type="text/css" /> +</head> +<body> +<div id="top"><!-- do not remove this div, it is closed by doxygen! --> +<div id="titlearea"> +<table cellspacing="0" cellpadding="0"> + <tbody> + <tr style="height: 56px;"> + <td style="padding-left: 0.5em;"> + <div id="projectname">Apache Mesos + </div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.5 --> + <div id="navrow1" class="tabs"> + <ul class="tablist"> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>Related Pages</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + <li><a href="examples.html"><span>Examples</span></a></li> + </ul> + </div> + <div id="navrow2" class="tabs2"> + <ul class="tablist"> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> +<div id="nav-path" class="navpath"> + <ul> +<li class="navelem"><a class="el" href="namespacemesos.html">mesos</a></li><li class="navelem"><a class="el" href="namespacemesos_1_1internal.html">internal</a></li><li class="navelem"><a class="el" href="namespacemesos_1_1internal_1_1slave.html">slave</a></li><li class="navelem"><a class="el" href="classmesos_1_1internal_1_1slave_1_1ContainerDaemonProcess.html">ContainerDaemonProcess</a></li> </ul> +</div> +</div><!-- top --> +<div class="header"> + <div class="headertitle"> +<div class="title">mesos::internal::slave::ContainerDaemonProcess Member List</div> </div> +</div><!--header--> +<div class="contents"> + +<p>This is the complete list of members for <a class="el" href="classmesos_1_1internal_1_1slave_1_1ContainerDaemonProcess.html">mesos::internal::slave::ContainerDaemonProcess</a>, including all inherited members.</p> +<table class="directory"> + <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#a0834b08377ce20a01893a033c46898f6">AuthenticatedHttpRequestHandler</a> typedef</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> + <tr><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#aab442a83e7b73449ad9237af4ad02a80">consume</a>(MessageEvent &&event) override</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#ad9d4ca7d97e0a296121deac831ac1917">consume</a>(DispatchEvent &&event) override</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> + <tr><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#a37f2b9a57194ffdbe873a318337e0f76">consume</a>(HttpEvent &&event) override</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#a9a583eaf601e28e41073181ec3ebbc32">consume</a>(ExitedEvent &&event) override</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> + <tr><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#a4dd3058269bffe1b73cb8a4469a66542">consume</a>(TerminateEvent &&event) override</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1slave_1_1ContainerDaemonProcess.html#a7748fdf8e4f9db62bba63d7a36ca25f9">ContainerDaemonProcess</a>(const process::http::URL &_agentUrl, const Option< std::string > &_authToken, const ContainerID &containerId, const Option< CommandInfo > &commandInfo, const Option< Resources > &resources, const Option< ContainerInfo > &containerInfo, const Option< std::function< process::Future< Nothing >()>> &_postStartHook, const Option< std::function< process::Future< Nothing >()>> &_postStopHook)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1slave_1_1ContainerDaemonProcess.html">mesos::internal::slave::ContainerDaemonProcess</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr> + <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1slave_1_1ContainerDaemonProcess.html#aeb8503f5ef3085fb9d5152ee5f28976e">ContainerDaemonProcess</a>(const ContainerDaemonProcess &other)=delete</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1slave_1_1ContainerDaemonProcess.html">mesos::internal::slave::ContainerDaemonProcess</a></td><td class="entry"></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#a685d23d0dc0f42a0038dda0724e5d783">delegate</a>(const std::string &name, const UPID &pid)</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr> + <tr><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#a641dc674baabe6a58e4f4869090bd310">eventCount</a>()</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#a0a0053b515e25f366a29a6897467bebc">exited</a>(const UPID &)</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> + <tr><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#a07ac3fd4eededbb6015c305e12411b98">finalize</a>()</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#a2f0e2769d84e1491c180d0da6458624b">http</a></td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td class="entry"></td></tr> + <tr><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#a083d8346a62ad423899f6f9e9ee08806">HttpRequestHandler</a> typedef</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#a55a5326c3f9b66bc56cc13c7bf4c350d">httpSequence</a></td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td class="entry"></td></tr> + <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1slave_1_1ContainerDaemonProcess.html#a88f13e39677ff8976ae20ccb5a5d2045">initialize</a>() override</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1slave_1_1ContainerDaemonProcess.html">mesos::internal::slave::ContainerDaemonProcess</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#a591501723f8320f0b29e2a7c64a501eb">install</a>(const std::string &name, const MessageHandler &handler)</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr> + <tr><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#a8dfef5689de05716f582fa737f165133">install</a>(const std::string &name, void(T::*method)(const UPID &, const std::string &))</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1slave_1_1ContainerDaemonProcess.html#a2621da4b9fe9ee98822c81fc9b671f12">launchContainer</a>()</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1slave_1_1ContainerDaemonProcess.html">mesos::internal::slave::ContainerDaemonProcess</a></td><td class="entry"></td></tr> + <tr><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#ae97b59a857843096aa219d0209837c42">link</a>(const UPID &pid, const RemoteConnection remote=RemoteConnection::REUSE)</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#a38a4b602aa7e2656a647323da1bacf50">lost</a>(const UPID &)</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> + <tr><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#afb219ae4b5e8dab3f724e78032e03d0c">message</a></td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td class="entry"></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#ab7ca53e513d7ead18e05466c60e51891">MessageHandler</a> typedef</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> + <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1slave_1_1ContainerDaemonProcess.html#a366d8d1293020cb06cf3d8022a0c2fc0">operator=</a>(const ContainerDaemonProcess &other)=delete</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1slave_1_1ContainerDaemonProcess.html">mesos::internal::slave::ContainerDaemonProcess</a></td><td class="entry"></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#a318038bacd95e4260864533f7cfe12fd">ProcessBase</a>(const std::string &id="")</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr> + <tr><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#a6b32f94df3a92225825a1cc426b060c8">provide</a>(const std::string &name, const std::string &path, const std::map< std::string, std::string > &types=mime::types)</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#a39f8e327dc132dd4a3a95fee650458f8">RemoteConnection</a> enum name</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> + <tr><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#af0d1a6f8da798dfb2b6ea92550b8c6f5">route</a>(const std::string &name, const Option< std::string > &help, const HttpRequestHandler &handler, const RouteOptions &options=RouteOptions())</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#a70ff038897726b5ff2713e5d5602efa6">route</a>(const std::string &name, const Option< std::string > &help, Future< http::Response >(T::*method)(const http::Request &), const RouteOptions &options=RouteOptions())</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr> + <tr><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#a0bb721f72a1b9b517808149010de8b9a">route</a>(const std::string &name, const std::string &realm, const Option< std::string > &help, const AuthenticatedHttpRequestHandler &handler, const RouteOptions &options=RouteOptions())</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#a897bf0b650b9fc56fc87fd005827c8ce">route</a>(const std::string &name, const std::string &realm, const Option< std::string > &help, Future< http::Response >(T::*method)(const http::Request &, const Option< http::authentication::Principal > &), const RouteOptions &options=RouteOptions())</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr> + <tr><td class="entry"><a class="el" href="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e">self</a>() const</td><td class="entry"><a class="el" href="classprocess_1_1Process.html">process::Process< ContainerDaemonProcess ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e">Self</a> typedef</td><td class="entry"><a class="el" href="classprocess_1_1Process.html">process::Process< ContainerDaemonProcess ></a></td><td class="entry"><span class="mlabel">protected</span></td></tr> + <tr><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#af90d581940120abfb787e46568e7a3af">send</a>(const UPID &to, const std::string &name, const char *data=nullptr, size_t length=0)</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#a72621d5c290fc558dcffb62b7d05635b">send</a>(const UPID &to, std::string &&name)</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> + <tr><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#ab60d5a19d749f9f140b5ede6800549a6">send</a>(const UPID &to, std::string &&name, std::string &&data)</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#a2accda04cb99a8337c501958ff85ce01">serve</a>(Event &&event)</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> + <tr><td class="entry"><a class="el" href="classprocess_1_1Process.html#a1e9980d5d873c695d4a1749971e18cd9">This</a> typedef</td><td class="entry"><a class="el" href="classprocess_1_1Process.html">process::Process< ContainerDaemonProcess ></a></td><td class="entry"><span class="mlabel">protected</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1slave_1_1ContainerDaemonProcess.html#a0dbafee146621f42a6ba0165371db64b">wait</a>()</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1slave_1_1ContainerDaemonProcess.html">mesos::internal::slave::ContainerDaemonProcess</a></td><td class="entry"></td></tr> + <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1slave_1_1ContainerDaemonProcess.html#a0e83df47fcff048c5560f976eb22af39">waitContainer</a>()</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1slave_1_1ContainerDaemonProcess.html">mesos::internal::slave::ContainerDaemonProcess</a></td><td class="entry"></td></tr> + <tr class="even"><td class="entry"><a class="el" href="structprocess_1_1EventConsumer.html#a9b310e99e6cef77273fd1cc403c871b1">~EventConsumer</a>()</td><td class="entry"><a class="el" href="structprocess_1_1EventConsumer.html">process::EventConsumer</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> + <tr><td class="entry"><a class="el" href="classprocess_1_1Process.html#a919f2834843f8620784c58aee7db2371">~Process</a>()</td><td class="entry"><a class="el" href="classprocess_1_1Process.html">process::Process< ContainerDaemonProcess ></a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#a20b6c6b8f5aff506a97ce6c4f91a29d3">~ProcessBase</a>()</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> +</table></div><!-- contents --> +<!-- start footer part --> +<hr class="footer"/><address class="footer"><small> +Generated by  <a href="http://www.doxygen.org/index.html"> +<img class="footer" src="doxygen.png" alt="doxygen"/> +</a> 1.8.5 +</small></address> +</body> +</html>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/f0f9c97f/content/api/latest/c++/classmesos_1_1internal_1_1slave_1_1ContainerDaemonProcess.html ---------------------------------------------------------------------- diff --git a/content/api/latest/c++/classmesos_1_1internal_1_1slave_1_1ContainerDaemonProcess.html b/content/api/latest/c++/classmesos_1_1internal_1_1slave_1_1ContainerDaemonProcess.html new file mode 100644 index 0000000..0d0f39b --- /dev/null +++ b/content/api/latest/c++/classmesos_1_1internal_1_1slave_1_1ContainerDaemonProcess.html @@ -0,0 +1,408 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.5"/> +<title>Apache Mesos: mesos::internal::slave::ContainerDaemonProcess Class Reference</title> +<link href="tabs.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="jquery.js"></script> +<script type="text/javascript" src="dynsections.js"></script> +<link href="doxygen.css" rel="stylesheet" type="text/css" /> +</head> +<body> +<div id="top"><!-- do not remove this div, it is closed by doxygen! --> +<div id="titlearea"> +<table cellspacing="0" cellpadding="0"> + <tbody> + <tr style="height: 56px;"> + <td style="padding-left: 0.5em;"> + <div id="projectname">Apache Mesos + </div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.5 --> + <div id="navrow1" class="tabs"> + <ul class="tablist"> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>Related Pages</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + <li><a href="examples.html"><span>Examples</span></a></li> + </ul> + </div> + <div id="navrow2" class="tabs2"> + <ul class="tablist"> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> +<div id="nav-path" class="navpath"> + <ul> +<li class="navelem"><a class="el" href="namespacemesos.html">mesos</a></li><li class="navelem"><a class="el" href="namespacemesos_1_1internal.html">internal</a></li><li class="navelem"><a class="el" href="namespacemesos_1_1internal_1_1slave.html">slave</a></li><li class="navelem"><a class="el" href="classmesos_1_1internal_1_1slave_1_1ContainerDaemonProcess.html">ContainerDaemonProcess</a></li> </ul> +</div> +</div><!-- top --> +<div class="header"> + <div class="summary"> +<a href="#pub-methods">Public Member Functions</a> | +<a href="#pro-methods">Protected Member Functions</a> | +<a href="classmesos_1_1internal_1_1slave_1_1ContainerDaemonProcess-members.html">List of all members</a> </div> + <div class="headertitle"> +<div class="title">mesos::internal::slave::ContainerDaemonProcess Class Reference</div> </div> +</div><!--header--> +<div class="contents"> + +<p><code>#include <<a class="el" href="container__daemon__process_8hpp_source.html">container_daemon_process.hpp</a>></code></p> +<div class="dynheader"> +Inheritance diagram for mesos::internal::slave::ContainerDaemonProcess:</div> +<div class="dyncontent"> + <div class="center"> + <img src="classmesos_1_1internal_1_1slave_1_1ContainerDaemonProcess.png" usemap="#mesos::internal::slave::ContainerDaemonProcess_map" alt=""/> + <map id="mesos::internal::slave::ContainerDaemonProcess_map" name="mesos::internal::slave::ContainerDaemonProcess_map"> +<area href="classprocess_1_1Process.html" alt="process::Process< ContainerDaemonProcess >" shape="rect" coords="0,112,284,136"/> +<area href="classprocess_1_1ProcessBase.html" alt="process::ProcessBase" shape="rect" coords="0,56,284,80"/> +<area href="structprocess_1_1EventConsumer.html" alt="process::EventConsumer" shape="rect" coords="0,0,284,24"/> +</map> + </div></div> +<table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a> +Public Member Functions</h2></td></tr> +<tr class="memitem:a7748fdf8e4f9db62bba63d7a36ca25f9"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1slave_1_1ContainerDaemonProcess.html#a7748fdf8e4f9db62bba63d7a36ca25f9">ContainerDaemonProcess</a> (const <a class="el" href="structprocess_1_1http_1_1URL.html">process::http::URL</a> &_agentUrl, const <a class="el" href="classOption.html">Option</a>< std::string > &_authToken, const ContainerID &containerId, const <a class="el" href="classOption.html">Option</a>< CommandInfo > &commandInfo, const <a class="el" href="classOption.html">Option</a>< <a class="el" href="classmesos_1_1Resources.html">Resources</a> > &resources, const <a class="el" href="classOption.html">Option</a>< ContainerInfo > &containerInfo, const <a class="el" href="classOption.html">Option</a>< std::function< <a class="el" href="classprocess_1_1Future.html">pro cess::Future</a>< <a class="el" href="structNothing.html">Nothing</a> >()>> &_postStartHook, const <a class="el" href="classOption.html">Option</a>< std::function< <a class="el" href="classprocess_1_1Future.html">process::Future</a>< <a class="el" href="structNothing.html">Nothing</a> >()>> &_postStopHook)</td></tr> +<tr class="separator:a7748fdf8e4f9db62bba63d7a36ca25f9"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:aeb8503f5ef3085fb9d5152ee5f28976e"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1slave_1_1ContainerDaemonProcess.html#aeb8503f5ef3085fb9d5152ee5f28976e">ContainerDaemonProcess</a> (const <a class="el" href="classmesos_1_1internal_1_1slave_1_1ContainerDaemonProcess.html">ContainerDaemonProcess</a> &other)=delete</td></tr> +<tr class="separator:aeb8503f5ef3085fb9d5152ee5f28976e"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a366d8d1293020cb06cf3d8022a0c2fc0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmesos_1_1internal_1_1slave_1_1ContainerDaemonProcess.html">ContainerDaemonProcess</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1slave_1_1ContainerDaemonProcess.html#a366d8d1293020cb06cf3d8022a0c2fc0">operator=</a> (const <a class="el" href="classmesos_1_1internal_1_1slave_1_1ContainerDaemonProcess.html">ContainerDaemonProcess</a> &other)=delete</td></tr> +<tr class="separator:a366d8d1293020cb06cf3d8022a0c2fc0"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a0dbafee146621f42a6ba0165371db64b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classprocess_1_1Future.html">process::Future</a>< <a class="el" href="structNothing.html">Nothing</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1slave_1_1ContainerDaemonProcess.html#a0dbafee146621f42a6ba0165371db64b">wait</a> ()</td></tr> +<tr class="separator:a0dbafee146621f42a6ba0165371db64b"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a2621da4b9fe9ee98822c81fc9b671f12"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1slave_1_1ContainerDaemonProcess.html#a2621da4b9fe9ee98822c81fc9b671f12">launchContainer</a> ()</td></tr> +<tr class="separator:a2621da4b9fe9ee98822c81fc9b671f12"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a0e83df47fcff048c5560f976eb22af39"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1slave_1_1ContainerDaemonProcess.html#a0e83df47fcff048c5560f976eb22af39">waitContainer</a> ()</td></tr> +<tr class="separator:a0e83df47fcff048c5560f976eb22af39"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="inherit_header pub_methods_classprocess_1_1Process"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classprocess_1_1Process')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="classprocess_1_1Process.html">process::Process< ContainerDaemonProcess ></a></td></tr> +<tr class="memitem:a919f2834843f8620784c58aee7db2371 inherit pub_methods_classprocess_1_1Process"><td class="memItemLeft" align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1Process.html#a919f2834843f8620784c58aee7db2371">~Process</a> ()</td></tr> +<tr class="separator:a919f2834843f8620784c58aee7db2371 inherit pub_methods_classprocess_1_1Process"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:abef2d54388c5262af19b057b1a6eee8e inherit pub_methods_classprocess_1_1Process"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structprocess_1_1PID.html">PID</a>< ContainerDaemonProcess > </td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e">self</a> () const</td></tr> +<tr class="memdesc:abef2d54388c5262af19b057b1a6eee8e inherit pub_methods_classprocess_1_1Process"><td class="mdescLeft"> </td><td class="mdescRight">Returns the <code>PID</code> of the process. <a href="#abef2d54388c5262af19b057b1a6eee8e">More...</a><br/></td></tr> +<tr class="separator:abef2d54388c5262af19b057b1a6eee8e inherit pub_methods_classprocess_1_1Process"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="inherit_header pub_methods_classprocess_1_1ProcessBase"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classprocess_1_1ProcessBase')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td></tr> +<tr class="memitem:a318038bacd95e4260864533f7cfe12fd inherit pub_methods_classprocess_1_1ProcessBase"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1ProcessBase.html#a318038bacd95e4260864533f7cfe12fd">ProcessBase</a> (const std::string &id="")</td></tr> +<tr class="separator:a318038bacd95e4260864533f7cfe12fd inherit pub_methods_classprocess_1_1ProcessBase"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a20b6c6b8f5aff506a97ce6c4f91a29d3 inherit pub_methods_classprocess_1_1ProcessBase"><td class="memItemLeft" align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1ProcessBase.html#a20b6c6b8f5aff506a97ce6c4f91a29d3">~ProcessBase</a> ()</td></tr> +<tr class="separator:a20b6c6b8f5aff506a97ce6c4f91a29d3 inherit pub_methods_classprocess_1_1ProcessBase"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a7ff87364baa79991901b8d73dc5c5fca inherit pub_methods_classprocess_1_1ProcessBase"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structprocess_1_1UPID.html">UPID</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1ProcessBase.html#a7ff87364baa79991901b8d73dc5c5fca">self</a> () const </td></tr> +<tr class="separator:a7ff87364baa79991901b8d73dc5c5fca inherit pub_methods_classprocess_1_1ProcessBase"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="inherit_header pub_methods_structprocess_1_1EventConsumer"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_structprocess_1_1EventConsumer')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="structprocess_1_1EventConsumer.html">process::EventConsumer</a></td></tr> +<tr class="memitem:a9b310e99e6cef77273fd1cc403c871b1 inherit pub_methods_structprocess_1_1EventConsumer"><td class="memItemLeft" align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="structprocess_1_1EventConsumer.html#a9b310e99e6cef77273fd1cc403c871b1">~EventConsumer</a> ()</td></tr> +<tr class="separator:a9b310e99e6cef77273fd1cc403c871b1 inherit pub_methods_structprocess_1_1EventConsumer"><td class="memSeparator" colspan="2"> </td></tr> +</table><table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a> +Protected Member Functions</h2></td></tr> +<tr class="memitem:a88f13e39677ff8976ae20ccb5a5d2045"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1slave_1_1ContainerDaemonProcess.html#a88f13e39677ff8976ae20ccb5a5d2045">initialize</a> () override</td></tr> +<tr class="memdesc:a88f13e39677ff8976ae20ccb5a5d2045"><td class="mdescLeft"> </td><td class="mdescRight">Invoked when a process gets spawned. <a href="#a88f13e39677ff8976ae20ccb5a5d2045">More...</a><br/></td></tr> +<tr class="separator:a88f13e39677ff8976ae20ccb5a5d2045"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="inherit_header pro_methods_classprocess_1_1ProcessBase"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classprocess_1_1ProcessBase')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td></tr> +<tr class="memitem:a2accda04cb99a8337c501958ff85ce01 inherit pro_methods_classprocess_1_1ProcessBase"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1ProcessBase.html#a2accda04cb99a8337c501958ff85ce01">serve</a> (<a class="el" href="structprocess_1_1Event.html">Event</a> &&event)</td></tr> +<tr class="memdesc:a2accda04cb99a8337c501958ff85ce01 inherit pro_methods_classprocess_1_1ProcessBase"><td class="mdescLeft"> </td><td class="mdescRight">Invoked when an event is serviced. <a href="#a2accda04cb99a8337c501958ff85ce01">More...</a><br/></td></tr> +<tr class="separator:a2accda04cb99a8337c501958ff85ce01 inherit pro_methods_classprocess_1_1ProcessBase"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:aab442a83e7b73449ad9237af4ad02a80 inherit pro_methods_classprocess_1_1ProcessBase"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1ProcessBase.html#aab442a83e7b73449ad9237af4ad02a80">consume</a> (<a class="el" href="structprocess_1_1MessageEvent.html">MessageEvent</a> &&event) override</td></tr> +<tr class="separator:aab442a83e7b73449ad9237af4ad02a80 inherit pro_methods_classprocess_1_1ProcessBase"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ad9d4ca7d97e0a296121deac831ac1917 inherit pro_methods_classprocess_1_1ProcessBase"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1ProcessBase.html#ad9d4ca7d97e0a296121deac831ac1917">consume</a> (<a class="el" href="structprocess_1_1DispatchEvent.html">DispatchEvent</a> &&event) override</td></tr> +<tr class="separator:ad9d4ca7d97e0a296121deac831ac1917 inherit pro_methods_classprocess_1_1ProcessBase"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a37f2b9a57194ffdbe873a318337e0f76 inherit pro_methods_classprocess_1_1ProcessBase"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1ProcessBase.html#a37f2b9a57194ffdbe873a318337e0f76">consume</a> (<a class="el" href="structprocess_1_1HttpEvent.html">HttpEvent</a> &&event) override</td></tr> +<tr class="separator:a37f2b9a57194ffdbe873a318337e0f76 inherit pro_methods_classprocess_1_1ProcessBase"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a9a583eaf601e28e41073181ec3ebbc32 inherit pro_methods_classprocess_1_1ProcessBase"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1ProcessBase.html#a9a583eaf601e28e41073181ec3ebbc32">consume</a> (<a class="el" href="structprocess_1_1ExitedEvent.html">ExitedEvent</a> &&event) override</td></tr> +<tr class="separator:a9a583eaf601e28e41073181ec3ebbc32 inherit pro_methods_classprocess_1_1ProcessBase"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a4dd3058269bffe1b73cb8a4469a66542 inherit pro_methods_classprocess_1_1ProcessBase"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1ProcessBase.html#a4dd3058269bffe1b73cb8a4469a66542">consume</a> (<a class="el" href="structprocess_1_1TerminateEvent.html">TerminateEvent</a> &&event) override</td></tr> +<tr class="separator:a4dd3058269bffe1b73cb8a4469a66542 inherit pro_methods_classprocess_1_1ProcessBase"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a07ac3fd4eededbb6015c305e12411b98 inherit pro_methods_classprocess_1_1ProcessBase"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1ProcessBase.html#a07ac3fd4eededbb6015c305e12411b98">finalize</a> ()</td></tr> +<tr class="memdesc:a07ac3fd4eededbb6015c305e12411b98 inherit pro_methods_classprocess_1_1ProcessBase"><td class="mdescLeft"> </td><td class="mdescRight">Invoked when a process is terminated. <a href="#a07ac3fd4eededbb6015c305e12411b98">More...</a><br/></td></tr> +<tr class="separator:a07ac3fd4eededbb6015c305e12411b98 inherit pro_methods_classprocess_1_1ProcessBase"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a0a0053b515e25f366a29a6897467bebc inherit pro_methods_classprocess_1_1ProcessBase"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1ProcessBase.html#a0a0053b515e25f366a29a6897467bebc">exited</a> (const <a class="el" href="structprocess_1_1UPID.html">UPID</a> &)</td></tr> +<tr class="memdesc:a0a0053b515e25f366a29a6897467bebc inherit pro_methods_classprocess_1_1ProcessBase"><td class="mdescLeft"> </td><td class="mdescRight">Invoked when a linked process has exited. <a href="#a0a0053b515e25f366a29a6897467bebc">More...</a><br/></td></tr> +<tr class="separator:a0a0053b515e25f366a29a6897467bebc inherit pro_methods_classprocess_1_1ProcessBase"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a38a4b602aa7e2656a647323da1bacf50 inherit pro_methods_classprocess_1_1ProcessBase"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1ProcessBase.html#a38a4b602aa7e2656a647323da1bacf50">lost</a> (const <a class="el" href="structprocess_1_1UPID.html">UPID</a> &)</td></tr> +<tr class="memdesc:a38a4b602aa7e2656a647323da1bacf50 inherit pro_methods_classprocess_1_1ProcessBase"><td class="mdescLeft"> </td><td class="mdescRight">Invoked when a linked process can no longer be monitored. <a href="#a38a4b602aa7e2656a647323da1bacf50">More...</a><br/></td></tr> +<tr class="separator:a38a4b602aa7e2656a647323da1bacf50 inherit pro_methods_classprocess_1_1ProcessBase"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:af90d581940120abfb787e46568e7a3af inherit pro_methods_classprocess_1_1ProcessBase"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1ProcessBase.html#af90d581940120abfb787e46568e7a3af">send</a> (const <a class="el" href="structprocess_1_1UPID.html">UPID</a> &to, const std::string &name, const char *data=nullptr, size_t length=0)</td></tr> +<tr class="memdesc:af90d581940120abfb787e46568e7a3af inherit pro_methods_classprocess_1_1ProcessBase"><td class="mdescLeft"> </td><td class="mdescRight">Sends the message to the specified <code><a class="el" href="structprocess_1_1UPID.html" title="An "untyped" PID, used to encapsulate the process ID for lower-layer abstractions (eg...">UPID</a></code>. <a href="#af90d581940120abfb787e46568e7a3af">More...</a><br/></td></tr> +<tr class="separator:af90d581940120abfb787e46568e7a3af inherit pro_methods_classprocess_1_1ProcessBase"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a72621d5c290fc558dcffb62b7d05635b inherit pro_methods_classprocess_1_1ProcessBase"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1ProcessBase.html#a72621d5c290fc558dcffb62b7d05635b">send</a> (const <a class="el" href="structprocess_1_1UPID.html">UPID</a> &to, std::string &&name)</td></tr> +<tr class="separator:a72621d5c290fc558dcffb62b7d05635b inherit pro_methods_classprocess_1_1ProcessBase"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ab60d5a19d749f9f140b5ede6800549a6 inherit pro_methods_classprocess_1_1ProcessBase"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1ProcessBase.html#ab60d5a19d749f9f140b5ede6800549a6">send</a> (const <a class="el" href="structprocess_1_1UPID.html">UPID</a> &to, std::string &&name, std::string &&data)</td></tr> +<tr class="separator:ab60d5a19d749f9f140b5ede6800549a6 inherit pro_methods_classprocess_1_1ProcessBase"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ae97b59a857843096aa219d0209837c42 inherit pro_methods_classprocess_1_1ProcessBase"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structprocess_1_1UPID.html">UPID</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1ProcessBase.html#ae97b59a857843096aa219d0209837c42">link</a> (const <a class="el" href="structprocess_1_1UPID.html">UPID</a> &pid, const <a class="el" href="classprocess_1_1ProcessBase.html#a39f8e327dc132dd4a3a95fee650458f8">RemoteConnection</a> remote=<a class="el" href="classprocess_1_1ProcessBase.html#a39f8e327dc132dd4a3a95fee650458f8a0a8e4fd54250dc259c749ebf914f6a5e">RemoteConnection::REUSE</a>)</td></tr> +<tr class="memdesc:ae97b59a857843096aa219d0209837c42 inherit pro_methods_classprocess_1_1ProcessBase"><td class="mdescLeft"> </td><td class="mdescRight">Links with the specified <code><a class="el" href="structprocess_1_1UPID.html" title="An "untyped" PID, used to encapsulate the process ID for lower-layer abstractions (eg...">UPID</a></code>. <a href="#ae97b59a857843096aa219d0209837c42">More...</a><br/></td></tr> +<tr class="separator:ae97b59a857843096aa219d0209837c42 inherit pro_methods_classprocess_1_1ProcessBase"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a591501723f8320f0b29e2a7c64a501eb inherit pro_methods_classprocess_1_1ProcessBase"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1ProcessBase.html#a591501723f8320f0b29e2a7c64a501eb">install</a> (const std::string &name, const <a class="el" href="classprocess_1_1ProcessBase.html#ab7ca53e513d7ead18e05466c60e51891">MessageHandler</a> &handler)</td></tr> +<tr class="memdesc:a591501723f8320f0b29e2a7c64a501eb inherit pro_methods_classprocess_1_1ProcessBase"><td class="mdescLeft"> </td><td class="mdescRight">Sets up a handler for messages with the specified name. <a href="#a591501723f8320f0b29e2a7c64a501eb">More...</a><br/></td></tr> +<tr class="separator:a591501723f8320f0b29e2a7c64a501eb inherit pro_methods_classprocess_1_1ProcessBase"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a8dfef5689de05716f582fa737f165133 inherit pro_methods_classprocess_1_1ProcessBase"><td class="memTemplParams" colspan="2">template<typename T > </td></tr> +<tr class="memitem:a8dfef5689de05716f582fa737f165133 inherit pro_methods_classprocess_1_1ProcessBase"><td class="memTemplItemLeft" align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classprocess_1_1ProcessBase.html#a8dfef5689de05716f582fa737f165133">install</a> (const std::string &name, void(T::*method)(const <a class="el" href="structprocess_1_1UPID.html">UPID</a> &, const std::string &))</td></tr> +<tr class="memdesc:a8dfef5689de05716f582fa737f165133 inherit pro_methods_classprocess_1_1ProcessBase"><td class="mdescLeft"> </td><td class="mdescRight">Sets up a handler for messages with the specified name. <a href="#a8dfef5689de05716f582fa737f165133">More...</a><br/></td></tr> +<tr class="separator:a8dfef5689de05716f582fa737f165133 inherit pro_methods_classprocess_1_1ProcessBase"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a685d23d0dc0f42a0038dda0724e5d783 inherit pro_methods_classprocess_1_1ProcessBase"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1ProcessBase.html#a685d23d0dc0f42a0038dda0724e5d783">delegate</a> (const std::string &name, const <a class="el" href="structprocess_1_1UPID.html">UPID</a> &pid)</td></tr> +<tr class="memdesc:a685d23d0dc0f42a0038dda0724e5d783 inherit pro_methods_classprocess_1_1ProcessBase"><td class="mdescLeft"> </td><td class="mdescRight">Delegates incoming messages, with the specified name, to the <code><a class="el" href="structprocess_1_1UPID.html" title="An "untyped" PID, used to encapsulate the process ID for lower-layer abstractions (eg...">UPID</a></code>. <a href="#a685d23d0dc0f42a0038dda0724e5d783">More...</a><br/></td></tr> +<tr class="separator:a685d23d0dc0f42a0038dda0724e5d783 inherit pro_methods_classprocess_1_1ProcessBase"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:af0d1a6f8da798dfb2b6ea92550b8c6f5 inherit pro_methods_classprocess_1_1ProcessBase"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1ProcessBase.html#af0d1a6f8da798dfb2b6ea92550b8c6f5">route</a> (const std::string &name, const <a class="el" href="classOption.html">Option</a>< std::string > &help, const <a class="el" href="classprocess_1_1ProcessBase.html#a083d8346a62ad423899f6f9e9ee08806">HttpRequestHandler</a> &handler, const <a class="el" href="structprocess_1_1ProcessBase_1_1RouteOptions.html">RouteOptions</a> &options=<a class="el" href="structprocess_1_1ProcessBase_1_1RouteOptions.html">RouteOptions</a>())</td></tr> +<tr class="memdesc:af0d1a6f8da798dfb2b6ea92550b8c6f5 inherit pro_methods_classprocess_1_1ProcessBase"><td class="mdescLeft"> </td><td class="mdescRight">Sets up a handler for HTTP requests with the specified name. <a href="#af0d1a6f8da798dfb2b6ea92550b8c6f5">More...</a><br/></td></tr> +<tr class="separator:af0d1a6f8da798dfb2b6ea92550b8c6f5 inherit pro_methods_classprocess_1_1ProcessBase"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a70ff038897726b5ff2713e5d5602efa6 inherit pro_methods_classprocess_1_1ProcessBase"><td class="memTemplParams" colspan="2">template<typename T > </td></tr> +<tr class="memitem:a70ff038897726b5ff2713e5d5602efa6 inherit pro_methods_classprocess_1_1ProcessBase"><td class="memTemplItemLeft" align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classprocess_1_1ProcessBase.html#a70ff038897726b5ff2713e5d5602efa6">route</a> (const std::string &name, const <a class="el" href="classOption.html">Option</a>< std::string > &help, <a class="el" href="classprocess_1_1Future.html">Future</a>< <a class="el" href="structprocess_1_1http_1_1Response.html">http::Response</a> >(T::*method)(const <a class="el" href="structprocess_1_1http_1_1Request.html">http::Request</a> &), const <a class="el" href="structprocess_1_1ProcessBase_1_1RouteOptions.html">RouteOptions</a> &options=<a class="el" href="structprocess_1_1ProcessBase_1_1RouteOptions.html">RouteOptions</a>())</td></tr> +<tr class="memdesc:a70ff038897726b5ff2713e5d5602efa6 inherit pro_methods_classprocess_1_1ProcessBase"><td class="mdescLeft"> </td><td class="mdescRight">Sets up a handler for HTTP requests with the specified name. <a href="#a70ff038897726b5ff2713e5d5602efa6">More...</a><br/></td></tr> +<tr class="separator:a70ff038897726b5ff2713e5d5602efa6 inherit pro_methods_classprocess_1_1ProcessBase"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a0bb721f72a1b9b517808149010de8b9a inherit pro_methods_classprocess_1_1ProcessBase"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1ProcessBase.html#a0bb721f72a1b9b517808149010de8b9a">route</a> (const std::string &name, const std::string &realm, const <a class="el" href="classOption.html">Option</a>< std::string > &help, const <a class="el" href="classprocess_1_1ProcessBase.html#a0834b08377ce20a01893a033c46898f6">AuthenticatedHttpRequestHandler</a> &handler, const <a class="el" href="structprocess_1_1ProcessBase_1_1RouteOptions.html">RouteOptions</a> &options=<a class="el" href="structprocess_1_1ProcessBase_1_1RouteOptions.html">RouteOptions</a>())</td></tr> +<tr class="separator:a0bb721f72a1b9b517808149010de8b9a inherit pro_methods_classprocess_1_1ProcessBase"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a897bf0b650b9fc56fc87fd005827c8ce inherit pro_methods_classprocess_1_1ProcessBase"><td class="memTemplParams" colspan="2">template<typename T > </td></tr> +<tr class="memitem:a897bf0b650b9fc56fc87fd005827c8ce inherit pro_methods_classprocess_1_1ProcessBase"><td class="memTemplItemLeft" align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classprocess_1_1ProcessBase.html#a897bf0b650b9fc56fc87fd005827c8ce">route</a> (const std::string &name, const std::string &realm, const <a class="el" href="classOption.html">Option</a>< std::string > &help, <a class="el" href="classprocess_1_1Future.html">Future</a>< <a class="el" href="structprocess_1_1http_1_1Response.html">http::Response</a> >(T::*method)(const <a class="el" href="structprocess_1_1http_1_1Request.html">http::Request</a> &, const <a class="el" href="classOption.html">Option</a>< <a class="el" href="structprocess_1_1http_1_1authentication_1_1Principal.html">http::authentication::Principal</a> > &), const <a class="el" href="structprocess_1_1ProcessBase_1_1RouteOptions.html">RouteOptions</a> &a mp;options=<a class="el" href="structprocess_1_1ProcessBase_1_1RouteOptions.html">RouteOptions</a>())</td></tr> +<tr class="memdesc:a897bf0b650b9fc56fc87fd005827c8ce inherit pro_methods_classprocess_1_1ProcessBase"><td class="mdescLeft"> </td><td class="mdescRight">Sets up a handler for HTTP requests with the specified name. <a href="#a897bf0b650b9fc56fc87fd005827c8ce">More...</a><br/></td></tr> +<tr class="separator:a897bf0b650b9fc56fc87fd005827c8ce inherit pro_methods_classprocess_1_1ProcessBase"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a6b32f94df3a92225825a1cc426b060c8 inherit pro_methods_classprocess_1_1ProcessBase"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1ProcessBase.html#a6b32f94df3a92225825a1cc426b060c8">provide</a> (const std::string &name, const std::string &path, const std::map< std::string, std::string > &types=<a class="el" href="namespaceprocess_1_1mime.html#aa12bd84b9c99ba313fbbf8c56bc411cb">mime::types</a>)</td></tr> +<tr class="memdesc:a6b32f94df3a92225825a1cc426b060c8 inherit pro_methods_classprocess_1_1ProcessBase"><td class="mdescLeft"> </td><td class="mdescRight">Sets up the default HTTP request handler to provide the static asset(s) at the specified <em>absolute</em> path for the specified name. <a href="#a6b32f94df3a92225825a1cc426b060c8">More...</a><br/></td></tr> +<tr class="separator:a6b32f94df3a92225825a1cc426b060c8 inherit pro_methods_classprocess_1_1ProcessBase"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a641dc674baabe6a58e4f4869090bd310 inherit pro_methods_classprocess_1_1ProcessBase"><td class="memTemplParams" colspan="2">template<typename T > </td></tr> +<tr class="memitem:a641dc674baabe6a58e4f4869090bd310 inherit pro_methods_classprocess_1_1ProcessBase"><td class="memTemplItemLeft" align="right" valign="top">size_t </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classprocess_1_1ProcessBase.html#a641dc674baabe6a58e4f4869090bd310">eventCount</a> ()</td></tr> +<tr class="memdesc:a641dc674baabe6a58e4f4869090bd310 inherit pro_methods_classprocess_1_1ProcessBase"><td class="mdescLeft"> </td><td class="mdescRight">Returns the number of events of the given type currently on the event queue. <a href="#a641dc674baabe6a58e4f4869090bd310">More...</a><br/></td></tr> +<tr class="separator:a641dc674baabe6a58e4f4869090bd310 inherit pro_methods_classprocess_1_1ProcessBase"><td class="memSeparator" colspan="2"> </td></tr> +</table><table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a> +Additional Inherited Members</h2></td></tr> +<tr class="inherit_header pro_types_classprocess_1_1Process"><td colspan="2" onclick="javascript:toggleInherit('pro_types_classprocess_1_1Process')"><img src="closed.png" alt="-"/> Protected Types inherited from <a class="el" href="classprocess_1_1Process.html">process::Process< ContainerDaemonProcess ></a></td></tr> +<tr class="memitem:a0ff94db0ab3ccea7ba6fd8cba68b6b9e inherit pro_types_classprocess_1_1Process"><td class="memItemLeft" align="right" valign="top">typedef ContainerDaemonProcess </td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e">Self</a></td></tr> +<tr class="separator:a0ff94db0ab3ccea7ba6fd8cba68b6b9e inherit pro_types_classprocess_1_1Process"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a1e9980d5d873c695d4a1749971e18cd9 inherit pro_types_classprocess_1_1Process"><td class="memItemLeft" align="right" valign="top">typedef ContainerDaemonProcess </td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1Process.html#a1e9980d5d873c695d4a1749971e18cd9">This</a></td></tr> +<tr class="separator:a1e9980d5d873c695d4a1749971e18cd9 inherit pro_types_classprocess_1_1Process"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="inherit_header pro_types_classprocess_1_1ProcessBase"><td colspan="2" onclick="javascript:toggleInherit('pro_types_classprocess_1_1ProcessBase')"><img src="closed.png" alt="-"/> Protected Types inherited from <a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td></tr> +<tr class="memitem:a39f8e327dc132dd4a3a95fee650458f8 inherit pro_types_classprocess_1_1ProcessBase"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1ProcessBase.html#a39f8e327dc132dd4a3a95fee650458f8">RemoteConnection</a> { <a class="el" href="classprocess_1_1ProcessBase.html#a39f8e327dc132dd4a3a95fee650458f8a0a8e4fd54250dc259c749ebf914f6a5e">RemoteConnection::REUSE</a>, +<a class="el" href="classprocess_1_1ProcessBase.html#a39f8e327dc132dd4a3a95fee650458f8a435d743b35551ea7106af41c4a308c01">RemoteConnection::RECONNECT</a> + }</td></tr> +<tr class="memdesc:a39f8e327dc132dd4a3a95fee650458f8"><td class="mdescLeft"> </td><td class="mdescRight">Describes the behavior of the <code>link</code> call when the target <code>pid</code> points to a remote process. <a href="classprocess_1_1ProcessBase.html#a39f8e327dc132dd4a3a95fee650458f8">More...</a><br/></td></tr> +<tr class="separator:a39f8e327dc132dd4a3a95fee650458f8 inherit pro_types_classprocess_1_1ProcessBase"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ab7ca53e513d7ead18e05466c60e51891 inherit pro_types_classprocess_1_1ProcessBase"><td class="memItemLeft" align="right" valign="top">typedef lambda::function< void(const <br class="typebreak"/> +<a class="el" href="structprocess_1_1UPID.html">UPID</a> &, const std::string &)> </td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1ProcessBase.html#ab7ca53e513d7ead18e05466c60e51891">MessageHandler</a></td></tr> +<tr class="memdesc:ab7ca53e513d7ead18e05466c60e51891 inherit pro_types_classprocess_1_1ProcessBase"><td class="mdescLeft"> </td><td class="mdescRight">Any function which takes a "from" <code><a class="el" href="structprocess_1_1UPID.html" title="An "untyped" PID, used to encapsulate the process ID for lower-layer abstractions (eg...">UPID</a></code> and a message body as arguments. <a href="#ab7ca53e513d7ead18e05466c60e51891">More...</a><br/></td></tr> +<tr class="separator:ab7ca53e513d7ead18e05466c60e51891 inherit pro_types_classprocess_1_1ProcessBase"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a083d8346a62ad423899f6f9e9ee08806 inherit pro_types_classprocess_1_1ProcessBase"><td class="memItemLeft" align="right" valign="top">typedef lambda::function<br class="typebreak"/> +< <a class="el" href="classprocess_1_1Future.html">Future</a>< <a class="el" href="structprocess_1_1http_1_1Response.html">http::Response</a> ><br class="typebreak"/> +const <a class="el" href="structprocess_1_1http_1_1Request.html">http::Request</a> &)> </td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1ProcessBase.html#a083d8346a62ad423899f6f9e9ee08806">HttpRequestHandler</a></td></tr> +<tr class="memdesc:a083d8346a62ad423899f6f9e9ee08806 inherit pro_types_classprocess_1_1ProcessBase"><td class="mdescLeft"> </td><td class="mdescRight">Any function which takes a <code><a class="el" href="structprocess_1_1http_1_1Request.html">process::http::Request</a></code> and returns a <code><a class="el" href="structprocess_1_1http_1_1Response.html">process::http::Response</a></code>. <a href="#a083d8346a62ad423899f6f9e9ee08806">More...</a><br/></td></tr> +<tr class="separator:a083d8346a62ad423899f6f9e9ee08806 inherit pro_types_classprocess_1_1ProcessBase"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a0834b08377ce20a01893a033c46898f6 inherit pro_types_classprocess_1_1ProcessBase"><td class="memItemLeft" align="right" valign="top">typedef lambda::function<br class="typebreak"/> +< <a class="el" href="classprocess_1_1Future.html">Future</a>< <a class="el" href="structprocess_1_1http_1_1Response.html">http::Response</a> ><br class="typebreak"/> + const <a class="el" href="structprocess_1_1http_1_1Request.html">http::Request</a> &, const <br class="typebreak"/> +<a class="el" href="classOption.html">Option</a><br class="typebreak"/> +< <a class="el" href="structprocess_1_1http_1_1authentication_1_1Principal.html">http::authentication::Principal</a> > &)> </td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1ProcessBase.html#a0834b08377ce20a01893a033c46898f6">AuthenticatedHttpRequestHandler</a></td></tr> +<tr class="memdesc:a0834b08377ce20a01893a033c46898f6 inherit pro_types_classprocess_1_1ProcessBase"><td class="mdescLeft"> </td><td class="mdescRight">Any function which takes a <code><a class="el" href="structprocess_1_1http_1_1Request.html">process::http::Request</a></code> and an <code><a class="el" href="classOption.html">Option</a><Principal></code> and returns a <code><a class="el" href="structprocess_1_1http_1_1Response.html">process::http::Response</a></code>. <a href="#a0834b08377ce20a01893a033c46898f6">More...</a><br/></td></tr> +<tr class="separator:a0834b08377ce20a01893a033c46898f6 inherit pro_types_classprocess_1_1ProcessBase"><td class="memSeparator" colspan="2"> </td></tr> +</table> +<h2 class="groupheader">Constructor & Destructor Documentation</h2> +<a class="anchor" id="a7748fdf8e4f9db62bba63d7a36ca25f9"></a> +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">mesos::internal::slave::ContainerDaemonProcess::ContainerDaemonProcess </td> + <td>(</td> + <td class="paramtype">const <a class="el" href="structprocess_1_1http_1_1URL.html">process::http::URL</a> & </td> + <td class="paramname"><em>_agentUrl</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const <a class="el" href="classOption.html">Option</a>< std::string > & </td> + <td class="paramname"><em>_authToken</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const ContainerID & </td> + <td class="paramname"><em>containerId</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const <a class="el" href="classOption.html">Option</a>< CommandInfo > & </td> + <td class="paramname"><em>commandInfo</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const <a class="el" href="classOption.html">Option</a>< <a class="el" href="classmesos_1_1Resources.html">Resources</a> > & </td> + <td class="paramname"><em>resources</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const <a class="el" href="classOption.html">Option</a>< ContainerInfo > & </td> + <td class="paramname"><em>containerInfo</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const <a class="el" href="classOption.html">Option</a>< std::function< <a class="el" href="classprocess_1_1Future.html">process::Future</a>< <a class="el" href="structNothing.html">Nothing</a> >()>> & </td> + <td class="paramname"><em>_postStartHook</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const <a class="el" href="classOption.html">Option</a>< std::function< <a class="el" href="classprocess_1_1Future.html">process::Future</a>< <a class="el" href="structNothing.html">Nothing</a> >()>> & </td> + <td class="paramname"><em>_postStopHook</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">explicit</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="aeb8503f5ef3085fb9d5152ee5f28976e"></a> +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">mesos::internal::slave::ContainerDaemonProcess::ContainerDaemonProcess </td> + <td>(</td> + <td class="paramtype">const <a class="el" href="classmesos_1_1internal_1_1slave_1_1ContainerDaemonProcess.html">ContainerDaemonProcess</a> & </td> + <td class="paramname"><em>other</em></td><td>)</td> + <td></td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">delete</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +</div> +</div> +<h2 class="groupheader">Member Function Documentation</h2> +<a class="anchor" id="a88f13e39677ff8976ae20ccb5a5d2045"></a> +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">void mesos::internal::slave::ContainerDaemonProcess::initialize </td> + <td>(</td> + <td class="paramname"></td><td>)</td> + <td></td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +<p>Invoked when a process gets spawned. </p> + +<p>Reimplemented from <a class="el" href="classprocess_1_1ProcessBase.html#a6baf49d6234eb638d068a98514e4ae3f">process::ProcessBase</a>.</p> + +</div> +</div> +<a class="anchor" id="a2621da4b9fe9ee98822c81fc9b671f12"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void mesos::internal::slave::ContainerDaemonProcess::launchContainer </td> + <td>(</td> + <td class="paramname"></td><td>)</td> + <td></td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="a366d8d1293020cb06cf3d8022a0c2fc0"></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="classmesos_1_1internal_1_1slave_1_1ContainerDaemonProcess.html">ContainerDaemonProcess</a>& mesos::internal::slave::ContainerDaemonProcess::operator= </td> + <td>(</td> + <td class="paramtype">const <a class="el" href="classmesos_1_1internal_1_1slave_1_1ContainerDaemonProcess.html">ContainerDaemonProcess</a> & </td> + <td class="paramname"><em>other</em></td><td>)</td> + <td></td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">delete</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="a0dbafee146621f42a6ba0165371db64b"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="classprocess_1_1Future.html">process::Future</a><<a class="el" href="structNothing.html">Nothing</a>> mesos::internal::slave::ContainerDaemonProcess::wait </td> + <td>(</td> + <td class="paramname"></td><td>)</td> + <td></td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="a0e83df47fcff048c5560f976eb22af39"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void mesos::internal::slave::ContainerDaemonProcess::waitContainer </td> + <td>(</td> + <td class="paramname"></td><td>)</td> + <td></td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<hr/>The documentation for this class was generated from the following file:<ul> +<li>src/slave/<a class="el" href="container__daemon__process_8hpp_source.html">container_daemon_process.hpp</a></li> +</ul> +</div><!-- contents --> +<!-- start footer part --> +<hr class="footer"/><address class="footer"><small> +Generated by  <a href="http://www.doxygen.org/index.html"> +<img class="footer" src="doxygen.png" alt="doxygen"/> +</a> 1.8.5 +</small></address> +</body> +</html> http://git-wip-us.apache.org/repos/asf/mesos-site/blob/f0f9c97f/content/api/latest/c++/classmesos_1_1internal_1_1slave_1_1ContainerDaemonProcess.png ---------------------------------------------------------------------- diff --git a/content/api/latest/c++/classmesos_1_1internal_1_1slave_1_1ContainerDaemonProcess.png b/content/api/latest/c++/classmesos_1_1internal_1_1slave_1_1ContainerDaemonProcess.png new file mode 100644 index 0000000..18b164a Binary files /dev/null and b/content/api/latest/c++/classmesos_1_1internal_1_1slave_1_1ContainerDaemonProcess.png differ http://git-wip-us.apache.org/repos/asf/mesos-site/blob/f0f9c97f/content/api/latest/c++/classprocess_1_1ProcessBase.html ---------------------------------------------------------------------- diff --git a/content/api/latest/c++/classprocess_1_1ProcessBase.html b/content/api/latest/c++/classprocess_1_1ProcessBase.html index 161b7fb..b78497a 100644 --- a/content/api/latest/c++/classprocess_1_1ProcessBase.html +++ b/content/api/latest/c++/classprocess_1_1ProcessBase.html @@ -74,40 +74,41 @@ Inheritance diagram for process::ProcessBase:</div> <area href="classprocess_1_1Process.html" alt="process::Process< AwaitProcess< T > >" shape="rect" coords="553,168,1096,192"/> <area href="classprocess_1_1Process.html" alt="process::Process< CheckerProcess >" shape="rect" coords="553,224,1096,248"/> <area href="classprocess_1_1Process.html" alt="process::Process< CollectProcess< T > >" shape="rect" coords="553,280,1096,304"/> -<area href="classprocess_1_1Process.html" alt="process::Process< DockerContainerizerProcess >" shape="rect" coords="553,336,1096,360"/> -<area href="classprocess_1_1Process.html" alt="process::Process< FetcherProcess >" shape="rect" coords="553,392,1096,416"/> -<area href="classprocess_1_1Process.html" alt="process::Process< GarbageCollectorProcess >" shape="rect" coords="553,448,1096,472"/> -<area href="classprocess_1_1Process.html" alt="process::Process< GroupProcess >" shape="rect" coords="553,504,1096,528"/> -<area href="classprocess_1_1Process.html" alt="process::Process< Heartbeater< Message, Event > >" shape="rect" coords="553,560,1096,584"/> -<area href="classprocess_1_1Process.html" alt="process::Process< Help >" shape="rect" coords="553,616,1096,640"/> -<area href="classprocess_1_1Process.html" alt="process::Process< HttpConnectionProcess< Call, Event > >" shape="rect" coords="553,672,1096,696"/> -<area href="classprocess_1_1Process.html" alt="process::Process< HttpProxy >" shape="rect" coords="553,728,1096,752"/> -<area href="classprocess_1_1Process.html" alt="process::Process< JobObjectManager >" shape="rect" coords="553,784,1096,808"/> -<area href="classprocess_1_1Process.html" alt="process::Process< Logging >" shape="rect" coords="553,840,1096,864"/> -<area href="classprocess_1_1Process.html" alt="process::Process< LogProcess >" shape="rect" coords="553,896,1096,920"/> -<area href="classprocess_1_1Process.html" alt="process::Process< LogReaderProcess >" shape="rect" coords="553,952,1096,976"/> -<area href="classprocess_1_1Process.html" alt="process::Process< LogWriterProcess >" shape="rect" coords="553,1008,1096,1032"/> -<area href="classprocess_1_1Process.html" alt="process::Process< Master >" shape="rect" coords="553,1064,1096,1088"/> -<area href="classprocess_1_1Process.html" alt="process::Process< MesosAllocatorProcess >" shape="rect" coords="553,1120,1096,1144"/> -<area href="classprocess_1_1Process.html" alt="process::Process< MesosContainerizerProcess >" shape="rect" coords="553,1176,1096,1200"/> -<area href="classprocess_1_1Process.html" alt="process::Process< MesosIsolatorProcess >" shape="rect" coords="553,1232,1096,1256"/> -<area href="classprocess_1_1Process.html" alt="process::Process< MetricsProcess >" shape="rect" coords="553,1288,1096,1312"/> -<area href="classprocess_1_1Process.html" alt="process::Process< NetworkProcess >" shape="rect" coords="553,1344,1096,1368"/> -<area href="classprocess_1_1Process.html" alt="process::Process< Profiler >" shape="rect" coords="553,1400,1096,1424"/> -<area href="classprocess_1_1Process.html" alt="process::Process< ProvisionerProcess >" shape="rect" coords="553,1456,1096,1480"/> -<area href="classprocess_1_1Process.html" alt="process::Process< RateLimiterProcess >" shape="rect" coords="553,1512,1096,1536"/> -<area href="classprocess_1_1Process.html" alt="process::Process< ReaderProcess< T > >" shape="rect" coords="553,1568,1096,1592"/> -<area href="classprocess_1_1Process.html" alt="process::Process< ReaperProcess >" shape="rect" coords="553,1624,1096,1648"/> -<area href="classprocess_1_1Process.html" alt="process::Process< ReqResProcess< Req, Res > >" shape="rect" coords="553,1680,1096,1704"/> -<area href="classprocess_1_1Process.html" alt="process::Process< SequenceProcess >" shape="rect" coords="553,1736,1096,1760"/> -<area href="classprocess_1_1Process.html" alt="process::Process< Slave >" shape="rect" coords="553,1792,1096,1816"/> -<area href="classprocess_1_1Process.html" alt="process::Process< StatusUpdateManagerProcess< IDType, CheckpointType, UpdateType > >" shape="rect" coords="553,1848,1096,1872"/> -<area href="classprocess_1_1Process.html" alt="process::Process< Subsystem >" shape="rect" coords="553,1904,1096,1928"/> -<area href="classprocess_1_1Process.html" alt="process::Process< System >" shape="rect" coords="553,1960,1096,1984"/> -<area href="classprocess_1_1Process.html" alt="process::Process< ThunkProcess< R > >" shape="rect" coords="553,2016,1096,2040"/> -<area href="classprocess_1_1Process.html" alt="process::Process< UriDiskProfileAdaptorProcess >" shape="rect" coords="553,2072,1096,2096"/> -<area href="classprocess_1_1Process.html" alt="process::Process< VersionProcess >" shape="rect" coords="553,2128,1096,2152"/> -<area href="classprocess_1_1Process.html" alt="process::Process< WhitelistWatcher >" shape="rect" coords="553,2184,1096,2208"/> +<area href="classprocess_1_1Process.html" alt="process::Process< ContainerDaemonProcess >" shape="rect" coords="553,336,1096,360"/> +<area href="classprocess_1_1Process.html" alt="process::Process< DockerContainerizerProcess >" shape="rect" coords="553,392,1096,416"/> +<area href="classprocess_1_1Process.html" alt="process::Process< FetcherProcess >" shape="rect" coords="553,448,1096,472"/> +<area href="classprocess_1_1Process.html" alt="process::Process< GarbageCollectorProcess >" shape="rect" coords="553,504,1096,528"/> +<area href="classprocess_1_1Process.html" alt="process::Process< GroupProcess >" shape="rect" coords="553,560,1096,584"/> +<area href="classprocess_1_1Process.html" alt="process::Process< Heartbeater< Message, Event > >" shape="rect" coords="553,616,1096,640"/> +<area href="classprocess_1_1Process.html" alt="process::Process< Help >" shape="rect" coords="553,672,1096,696"/> +<area href="classprocess_1_1Process.html" alt="process::Process< HttpConnectionProcess< Call, Event > >" shape="rect" coords="553,728,1096,752"/> +<area href="classprocess_1_1Process.html" alt="process::Process< HttpProxy >" shape="rect" coords="553,784,1096,808"/> +<area href="classprocess_1_1Process.html" alt="process::Process< JobObjectManager >" shape="rect" coords="553,840,1096,864"/> +<area href="classprocess_1_1Process.html" alt="process::Process< Logging >" shape="rect" coords="553,896,1096,920"/> +<area href="classprocess_1_1Process.html" alt="process::Process< LogProcess >" shape="rect" coords="553,952,1096,976"/> +<area href="classprocess_1_1Process.html" alt="process::Process< LogReaderProcess >" shape="rect" coords="553,1008,1096,1032"/> +<area href="classprocess_1_1Process.html" alt="process::Process< LogWriterProcess >" shape="rect" coords="553,1064,1096,1088"/> +<area href="classprocess_1_1Process.html" alt="process::Process< Master >" shape="rect" coords="553,1120,1096,1144"/> +<area href="classprocess_1_1Process.html" alt="process::Process< MesosAllocatorProcess >" shape="rect" coords="553,1176,1096,1200"/> +<area href="classprocess_1_1Process.html" alt="process::Process< MesosContainerizerProcess >" shape="rect" coords="553,1232,1096,1256"/> +<area href="classprocess_1_1Process.html" alt="process::Process< MesosIsolatorProcess >" shape="rect" coords="553,1288,1096,1312"/> +<area href="classprocess_1_1Process.html" alt="process::Process< MetricsProcess >" shape="rect" coords="553,1344,1096,1368"/> +<area href="classprocess_1_1Process.html" alt="process::Process< NetworkProcess >" shape="rect" coords="553,1400,1096,1424"/> +<area href="classprocess_1_1Process.html" alt="process::Process< Profiler >" shape="rect" coords="553,1456,1096,1480"/> +<area href="classprocess_1_1Process.html" alt="process::Process< ProvisionerProcess >" shape="rect" coords="553,1512,1096,1536"/> +<area href="classprocess_1_1Process.html" alt="process::Process< RateLimiterProcess >" shape="rect" coords="553,1568,1096,1592"/> +<area href="classprocess_1_1Process.html" alt="process::Process< ReaderProcess< T > >" shape="rect" coords="553,1624,1096,1648"/> +<area href="classprocess_1_1Process.html" alt="process::Process< ReaperProcess >" shape="rect" coords="553,1680,1096,1704"/> +<area href="classprocess_1_1Process.html" alt="process::Process< ReqResProcess< Req, Res > >" shape="rect" coords="553,1736,1096,1760"/> +<area href="classprocess_1_1Process.html" alt="process::Process< SequenceProcess >" shape="rect" coords="553,1792,1096,1816"/> +<area href="classprocess_1_1Process.html" alt="process::Process< Slave >" shape="rect" coords="553,1848,1096,1872"/> +<area href="classprocess_1_1Process.html" alt="process::Process< StatusUpdateManagerProcess< IDType, CheckpointType, UpdateType > >" shape="rect" coords="553,1904,1096,1928"/> +<area href="classprocess_1_1Process.html" alt="process::Process< Subsystem >" shape="rect" coords="553,1960,1096,1984"/> +<area href="classprocess_1_1Process.html" alt="process::Process< System >" shape="rect" coords="553,2016,1096,2040"/> +<area href="classprocess_1_1Process.html" alt="process::Process< ThunkProcess< R > >" shape="rect" coords="553,2072,1096,2096"/> +<area href="classprocess_1_1Process.html" alt="process::Process< UriDiskProfileAdaptorProcess >" shape="rect" coords="553,2128,1096,2152"/> +<area href="classprocess_1_1Process.html" alt="process::Process< VersionProcess >" shape="rect" coords="553,2184,1096,2208"/> +<area href="classprocess_1_1Process.html" alt="process::Process< WhitelistWatcher >" shape="rect" coords="553,2240,1096,2264"/> </map> </div></div> <table class="memberdecls"> @@ -670,7 +671,7 @@ template<typename T > </div> <p>Invoked when a process gets spawned. </p> -<p>Reimplemented in <a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a5ee20b895880bc157c7e445859458364">mesos::internal::master::Master</a>, <a class="el" href="classmesos_1_1internal_1_1slave_1_1Slave.html#ace99b8066d4aed8f21395f025118fc10">mesos::internal::slave::Slave</a>, <a class="el" href="classmesos_1_1internal_1_1master_1_1Heartbeater.html#ac9ebf3a4eb46a4501e13bd38dcd96a5d">mesos::internal::master::Heartbeater< Message, Event ></a>, <a class="el" href="classprocess_1_1internal_1_1AwaitProcess.html#a8121fadd91f2221a673d4e711f22c948">process::internal::AwaitProcess< T ></a>, <a class="el" href="classmesos_1_1internal_1_1profile_1_1UriDiskProfileAdaptorProcess.html#a818172f9ea5940d28a1ea2012aa47640">mesos::internal::profile::UriDiskProfileAdaptorProcess</a>, <a class="el" href="classmesos_1_1internal_1_1recordio_1_1internal_1_1ReaderProcess.html#af123bea3321a9d99d1fecaf33cd5179b">mesos::internal::recordio::internal::ReaderProcess< T ></a>, < a class="el" href="classzookeeper_1_1GroupProcess.html#a2bd94b2043dc0f484858eae235333439">zookeeper::GroupProcess</a>, <a class="el" href="classmesos_1_1internal_1_1log_1_1LogWriterProcess.html#a4896aaab8e6d04562965ea678034543e">mesos::internal::log::LogWriterProcess</a>, <a class="el" href="classprocess_1_1Help.html#ab60e978a150594aae173311d776483c5">process::Help</a>, <a class="el" href="classprocess_1_1internal_1_1CollectProcess.html#a6e13d430bd37e93903d3f0b4201b8e31">process::internal::CollectProcess< T ></a>, <a class="el" href="classmesos_1_1internal_1_1log_1_1LogReaderProcess.html#a7af658bc98f66d4ca187e02bfa303c6d">mesos::internal::log::LogReaderProcess</a>, <a class="el" href="classmesos_1_1internal_1_1slave_1_1CgroupsIsolatorProcess.html#af15917f9898bb6d74495dc163ea19ec1">mesos::internal::slave::CgroupsIsolatorProcess</a>, <a class="el" href="classmesos_1_1internal_1_1slave_1_1NetworkPortsIsolatorProcess.html#a51ab2b5a72800662b601ac52c750fe06">mesos::internal::slave:: NetworkPortsIsolatorProcess</a>, <a class="el" href="classmesos_1_1internal_1_1slave_1_1PerfEventSubsystem.html#a624c2b34dabb1615433c70fa03a04a0f">mesos::internal::slave::PerfEventSubsystem</a>, <a class="el" href="classmesos_1_1internal_1_1log_1_1LogProcess.html#ada6f3c8f17d59a9d78071542a02e6f7d">mesos::internal::log::LogProcess</a>, <a class="el" href="classmesos_1_1internal_1_1checks_1_1CheckerProcess.html#a5e21e337ac863fd8da8ad861807d3c0f">mesos::internal::checks::CheckerProcess</a>, <a class="el" href="classmesos_1_1internal_1_1VersionProcess.html#a1f0746cf6e384fc26bfd7e892fa464c2">mesos::internal::VersionProcess</a>, <a class="el" href="classmesos_1_1internal_1_1WhitelistWatcher.html#a554e828d1e5aa7a84c5b38ad20a7731f">mesos::internal::WhitelistWatcher</a>, <a class="el" href="classprocess_1_1System.html#a5cfa4acb240377af06c74eca269df423">process::System</a>, <a class="el" href="classprocess_1_1metrics_1_1internal_1_1MetricsProcess.html#a481de823013045447009d4554fdaf69d">proces s::metrics::internal::MetricsProcess</a>, <a class="el" href="classprocess_1_1Logging.html#aadc2611836b2e3e9f6ea667e06da4fa5">process::Logging</a>, <a class="el" href="classprocess_1_1internal_1_1ReaperProcess.html#afeb3d27d616c3c7c3b63f22eb0828dbf">process::internal::ReaperProcess</a>, and <a class="el" href="classprocess_1_1Profiler.html#a9131797d93999031d9e732c8a2d45da4">process::Profiler</a>.</p> +<p>Reimplemented in <a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a5ee20b895880bc157c7e445859458364">mesos::internal::master::Master</a>, <a class="el" href="classmesos_1_1internal_1_1slave_1_1Slave.html#ace99b8066d4aed8f21395f025118fc10">mesos::internal::slave::Slave</a>, <a class="el" href="classmesos_1_1internal_1_1master_1_1Heartbeater.html#ac9ebf3a4eb46a4501e13bd38dcd96a5d">mesos::internal::master::Heartbeater< Message, Event ></a>, <a class="el" href="classprocess_1_1internal_1_1AwaitProcess.html#a8121fadd91f2221a673d4e711f22c948">process::internal::AwaitProcess< T ></a>, <a class="el" href="classmesos_1_1internal_1_1profile_1_1UriDiskProfileAdaptorProcess.html#a818172f9ea5940d28a1ea2012aa47640">mesos::internal::profile::UriDiskProfileAdaptorProcess</a>, <a class="el" href="classmesos_1_1internal_1_1recordio_1_1internal_1_1ReaderProcess.html#af123bea3321a9d99d1fecaf33cd5179b">mesos::internal::recordio::internal::ReaderProcess< T ></a>, < a class="el" href="classzookeeper_1_1GroupProcess.html#a2bd94b2043dc0f484858eae235333439">zookeeper::GroupProcess</a>, <a class="el" href="classmesos_1_1internal_1_1log_1_1LogWriterProcess.html#a4896aaab8e6d04562965ea678034543e">mesos::internal::log::LogWriterProcess</a>, <a class="el" href="classprocess_1_1Help.html#ab60e978a150594aae173311d776483c5">process::Help</a>, <a class="el" href="classprocess_1_1internal_1_1CollectProcess.html#a6e13d430bd37e93903d3f0b4201b8e31">process::internal::CollectProcess< T ></a>, <a class="el" href="classmesos_1_1internal_1_1log_1_1LogReaderProcess.html#a7af658bc98f66d4ca187e02bfa303c6d">mesos::internal::log::LogReaderProcess</a>, <a class="el" href="classmesos_1_1internal_1_1slave_1_1CgroupsIsolatorProcess.html#af15917f9898bb6d74495dc163ea19ec1">mesos::internal::slave::CgroupsIsolatorProcess</a>, <a class="el" href="classmesos_1_1internal_1_1slave_1_1NetworkPortsIsolatorProcess.html#a51ab2b5a72800662b601ac52c750fe06">mesos::internal::slave:: NetworkPortsIsolatorProcess</a>, <a class="el" href="classmesos_1_1internal_1_1slave_1_1PerfEventSubsystem.html#a624c2b34dabb1615433c70fa03a04a0f">mesos::internal::slave::PerfEventSubsystem</a>, <a class="el" href="classmesos_1_1internal_1_1log_1_1LogProcess.html#ada6f3c8f17d59a9d78071542a02e6f7d">mesos::internal::log::LogProcess</a>, <a class="el" href="classmesos_1_1internal_1_1checks_1_1CheckerProcess.html#a5e21e337ac863fd8da8ad861807d3c0f">mesos::internal::checks::CheckerProcess</a>, <a class="el" href="classmesos_1_1internal_1_1slave_1_1ContainerDaemonProcess.html#a88f13e39677ff8976ae20ccb5a5d2045">mesos::internal::slave::ContainerDaemonProcess</a>, <a class="el" href="classmesos_1_1internal_1_1VersionProcess.html#a1f0746cf6e384fc26bfd7e892fa464c2">mesos::internal::VersionProcess</a>, <a class="el" href="classmesos_1_1internal_1_1WhitelistWatcher.html#a554e828d1e5aa7a84c5b38ad20a7731f">mesos::internal::WhitelistWatcher</a>, <a class="el" href="classprocess_1_1System.html#a5cfa4 acb240377af06c74eca269df423">process::System</a>, <a class="el" href="classprocess_1_1metrics_1_1internal_1_1MetricsProcess.html#a481de823013045447009d4554fdaf69d">process::metrics::internal::MetricsProcess</a>, <a class="el" href="classprocess_1_1Logging.html#aadc2611836b2e3e9f6ea667e06da4fa5">process::Logging</a>, <a class="el" href="classprocess_1_1internal_1_1ReaperProcess.html#afeb3d27d616c3c7c3b63f22eb0828dbf">process::internal::ReaperProcess</a>, and <a class="el" href="classprocess_1_1Profiler.html#a9131797d93999031d9e732c8a2d45da4">process::Profiler</a>.</p> </div> </div> http://git-wip-us.apache.org/repos/asf/mesos-site/blob/f0f9c97f/content/api/latest/c++/classprocess_1_1ProcessBase.png ---------------------------------------------------------------------- diff --git a/content/api/latest/c++/classprocess_1_1ProcessBase.png b/content/api/latest/c++/classprocess_1_1ProcessBase.png index f95e071..1290722 100644 Binary files a/content/api/latest/c++/classprocess_1_1ProcessBase.png and b/content/api/latest/c++/classprocess_1_1ProcessBase.png differ http://git-wip-us.apache.org/repos/asf/mesos-site/blob/f0f9c97f/content/api/latest/c++/container__daemon_8hpp_source.html ---------------------------------------------------------------------- diff --git a/content/api/latest/c++/container__daemon_8hpp_source.html b/content/api/latest/c++/container__daemon_8hpp_source.html index b512108..70c3e97 100644 --- a/content/api/latest/c++/container__daemon_8hpp_source.html +++ b/content/api/latest/c++/container__daemon_8hpp_source.html @@ -158,7 +158,7 @@ <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="try_8hpp_html"><div class="ttname"><a href="try_8hpp.html">try.hpp</a></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< ContainerDaemonProcess ></a></div></div> +<div class="ttc" id="classprocess_1_1Owned_html"><div class="ttname"><a href="classprocess_1_1Owned.html">process::Owned</a></div><div class="ttdef"><b>Definition:</b> owned.hpp:35</div></div> <div class="ttc" id="3rdparty_2libprocess_2include_2process_2http_8hpp_html"><div class="ttname"><a href="3rdparty_2libprocess_2include_2process_2http_8hpp.html">http.hpp</a></div></div> <div class="ttc" id="classmesos_1_1internal_1_1slave_1_1ContainerDaemon_html_aa89255dfea7c76f092b70a545c223885"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1ContainerDaemon.html#aa89255dfea7c76f092b70a545c223885">mesos::internal::slave::ContainerDaemon::~ContainerDaemon</a></div><div class="ttdeci">~ContainerDaemon()</div></div> <div class="ttc" id="classprocess_1_1Future_html"><div class="ttname"><a href="classprocess_1_1Future.html">process::Future< Nothing ></a></div></div>
