http://git-wip-us.apache.org/repos/asf/mesos-site/blob/6b298f58/content/api/latest/c++/classmesos_1_1internal_1_1checks_1_1CheckerProcess.html
----------------------------------------------------------------------
diff --git 
a/content/api/latest/c++/classmesos_1_1internal_1_1checks_1_1CheckerProcess.html
 
b/content/api/latest/c++/classmesos_1_1internal_1_1checks_1_1CheckerProcess.html
new file mode 100644
index 0000000..53425b8
--- /dev/null
+++ 
b/content/api/latest/c++/classmesos_1_1internal_1_1checks_1_1CheckerProcess.html
@@ -0,0 +1,454 @@
+<!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::checks::CheckerProcess 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&#160;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&#160;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&#160;List</span></a></li>
+      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class&#160;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_1checks.html">checks</a></li><li 
class="navelem"><a class="el" 
href="classmesos_1_1internal_1_1checks_1_1CheckerProcess.html">CheckerProcess</a></li>
  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="#pro-methods">Protected Member Functions</a> &#124;
+<a href="classmesos_1_1internal_1_1checks_1_1CheckerProcess-members.html">List 
of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">mesos::internal::checks::CheckerProcess Class 
Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p><code>#include &lt;<a class="el" 
href="checker__process_8hpp_source.html">checker_process.hpp</a>&gt;</code></p>
+<div class="dynheader">
+Inheritance diagram for mesos::internal::checks::CheckerProcess:</div>
+<div class="dyncontent">
+ <div class="center">
+  <img src="classmesos_1_1internal_1_1checks_1_1CheckerProcess.png" 
usemap="#mesos::internal::checks::CheckerProcess_map" alt=""/>
+  <map id="mesos::internal::checks::CheckerProcess_map" 
name="mesos::internal::checks::CheckerProcess_map">
+<area href="classProtobufProcess.html" alt="ProtobufProcess&lt; CheckerProcess 
&gt;" shape="rect" coords="0,168,241,192"/>
+<area href="classprocess_1_1Process.html" alt="process::Process&lt; 
CheckerProcess &gt;" shape="rect" coords="0,112,241,136"/>
+<area href="classprocess_1_1ProcessBase.html" alt="process::ProcessBase" 
shape="rect" coords="0,56,241,80"/>
+<area href="structprocess_1_1EventVisitor.html" alt="process::EventVisitor" 
shape="rect" coords="0,0,241,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:abc4ad2f450f33b278fd7c81172f3b98f"><td class="memItemLeft" 
align="right" valign="top">&#160;</td><td class="memItemRight" 
valign="bottom"><a class="el" 
href="classmesos_1_1internal_1_1checks_1_1CheckerProcess.html#abc4ad2f450f33b278fd7c81172f3b98f">CheckerProcess</a>
 (const CheckInfo &amp;_check, const std::string &amp;_launcherDir, const 
lambda::function&lt; void(const <a class="el" href="classTry.html">Try</a>&lt; 
CheckStatusInfo &gt; &amp;)&gt; &amp;_callback, const TaskID &amp;_taskId, 
const <a class="el" href="classOption.html">Option</a>&lt; <a class="el" 
href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#ab03ced250ed239bc3b50b669493997f9">pid_t</a>
 &gt; &amp;_taskPid, const std::vector&lt; std::string &gt; &amp;_namespaces, 
const <a class="el" href="classOption.html">Option</a>&lt; ContainerID &gt; 
&amp;_taskContainerId, const <a class="el" 
href="classOption.html">Option</a>&lt; <a class="el" 
href="structprocess_1_1http_1_1URL.html">process::http::URL
 </a> &gt; &amp;_agentURL, const <a class="el" 
href="classOption.html">Option</a>&lt; std::string &gt; 
&amp;_authorizationHeader, const <a class="el" 
href="classOption.html">Option</a>&lt; std::string &gt; &amp;_scheme, const 
std::string &amp;_name, bool _commandCheckViaAgent)</td></tr>
+<tr class="separator:abc4ad2f450f33b278fd7c81172f3b98f"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab7f51a87c406ebd0a6f995be19b4d831"><td class="memItemLeft" 
align="right" valign="top">void&#160;</td><td class="memItemRight" 
valign="bottom"><a class="el" 
href="classmesos_1_1internal_1_1checks_1_1CheckerProcess.html#ab7f51a87c406ebd0a6f995be19b4d831">pause</a>
 ()</td></tr>
+<tr class="separator:ab7f51a87c406ebd0a6f995be19b4d831"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aab6429358cff19d17ac73b1c22327bdf"><td class="memItemLeft" 
align="right" valign="top">void&#160;</td><td class="memItemRight" 
valign="bottom"><a class="el" 
href="classmesos_1_1internal_1_1checks_1_1CheckerProcess.html#aab6429358cff19d17ac73b1c22327bdf">resume</a>
 ()</td></tr>
+<tr class="separator:aab6429358cff19d17ac73b1c22327bdf"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7484d8ce655895912451712b7a3c3274"><td class="memItemLeft" 
align="right" valign="top">virtual&#160;</td><td class="memItemRight" 
valign="bottom"><a class="el" 
href="classmesos_1_1internal_1_1checks_1_1CheckerProcess.html#a7484d8ce655895912451712b7a3c3274">~CheckerProcess</a>
 ()</td></tr>
+<tr class="separator:a7484d8ce655895912451712b7a3c3274"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pub_methods_classProtobufProcess"><td colspan="2" 
onclick="javascript:toggleInherit('pub_methods_classProtobufProcess')"><img 
src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a 
class="el" href="classProtobufProcess.html">ProtobufProcess&lt; CheckerProcess 
&gt;</a></td></tr>
+<tr class="memitem:ade255e672ae628b3297c614e95b7917d inherit 
pub_methods_classProtobufProcess"><td class="memItemLeft" align="right" 
valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a 
class="el" 
href="classProtobufProcess.html#ade255e672ae628b3297c614e95b7917d">~ProtobufProcess</a>
 ()</td></tr>
+<tr class="separator:ade255e672ae628b3297c614e95b7917d inherit 
pub_methods_classProtobufProcess"><td class="memSeparator" 
colspan="2">&#160;</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="-"/>&#160;Public Member Functions inherited from <a 
class="el" href="classprocess_1_1Process.html">process::Process&lt; 
CheckerProcess &gt;</a></td></tr>
+<tr class="memitem:a919f2834843f8620784c58aee7db2371 inherit 
pub_methods_classprocess_1_1Process"><td class="memItemLeft" align="right" 
valign="top">virtual&#160;</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">&#160;</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>&lt; 
CheckerProcess &gt;&#160;</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">&#160;</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">&#160;</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="-"/>&#160;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">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" 
href="classprocess_1_1ProcessBase.html#a318038bacd95e4260864533f7cfe12fd">ProcessBase</a>
 (const std::string &amp;id=&quot;&quot;)</td></tr>
+<tr class="separator:a318038bacd95e4260864533f7cfe12fd inherit 
pub_methods_classprocess_1_1ProcessBase"><td class="memSeparator" 
colspan="2">&#160;</td></tr>
+<tr class="memitem:a20b6c6b8f5aff506a97ce6c4f91a29d3 inherit 
pub_methods_classprocess_1_1ProcessBase"><td class="memItemLeft" align="right" 
valign="top">virtual&#160;</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">&#160;</td></tr>
+<tr class="memitem:adc5a9a47e9c36edb42e03bfb6adfee65 inherit 
pub_methods_classprocess_1_1ProcessBase"><td class="memItemLeft" align="right" 
valign="top"><a class="el" 
href="structprocess_1_1UPID.html">UPID</a>&#160;</td><td class="memItemRight" 
valign="bottom"><a class="el" 
href="classprocess_1_1ProcessBase.html#adc5a9a47e9c36edb42e03bfb6adfee65">self</a>
 () const </td></tr>
+<tr class="separator:adc5a9a47e9c36edb42e03bfb6adfee65 inherit 
pub_methods_classprocess_1_1ProcessBase"><td class="memSeparator" 
colspan="2">&#160;</td></tr>
+<tr class="inherit_header pub_methods_structprocess_1_1EventVisitor"><td 
colspan="2" 
onclick="javascript:toggleInherit('pub_methods_structprocess_1_1EventVisitor')"><img
 src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a 
class="el" 
href="structprocess_1_1EventVisitor.html">process::EventVisitor</a></td></tr>
+<tr class="memitem:ac13fa54ee331a688e72ef97b1e6b32ac inherit 
pub_methods_structprocess_1_1EventVisitor"><td class="memItemLeft" 
align="right" valign="top">virtual&#160;</td><td class="memItemRight" 
valign="bottom"><a class="el" 
href="structprocess_1_1EventVisitor.html#ac13fa54ee331a688e72ef97b1e6b32ac">~EventVisitor</a>
 ()</td></tr>
+<tr class="separator:ac13fa54ee331a688e72ef97b1e6b32ac inherit 
pub_methods_structprocess_1_1EventVisitor"><td class="memSeparator" 
colspan="2">&#160;</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:a5e21e337ac863fd8da8ad861807d3c0f"><td class="memItemLeft" 
align="right" valign="top">void&#160;</td><td class="memItemRight" 
valign="bottom"><a class="el" 
href="classmesos_1_1internal_1_1checks_1_1CheckerProcess.html#a5e21e337ac863fd8da8ad861807d3c0f">initialize</a>
 () override</td></tr>
+<tr class="memdesc:a5e21e337ac863fd8da8ad861807d3c0f"><td 
class="mdescLeft">&#160;</td><td class="mdescRight">Invoked when a process gets 
spawned.  <a 
href="#a5e21e337ac863fd8da8ad861807d3c0f">More...</a><br/></td></tr>
+<tr class="separator:a5e21e337ac863fd8da8ad861807d3c0f"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a94f9ff395b1e85b748193a59399f4d86"><td class="memItemLeft" 
align="right" valign="top">void&#160;</td><td class="memItemRight" 
valign="bottom"><a class="el" 
href="classmesos_1_1internal_1_1checks_1_1CheckerProcess.html#a94f9ff395b1e85b748193a59399f4d86">finalize</a>
 () override</td></tr>
+<tr class="memdesc:a94f9ff395b1e85b748193a59399f4d86"><td 
class="mdescLeft">&#160;</td><td class="mdescRight">Invoked when a process is 
terminated.  <a 
href="#a94f9ff395b1e85b748193a59399f4d86">More...</a><br/></td></tr>
+<tr class="separator:a94f9ff395b1e85b748193a59399f4d86"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pro_methods_classProtobufProcess"><td colspan="2" 
onclick="javascript:toggleInherit('pro_methods_classProtobufProcess')"><img 
src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a 
class="el" href="classProtobufProcess.html">ProtobufProcess&lt; CheckerProcess 
&gt;</a></td></tr>
+<tr class="memitem:a815baf04a27f8675a1a92a6c1075d969 inherit 
pro_methods_classProtobufProcess"><td class="memItemLeft" align="right" 
valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a 
class="el" 
href="classProtobufProcess.html#a815baf04a27f8675a1a92a6c1075d969">visit</a> 
(const <a class="el" 
href="structprocess_1_1MessageEvent.html">process::MessageEvent</a> 
&amp;event)</td></tr>
+<tr class="separator:a815baf04a27f8675a1a92a6c1075d969 inherit 
pro_methods_classProtobufProcess"><td class="memSeparator" 
colspan="2">&#160;</td></tr>
+<tr class="memitem:a6c404fdc490a7199a0d2ad881d588e5c inherit 
pro_methods_classProtobufProcess"><td class="memItemLeft" align="right" 
valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a 
class="el" 
href="classProtobufProcess.html#a6c404fdc490a7199a0d2ad881d588e5c">send</a> 
(const <a class="el" href="structprocess_1_1UPID.html">process::UPID</a> 
&amp;to, const google::protobuf::Message &amp;<a class="el" 
href="classprocess_1_1ProcessBase.html#a025e342d8f2be6c42fe34031edda54a3">message</a>)</td></tr>
+<tr class="separator:a6c404fdc490a7199a0d2ad881d588e5c inherit 
pro_methods_classProtobufProcess"><td class="memSeparator" 
colspan="2">&#160;</td></tr>
+<tr class="memitem:aac3a38ee730baa94fcc6c94482f8f756 inherit 
pro_methods_classProtobufProcess"><td class="memItemLeft" align="right" 
valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a 
class="el" 
href="classProtobufProcess.html#aac3a38ee730baa94fcc6c94482f8f756">reply</a> 
(const google::protobuf::Message &amp;<a class="el" 
href="classprocess_1_1ProcessBase.html#a025e342d8f2be6c42fe34031edda54a3">message</a>)</td></tr>
+<tr class="separator:aac3a38ee730baa94fcc6c94482f8f756 inherit 
pro_methods_classProtobufProcess"><td class="memSeparator" 
colspan="2">&#160;</td></tr>
+<tr class="memitem:a9e844001b1b4af4b57923a719f1e128a inherit 
pro_methods_classProtobufProcess"><td class="memItemLeft" align="right" 
valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a 
class="el" 
href="classProtobufProcess.html#a9e844001b1b4af4b57923a719f1e128a">install</a> 
(void(CheckerProcess::*method)(const <a class="el" 
href="structprocess_1_1UPID.html">process::UPID</a> &amp;, const M 
&amp;))</td></tr>
+<tr class="separator:a9e844001b1b4af4b57923a719f1e128a inherit 
pro_methods_classProtobufProcess"><td class="memSeparator" 
colspan="2">&#160;</td></tr>
+<tr class="memitem:a1e6490de580b7d7ac897c24d81554536 inherit 
pro_methods_classProtobufProcess"><td class="memItemLeft" align="right" 
valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a 
class="el" 
href="classProtobufProcess.html#a1e6490de580b7d7ac897c24d81554536">install</a> 
(void(CheckerProcess::*method)(const <a class="el" 
href="structprocess_1_1UPID.html">process::UPID</a> &amp;))</td></tr>
+<tr class="separator:a1e6490de580b7d7ac897c24d81554536 inherit 
pro_methods_classProtobufProcess"><td class="memSeparator" 
colspan="2">&#160;</td></tr>
+<tr class="memitem:a6a5df2d86d34de83a2a2dc7e2782f077 inherit 
pro_methods_classProtobufProcess"><td class="memItemLeft" align="right" 
valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a 
class="el" 
href="classProtobufProcess.html#a6a5df2d86d34de83a2a2dc7e2782f077">install</a> 
(void(CheckerProcess::*method)(const <a class="el" 
href="structprocess_1_1UPID.html">process::UPID</a> &amp;, P1C), 
P1(M::*param1)() const)</td></tr>
+<tr class="separator:a6a5df2d86d34de83a2a2dc7e2782f077 inherit 
pro_methods_classProtobufProcess"><td class="memSeparator" 
colspan="2">&#160;</td></tr>
+<tr class="memitem:af69c30988ef38572df3048985232ca2a inherit 
pro_methods_classProtobufProcess"><td class="memItemLeft" align="right" 
valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a 
class="el" 
href="classProtobufProcess.html#af69c30988ef38572df3048985232ca2a">install</a> 
(void(CheckerProcess::*method)(const <a class="el" 
href="structprocess_1_1UPID.html">process::UPID</a> &amp;, P1C, P2C), 
P1(M::*p1)() const, P2(M::*p2)() const)</td></tr>
+<tr class="separator:af69c30988ef38572df3048985232ca2a inherit 
pro_methods_classProtobufProcess"><td class="memSeparator" 
colspan="2">&#160;</td></tr>
+<tr class="memitem:a4ed1676548817c51eb785b153f247cb1 inherit 
pro_methods_classProtobufProcess"><td class="memItemLeft" align="right" 
valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a 
class="el" 
href="classProtobufProcess.html#a4ed1676548817c51eb785b153f247cb1">install</a> 
(void(CheckerProcess::*method)(const <a class="el" 
href="structprocess_1_1UPID.html">process::UPID</a> &amp;, P1C, P2C, P3C), 
P1(M::*p1)() const, P2(M::*p2)() const, P3(M::*p3)() const)</td></tr>
+<tr class="separator:a4ed1676548817c51eb785b153f247cb1 inherit 
pro_methods_classProtobufProcess"><td class="memSeparator" 
colspan="2">&#160;</td></tr>
+<tr class="memitem:a5471b4a0c75ddeefe84e78abb3fbc8d6 inherit 
pro_methods_classProtobufProcess"><td class="memItemLeft" align="right" 
valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a 
class="el" 
href="classProtobufProcess.html#a5471b4a0c75ddeefe84e78abb3fbc8d6">install</a> 
(void(CheckerProcess::*method)(const <a class="el" 
href="structprocess_1_1UPID.html">process::UPID</a> &amp;, P1C, P2C, P3C, P4C), 
P1(M::*p1)() const, P2(M::*p2)() const, P3(M::*p3)() const, P4(M::*p4)() 
const)</td></tr>
+<tr class="separator:a5471b4a0c75ddeefe84e78abb3fbc8d6 inherit 
pro_methods_classProtobufProcess"><td class="memSeparator" 
colspan="2">&#160;</td></tr>
+<tr class="memitem:acffd11f29e04a14e888157e8d5efa944 inherit 
pro_methods_classProtobufProcess"><td class="memItemLeft" align="right" 
valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a 
class="el" 
href="classProtobufProcess.html#acffd11f29e04a14e888157e8d5efa944">install</a> 
(void(CheckerProcess::*method)(const <a class="el" 
href="structprocess_1_1UPID.html">process::UPID</a> &amp;, P1C, P2C, P3C, P4C, 
P5C), P1(M::*p1)() const, P2(M::*p2)() const, P3(M::*p3)() const, P4(M::*p4)() 
const, P5(M::*p5)() const)</td></tr>
+<tr class="separator:acffd11f29e04a14e888157e8d5efa944 inherit 
pro_methods_classProtobufProcess"><td class="memSeparator" 
colspan="2">&#160;</td></tr>
+<tr class="memitem:a124b2a08771883f00d73b96e109f362b inherit 
pro_methods_classProtobufProcess"><td class="memItemLeft" align="right" 
valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a 
class="el" 
href="classProtobufProcess.html#a124b2a08771883f00d73b96e109f362b">install</a> 
(void(CheckerProcess::*method)(const <a class="el" 
href="structprocess_1_1UPID.html">process::UPID</a> &amp;, P1C, P2C, P3C, P4C, 
P5C, P6C), P1(M::*p1)() const, P2(M::*p2)() const, P3(M::*p3)() const, 
P4(M::*p4)() const, P5(M::*p5)() const, P6(M::*p6)() const)</td></tr>
+<tr class="separator:a124b2a08771883f00d73b96e109f362b inherit 
pro_methods_classProtobufProcess"><td class="memSeparator" 
colspan="2">&#160;</td></tr>
+<tr class="memitem:a2a2acb37de2d4c95cab315f13a3e6592 inherit 
pro_methods_classProtobufProcess"><td class="memItemLeft" align="right" 
valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a 
class="el" 
href="classProtobufProcess.html#a2a2acb37de2d4c95cab315f13a3e6592">install</a> 
(void(CheckerProcess::*method)(const <a class="el" 
href="structprocess_1_1UPID.html">process::UPID</a> &amp;, P1C, P2C, P3C, P4C, 
P5C, P6C, P7C), P1(M::*p1)() const, P2(M::*p2)() const, P3(M::*p3)() const, 
P4(M::*p4)() const, P5(M::*p5)() const, P6(M::*p6)() const, P7(M::*p7)() 
const)</td></tr>
+<tr class="separator:a2a2acb37de2d4c95cab315f13a3e6592 inherit 
pro_methods_classProtobufProcess"><td class="memSeparator" 
colspan="2">&#160;</td></tr>
+<tr class="memitem:a97b9a38a0c5f8b25774fe2190b95b4db inherit 
pro_methods_classProtobufProcess"><td class="memItemLeft" align="right" 
valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a 
class="el" 
href="classProtobufProcess.html#a97b9a38a0c5f8b25774fe2190b95b4db">install</a> 
(void(CheckerProcess::*method)(const <a class="el" 
href="structprocess_1_1UPID.html">process::UPID</a> &amp;, P1C, P2C, P3C, P4C, 
P5C, P6C, P7C, P8C), P1(M::*p1)() const, P2(M::*p2)() const, P3(M::*p3)() 
const, P4(M::*p4)() const, P5(M::*p5)() const, P6(M::*p6)() const, P7(M::*p7)() 
const, P8(M::*p8)() const)</td></tr>
+<tr class="separator:a97b9a38a0c5f8b25774fe2190b95b4db inherit 
pro_methods_classProtobufProcess"><td class="memSeparator" 
colspan="2">&#160;</td></tr>
+<tr class="memitem:ab3b1e7dbf45da39a0292fb8f0852e4a5 inherit 
pro_methods_classProtobufProcess"><td class="memItemLeft" align="right" 
valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a 
class="el" 
href="classProtobufProcess.html#ab3b1e7dbf45da39a0292fb8f0852e4a5">install</a> 
(void(CheckerProcess::*method)(const M &amp;))</td></tr>
+<tr class="separator:ab3b1e7dbf45da39a0292fb8f0852e4a5 inherit 
pro_methods_classProtobufProcess"><td class="memSeparator" 
colspan="2">&#160;</td></tr>
+<tr class="memitem:a78e5925cac3e2cfed66f5a1d0c1aee3e inherit 
pro_methods_classProtobufProcess"><td class="memItemLeft" align="right" 
valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a 
class="el" 
href="classProtobufProcess.html#a78e5925cac3e2cfed66f5a1d0c1aee3e">install</a> 
(void(CheckerProcess::*method)())</td></tr>
+<tr class="separator:a78e5925cac3e2cfed66f5a1d0c1aee3e inherit 
pro_methods_classProtobufProcess"><td class="memSeparator" 
colspan="2">&#160;</td></tr>
+<tr class="memitem:abe8eaaa84e331be77dca1e5e1694148a inherit 
pro_methods_classProtobufProcess"><td class="memItemLeft" align="right" 
valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a 
class="el" 
href="classProtobufProcess.html#abe8eaaa84e331be77dca1e5e1694148a">install</a> 
(void(CheckerProcess::*method)(P1C), P1(M::*param1)() const)</td></tr>
+<tr class="separator:abe8eaaa84e331be77dca1e5e1694148a inherit 
pro_methods_classProtobufProcess"><td class="memSeparator" 
colspan="2">&#160;</td></tr>
+<tr class="memitem:a7a489ee1d8964c32525c4c34523bff5d inherit 
pro_methods_classProtobufProcess"><td class="memItemLeft" align="right" 
valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a 
class="el" 
href="classProtobufProcess.html#a7a489ee1d8964c32525c4c34523bff5d">install</a> 
(void(CheckerProcess::*method)(P1C, P2C), P1(M::*p1)() const, P2(M::*p2)() 
const)</td></tr>
+<tr class="separator:a7a489ee1d8964c32525c4c34523bff5d inherit 
pro_methods_classProtobufProcess"><td class="memSeparator" 
colspan="2">&#160;</td></tr>
+<tr class="memitem:aa83e9af0a1ff4b4c63d01ddfeaa60495 inherit 
pro_methods_classProtobufProcess"><td class="memItemLeft" align="right" 
valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a 
class="el" 
href="classProtobufProcess.html#aa83e9af0a1ff4b4c63d01ddfeaa60495">install</a> 
(void(CheckerProcess::*method)(P1C, P2C, P3C), P1(M::*p1)() const, P2(M::*p2)() 
const, P3(M::*p3)() const)</td></tr>
+<tr class="separator:aa83e9af0a1ff4b4c63d01ddfeaa60495 inherit 
pro_methods_classProtobufProcess"><td class="memSeparator" 
colspan="2">&#160;</td></tr>
+<tr class="memitem:a65ce7ab124d43af223b61b4fa184c955 inherit 
pro_methods_classProtobufProcess"><td class="memItemLeft" align="right" 
valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a 
class="el" 
href="classProtobufProcess.html#a65ce7ab124d43af223b61b4fa184c955">install</a> 
(void(CheckerProcess::*method)(P1C, P2C, P3C, P4C), P1(M::*p1)() const, 
P2(M::*p2)() const, P3(M::*p3)() const, P4(M::*p4)() const)</td></tr>
+<tr class="separator:a65ce7ab124d43af223b61b4fa184c955 inherit 
pro_methods_classProtobufProcess"><td class="memSeparator" 
colspan="2">&#160;</td></tr>
+<tr class="memitem:a0c4e7ecd1978a0dbc1f72caac257da6f inherit 
pro_methods_classProtobufProcess"><td class="memItemLeft" align="right" 
valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a 
class="el" 
href="classProtobufProcess.html#a0c4e7ecd1978a0dbc1f72caac257da6f">install</a> 
(void(CheckerProcess::*method)(P1C, P2C, P3C, P4C, P5C), P1(M::*p1)() const, 
P2(M::*p2)() const, P3(M::*p3)() const, P4(M::*p4)() const, P5(M::*p5)() 
const)</td></tr>
+<tr class="separator:a0c4e7ecd1978a0dbc1f72caac257da6f inherit 
pro_methods_classProtobufProcess"><td class="memSeparator" 
colspan="2">&#160;</td></tr>
+<tr class="memitem:a10a81d15e98cfd523ca7a45b9ab8aa81 inherit 
pro_methods_classProtobufProcess"><td class="memItemLeft" align="right" 
valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a 
class="el" 
href="classProtobufProcess.html#a10a81d15e98cfd523ca7a45b9ab8aa81">install</a> 
(void(CheckerProcess::*method)(P1C, P2C, P3C, P4C, P5C, P6C), P1(M::*p1)() 
const, P2(M::*p2)() const, P3(M::*p3)() const, P4(M::*p4)() const, P5(M::*p5)() 
const, P6(M::*p6)() const)</td></tr>
+<tr class="separator:a10a81d15e98cfd523ca7a45b9ab8aa81 inherit 
pro_methods_classProtobufProcess"><td class="memSeparator" 
colspan="2">&#160;</td></tr>
+<tr class="memitem:aba6b81063614bff2432865db8c00ba8b inherit 
pro_methods_classProtobufProcess"><td class="memItemLeft" align="right" 
valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a 
class="el" 
href="classProtobufProcess.html#aba6b81063614bff2432865db8c00ba8b">install</a> 
(void(CheckerProcess::*method)(P1C, P2C, P3C, P4C, P5C, P6C, P7C), P1(M::*p1)() 
const, P2(M::*p2)() const, P3(M::*p3)() const, P4(M::*p4)() const, P5(M::*p5)() 
const, P6(M::*p6)() const, P7(M::*p7)() const)</td></tr>
+<tr class="separator:aba6b81063614bff2432865db8c00ba8b inherit 
pro_methods_classProtobufProcess"><td class="memSeparator" 
colspan="2">&#160;</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="-"/>&#160;Protected Member Functions inherited from <a 
class="el" 
href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td></tr>
+<tr class="memitem:a79814ca5804d56a805d43bc1c86ee1e1 inherit 
pro_methods_classprocess_1_1ProcessBase"><td class="memItemLeft" align="right" 
valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a 
class="el" 
href="classprocess_1_1ProcessBase.html#a79814ca5804d56a805d43bc1c86ee1e1">serve</a>
 (const <a class="el" href="structprocess_1_1Event.html">Event</a> 
&amp;event)</td></tr>
+<tr class="memdesc:a79814ca5804d56a805d43bc1c86ee1e1 inherit 
pro_methods_classprocess_1_1ProcessBase"><td class="mdescLeft">&#160;</td><td 
class="mdescRight">Invoked when an event is serviced.  <a 
href="#a79814ca5804d56a805d43bc1c86ee1e1">More...</a><br/></td></tr>
+<tr class="separator:a79814ca5804d56a805d43bc1c86ee1e1 inherit 
pro_methods_classprocess_1_1ProcessBase"><td class="memSeparator" 
colspan="2">&#160;</td></tr>
+<tr class="memitem:a9b7eb1f7b22934a2ae9787ec4129b879 inherit 
pro_methods_classprocess_1_1ProcessBase"><td class="memItemLeft" align="right" 
valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a 
class="el" 
href="classprocess_1_1ProcessBase.html#a9b7eb1f7b22934a2ae9787ec4129b879">visit</a>
 (const <a class="el" 
href="structprocess_1_1DispatchEvent.html">DispatchEvent</a> 
&amp;event)</td></tr>
+<tr class="separator:a9b7eb1f7b22934a2ae9787ec4129b879 inherit 
pro_methods_classprocess_1_1ProcessBase"><td class="memSeparator" 
colspan="2">&#160;</td></tr>
+<tr class="memitem:a6c225bbf6d2fd8f93e827ef3515a7e20 inherit 
pro_methods_classprocess_1_1ProcessBase"><td class="memItemLeft" align="right" 
valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a 
class="el" 
href="classprocess_1_1ProcessBase.html#a6c225bbf6d2fd8f93e827ef3515a7e20">visit</a>
 (const <a class="el" href="structprocess_1_1HttpEvent.html">HttpEvent</a> 
&amp;event)</td></tr>
+<tr class="separator:a6c225bbf6d2fd8f93e827ef3515a7e20 inherit 
pro_methods_classprocess_1_1ProcessBase"><td class="memSeparator" 
colspan="2">&#160;</td></tr>
+<tr class="memitem:a394f43bc1b3a1d1e1f9ea67772040902 inherit 
pro_methods_classprocess_1_1ProcessBase"><td class="memItemLeft" align="right" 
valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a 
class="el" 
href="classprocess_1_1ProcessBase.html#a394f43bc1b3a1d1e1f9ea67772040902">visit</a>
 (const <a class="el" href="structprocess_1_1ExitedEvent.html">ExitedEvent</a> 
&amp;event)</td></tr>
+<tr class="separator:a394f43bc1b3a1d1e1f9ea67772040902 inherit 
pro_methods_classprocess_1_1ProcessBase"><td class="memSeparator" 
colspan="2">&#160;</td></tr>
+<tr class="memitem:a34a0d883ad4159e8780e6e1698a7c00a inherit 
pro_methods_classprocess_1_1ProcessBase"><td class="memItemLeft" align="right" 
valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a 
class="el" 
href="classprocess_1_1ProcessBase.html#a34a0d883ad4159e8780e6e1698a7c00a">visit</a>
 (const <a class="el" 
href="structprocess_1_1TerminateEvent.html">TerminateEvent</a> 
&amp;event)</td></tr>
+<tr class="separator:a34a0d883ad4159e8780e6e1698a7c00a inherit 
pro_methods_classprocess_1_1ProcessBase"><td class="memSeparator" 
colspan="2">&#160;</td></tr>
+<tr class="memitem:a0a0053b515e25f366a29a6897467bebc inherit 
pro_methods_classprocess_1_1ProcessBase"><td class="memItemLeft" align="right" 
valign="top">virtual void&#160;</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> 
&amp;)</td></tr>
+<tr class="memdesc:a0a0053b515e25f366a29a6897467bebc inherit 
pro_methods_classprocess_1_1ProcessBase"><td class="mdescLeft">&#160;</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">&#160;</td></tr>
+<tr class="memitem:a38a4b602aa7e2656a647323da1bacf50 inherit 
pro_methods_classprocess_1_1ProcessBase"><td class="memItemLeft" align="right" 
valign="top">virtual void&#160;</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> 
&amp;)</td></tr>
+<tr class="memdesc:a38a4b602aa7e2656a647323da1bacf50 inherit 
pro_methods_classprocess_1_1ProcessBase"><td class="mdescLeft">&#160;</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">&#160;</td></tr>
+<tr class="memitem:a4ed793fe2dc33ea0567836fcccc30c6d inherit 
pro_methods_classprocess_1_1ProcessBase"><td class="memItemLeft" align="right" 
valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a 
class="el" 
href="classprocess_1_1ProcessBase.html#a4ed793fe2dc33ea0567836fcccc30c6d">inject</a>
 (const <a class="el" href="structprocess_1_1UPID.html">UPID</a> &amp;from, 
const std::string &amp;name, const char *data=nullptr, size_t 
length=0)</td></tr>
+<tr class="memdesc:a4ed793fe2dc33ea0567836fcccc30c6d inherit 
pro_methods_classprocess_1_1ProcessBase"><td class="mdescLeft">&#160;</td><td 
class="mdescRight">Puts the message at front of this process's message queue.  
<a href="#a4ed793fe2dc33ea0567836fcccc30c6d">More...</a><br/></td></tr>
+<tr class="separator:a4ed793fe2dc33ea0567836fcccc30c6d inherit 
pro_methods_classprocess_1_1ProcessBase"><td class="memSeparator" 
colspan="2">&#160;</td></tr>
+<tr class="memitem:af90d581940120abfb787e46568e7a3af inherit 
pro_methods_classprocess_1_1ProcessBase"><td class="memItemLeft" align="right" 
valign="top">void&#160;</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> &amp;to, const 
std::string &amp;name, const char *data=nullptr, size_t length=0)</td></tr>
+<tr class="memdesc:af90d581940120abfb787e46568e7a3af inherit 
pro_methods_classprocess_1_1ProcessBase"><td class="mdescLeft">&#160;</td><td 
class="mdescRight">Sends the message to the specified <code><a class="el" 
href="structprocess_1_1UPID.html" title="An &quot;untyped&quot; 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">&#160;</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>&#160;</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> &amp;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">&#160;</td><td 
class="mdescRight">Links with the specified <code><a class="el" 
href="structprocess_1_1UPID.html" title="An &quot;untyped&quot; 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">&#160;</td></tr>
+<tr class="memitem:a591501723f8320f0b29e2a7c64a501eb inherit 
pro_methods_classprocess_1_1ProcessBase"><td class="memItemLeft" align="right" 
valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a 
class="el" 
href="classprocess_1_1ProcessBase.html#a591501723f8320f0b29e2a7c64a501eb">install</a>
 (const std::string &amp;name, const <a class="el" 
href="classprocess_1_1ProcessBase.html#ab7ca53e513d7ead18e05466c60e51891">MessageHandler</a>
 &amp;handler)</td></tr>
+<tr class="memdesc:a591501723f8320f0b29e2a7c64a501eb inherit 
pro_methods_classprocess_1_1ProcessBase"><td class="mdescLeft">&#160;</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">&#160;</td></tr>
+<tr class="memitem:a8dfef5689de05716f582fa737f165133 inherit 
pro_methods_classprocess_1_1ProcessBase"><td class="memTemplParams" 
colspan="2">template&lt;typename T &gt; </td></tr>
+<tr class="memitem:a8dfef5689de05716f582fa737f165133 inherit 
pro_methods_classprocess_1_1ProcessBase"><td class="memTemplItemLeft" 
align="right" valign="top">void&#160;</td><td class="memTemplItemRight" 
valign="bottom"><a class="el" 
href="classprocess_1_1ProcessBase.html#a8dfef5689de05716f582fa737f165133">install</a>
 (const std::string &amp;name, void(T::*method)(const <a class="el" 
href="structprocess_1_1UPID.html">UPID</a> &amp;, const std::string 
&amp;))</td></tr>
+<tr class="memdesc:a8dfef5689de05716f582fa737f165133 inherit 
pro_methods_classprocess_1_1ProcessBase"><td class="mdescLeft">&#160;</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">&#160;</td></tr>
+<tr class="memitem:a685d23d0dc0f42a0038dda0724e5d783 inherit 
pro_methods_classprocess_1_1ProcessBase"><td class="memItemLeft" align="right" 
valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a 
class="el" 
href="classprocess_1_1ProcessBase.html#a685d23d0dc0f42a0038dda0724e5d783">delegate</a>
 (const std::string &amp;name, const <a class="el" 
href="structprocess_1_1UPID.html">UPID</a> &amp;pid)</td></tr>
+<tr class="memdesc:a685d23d0dc0f42a0038dda0724e5d783 inherit 
pro_methods_classprocess_1_1ProcessBase"><td class="mdescLeft">&#160;</td><td 
class="mdescRight">Delegates incoming messages, with the specified name, to the 
<code><a class="el" href="structprocess_1_1UPID.html" title="An 
&quot;untyped&quot; 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">&#160;</td></tr>
+<tr class="memitem:af0d1a6f8da798dfb2b6ea92550b8c6f5 inherit 
pro_methods_classprocess_1_1ProcessBase"><td class="memItemLeft" align="right" 
valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a 
class="el" 
href="classprocess_1_1ProcessBase.html#af0d1a6f8da798dfb2b6ea92550b8c6f5">route</a>
 (const std::string &amp;name, const <a class="el" 
href="classOption.html">Option</a>&lt; std::string &gt; &amp;help, const <a 
class="el" 
href="classprocess_1_1ProcessBase.html#a083d8346a62ad423899f6f9e9ee08806">HttpRequestHandler</a>
 &amp;handler, const <a class="el" 
href="structprocess_1_1ProcessBase_1_1RouteOptions.html">RouteOptions</a> 
&amp;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">&#160;</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">&#160;</td></tr>
+<tr class="memitem:a70ff038897726b5ff2713e5d5602efa6 inherit 
pro_methods_classprocess_1_1ProcessBase"><td class="memTemplParams" 
colspan="2">template&lt;typename T &gt; </td></tr>
+<tr class="memitem:a70ff038897726b5ff2713e5d5602efa6 inherit 
pro_methods_classprocess_1_1ProcessBase"><td class="memTemplItemLeft" 
align="right" valign="top">void&#160;</td><td class="memTemplItemRight" 
valign="bottom"><a class="el" 
href="classprocess_1_1ProcessBase.html#a70ff038897726b5ff2713e5d5602efa6">route</a>
 (const std::string &amp;name, const <a class="el" 
href="classOption.html">Option</a>&lt; std::string &gt; &amp;help, <a 
class="el" href="classprocess_1_1Future.html">Future</a>&lt; <a class="el" 
href="structprocess_1_1http_1_1Response.html">http::Response</a> 
&gt;(T::*method)(const <a class="el" 
href="structprocess_1_1http_1_1Request.html">http::Request</a> &amp;), const <a 
class="el" 
href="structprocess_1_1ProcessBase_1_1RouteOptions.html">RouteOptions</a> 
&amp;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">&#160;</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">&#160;</td></tr>
+<tr class="memitem:a0bb721f72a1b9b517808149010de8b9a inherit 
pro_methods_classprocess_1_1ProcessBase"><td class="memItemLeft" align="right" 
valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a 
class="el" 
href="classprocess_1_1ProcessBase.html#a0bb721f72a1b9b517808149010de8b9a">route</a>
 (const std::string &amp;name, const std::string &amp;realm, const <a 
class="el" href="classOption.html">Option</a>&lt; std::string &gt; &amp;help, 
const <a class="el" 
href="classprocess_1_1ProcessBase.html#a0834b08377ce20a01893a033c46898f6">AuthenticatedHttpRequestHandler</a>
 &amp;handler, const <a class="el" 
href="structprocess_1_1ProcessBase_1_1RouteOptions.html">RouteOptions</a> 
&amp;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">&#160;</td></tr>
+<tr class="memitem:a897bf0b650b9fc56fc87fd005827c8ce inherit 
pro_methods_classprocess_1_1ProcessBase"><td class="memTemplParams" 
colspan="2">template&lt;typename T &gt; </td></tr>
+<tr class="memitem:a897bf0b650b9fc56fc87fd005827c8ce inherit 
pro_methods_classprocess_1_1ProcessBase"><td class="memTemplItemLeft" 
align="right" valign="top">void&#160;</td><td class="memTemplItemRight" 
valign="bottom"><a class="el" 
href="classprocess_1_1ProcessBase.html#a897bf0b650b9fc56fc87fd005827c8ce">route</a>
 (const std::string &amp;name, const std::string &amp;realm, const <a 
class="el" href="classOption.html">Option</a>&lt; std::string &gt; &amp;help, 
<a class="el" href="classprocess_1_1Future.html">Future</a>&lt; <a class="el" 
href="structprocess_1_1http_1_1Response.html">http::Response</a> 
&gt;(T::*method)(const <a class="el" 
href="structprocess_1_1http_1_1Request.html">http::Request</a> &amp;, const <a 
class="el" href="classOption.html">Option</a>&lt; <a class="el" 
href="structprocess_1_1http_1_1authentication_1_1Principal.html">http::authentication::Principal</a>
 &gt; &amp;), 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">&#160;</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">&#160;</td></tr>
+<tr class="memitem:a6b32f94df3a92225825a1cc426b060c8 inherit 
pro_methods_classprocess_1_1ProcessBase"><td class="memItemLeft" align="right" 
valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a 
class="el" 
href="classprocess_1_1ProcessBase.html#a6b32f94df3a92225825a1cc426b060c8">provide</a>
 (const std::string &amp;name, const std::string &amp;path, const std::map&lt; 
std::string, std::string &gt; &amp;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">&#160;</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">&#160;</td></tr>
+<tr class="memitem:a641dc674baabe6a58e4f4869090bd310 inherit 
pro_methods_classprocess_1_1ProcessBase"><td class="memTemplParams" 
colspan="2">template&lt;typename T &gt; </td></tr>
+<tr class="memitem:a641dc674baabe6a58e4f4869090bd310 inherit 
pro_methods_classprocess_1_1ProcessBase"><td class="memTemplItemLeft" 
align="right" valign="top">size_t&#160;</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">&#160;</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">&#160;</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="-"/>&#160;Protected Types inherited from <a class="el" 
href="classprocess_1_1Process.html">process::Process&lt; CheckerProcess 
&gt;</a></td></tr>
+<tr class="memitem:a0ff94db0ab3ccea7ba6fd8cba68b6b9e inherit 
pro_types_classprocess_1_1Process"><td class="memItemLeft" align="right" 
valign="top">typedef CheckerProcess&#160;</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">&#160;</td></tr>
+<tr class="memitem:a1e9980d5d873c695d4a1749971e18cd9 inherit 
pro_types_classprocess_1_1Process"><td class="memItemLeft" align="right" 
valign="top">typedef CheckerProcess&#160;</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">&#160;</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="-"/>&#160;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 &#160;</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">&#160;</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">&#160;</td></tr>
+<tr class="memitem:ab7ca53e513d7ead18e05466c60e51891 inherit 
pro_types_classprocess_1_1ProcessBase"><td class="memItemLeft" align="right" 
valign="top">typedef lambda::function&lt; void(const <br class="typebreak"/>
+<a class="el" href="structprocess_1_1UPID.html">UPID</a> &amp;, const 
std::string &amp;)&gt;&#160;</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">&#160;</td><td 
class="mdescRight">Any function which takes a "from" <code><a class="el" 
href="structprocess_1_1UPID.html" title="An &quot;untyped&quot; 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">&#160;</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"/>
+&lt; <a class="el" href="classprocess_1_1Future.html">Future</a>&lt; <a 
class="el" href="structprocess_1_1http_1_1Response.html">http::Response</a> 
&gt;<br class="typebreak"/>
+const <a class="el" 
href="structprocess_1_1http_1_1Request.html">http::Request</a> 
&amp;)&gt;&#160;</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">&#160;</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">&#160;</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"/>
+&lt; <a class="el" href="classprocess_1_1Future.html">Future</a>&lt; <a 
class="el" href="structprocess_1_1http_1_1Response.html">http::Response</a> 
&gt;<br class="typebreak"/>
+ const <a class="el" 
href="structprocess_1_1http_1_1Request.html">http::Request</a> &amp;, const <br 
class="typebreak"/>
+<a class="el" href="classOption.html">Option</a><br class="typebreak"/>
+&lt; <a class="el" 
href="structprocess_1_1http_1_1authentication_1_1Principal.html">http::authentication::Principal</a>
 &gt; &amp;)&gt;&#160;</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">&#160;</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>&lt;Principal&gt;</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">&#160;</td></tr>
+</table>
+<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" id="abc4ad2f450f33b278fd7c81172f3b98f"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td 
class="memname">mesos::internal::checks::CheckerProcess::CheckerProcess </td>
+          <td>(</td>
+          <td class="paramtype">const CheckInfo &amp;&#160;</td>
+          <td class="paramname"><em>_check</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const std::string &amp;&#160;</td>
+          <td class="paramname"><em>_launcherDir</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const lambda::function&lt; void(const <a 
class="el" href="classTry.html">Try</a>&lt; CheckStatusInfo &gt; &amp;)&gt; 
&amp;&#160;</td>
+          <td class="paramname"><em>_callback</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const TaskID &amp;&#160;</td>
+          <td class="paramname"><em>_taskId</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" 
href="classOption.html">Option</a>&lt; <a class="el" 
href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#ab03ced250ed239bc3b50b669493997f9">pid_t</a>
 &gt; &amp;&#160;</td>
+          <td class="paramname"><em>_taskPid</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const std::vector&lt; std::string &gt; 
&amp;&#160;</td>
+          <td class="paramname"><em>_namespaces</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" 
href="classOption.html">Option</a>&lt; ContainerID &gt; &amp;&#160;</td>
+          <td class="paramname"><em>_taskContainerId</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" 
href="classOption.html">Option</a>&lt; <a class="el" 
href="structprocess_1_1http_1_1URL.html">process::http::URL</a> &gt; 
&amp;&#160;</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>&lt; std::string &gt; &amp;&#160;</td>
+          <td class="paramname"><em>_authorizationHeader</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" 
href="classOption.html">Option</a>&lt; std::string &gt; &amp;&#160;</td>
+          <td class="paramname"><em>_scheme</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const std::string &amp;&#160;</td>
+          <td class="paramname"><em>_name</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">bool&#160;</td>
+          <td class="paramname"><em>_commandCheckViaAgent</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a7484d8ce655895912451712b7a3c3274"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual 
mesos::internal::checks::CheckerProcess::~CheckerProcess </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span><span 
class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="a94f9ff395b1e85b748193a59399f4d86"></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::checks::CheckerProcess::finalize </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 is terminated. </p>
+<p><b>NOTE</b>: this does not get invoked automatically if <code><a class="el" 
href="classprocess_1_1ProcessBase.html#a34a0d883ad4159e8780e6e1698a7c00a">process::ProcessBase::visit(const
 TerminateEvent&amp;)</a></code> is overridden. </p>
+
+<p>Reimplemented from <a class="el" 
href="classprocess_1_1ProcessBase.html#a07ac3fd4eededbb6015c305e12411b98">process::ProcessBase</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a5e21e337ac863fd8da8ad861807d3c0f"></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::checks::CheckerProcess::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="ab7f51a87c406ebd0a6f995be19b4d831"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void 
mesos::internal::checks::CheckerProcess::pause </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="aab6429358cff19d17ac73b1c22327bdf"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void 
mesos::internal::checks::CheckerProcess::resume </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/checks/<a class="el" 
href="checker__process_8hpp_source.html">checker_process.hpp</a></li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<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/6b298f58/content/api/latest/c++/classmesos_1_1internal_1_1checks_1_1CheckerProcess.png
----------------------------------------------------------------------
diff --git 
a/content/api/latest/c++/classmesos_1_1internal_1_1checks_1_1CheckerProcess.png 
b/content/api/latest/c++/classmesos_1_1internal_1_1checks_1_1CheckerProcess.png
new file mode 100644
index 0000000..335dc21
Binary files /dev/null and 
b/content/api/latest/c++/classmesos_1_1internal_1_1checks_1_1CheckerProcess.png 
differ

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/6b298f58/content/api/latest/c++/classmesos_1_1internal_1_1checks_1_1HealthChecker-members.html
----------------------------------------------------------------------
diff --git 
a/content/api/latest/c++/classmesos_1_1internal_1_1checks_1_1HealthChecker-members.html
 
b/content/api/latest/c++/classmesos_1_1internal_1_1checks_1_1HealthChecker-members.html
index 7d576eb..b197f2b 100644
--- 
a/content/api/latest/c++/classmesos_1_1internal_1_1checks_1_1HealthChecker-members.html
+++ 
b/content/api/latest/c++/classmesos_1_1internal_1_1checks_1_1HealthChecker-members.html
@@ -57,8 +57,8 @@
 
 <p>This is the complete list of members for <a class="el" 
href="classmesos_1_1internal_1_1checks_1_1HealthChecker.html">mesos::internal::checks::HealthChecker</a>,
 including all inherited members.</p>
 <table class="directory">
-  <tr class="even"><td class="entry"><a class="el" 
href="classmesos_1_1internal_1_1checks_1_1HealthChecker.html#a022047285af3643ea7dfe0cbfe5c0bf2">create</a>(const
 HealthCheck &amp;check, const std::string &amp;launcherDir, const 
lambda::function&lt; void(const TaskHealthStatus &amp;)&gt; &amp;callback, 
const TaskID &amp;taskId, const Option&lt; pid_t &gt; &amp;taskPid, const 
std::vector&lt; std::string &gt; &amp;namespaces)</td><td class="entry"><a 
class="el" 
href="classmesos_1_1internal_1_1checks_1_1HealthChecker.html">mesos::internal::checks::HealthChecker</a></td><td
 class="entry"><span class="mlabel">static</span></td></tr>
-  <tr><td class="entry"><a class="el" 
href="classmesos_1_1internal_1_1checks_1_1HealthChecker.html#ade286810a9ea9a58cdfddf5dfb3bb20c">create</a>(const
 HealthCheck &amp;check, const std::string &amp;launcherDir, const 
lambda::function&lt; void(const TaskHealthStatus &amp;)&gt; &amp;callback, 
const TaskID &amp;taskId, const ContainerID &amp;taskContainerId, const 
process::http::URL &amp;agentURL)</td><td class="entry"><a class="el" 
href="classmesos_1_1internal_1_1checks_1_1HealthChecker.html">mesos::internal::checks::HealthChecker</a></td><td
 class="entry"><span class="mlabel">static</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" 
href="classmesos_1_1internal_1_1checks_1_1HealthChecker.html#a5448d70f9c4722c334a0da679ef5c194">create</a>(const
 HealthCheck &amp;healthCheck, const std::string &amp;launcherDir, const 
lambda::function&lt; void(const TaskHealthStatus &amp;)&gt; &amp;callback, 
const TaskID &amp;taskId, const Option&lt; pid_t &gt; &amp;taskPid, const 
std::vector&lt; std::string &gt; &amp;namespaces)</td><td class="entry"><a 
class="el" 
href="classmesos_1_1internal_1_1checks_1_1HealthChecker.html">mesos::internal::checks::HealthChecker</a></td><td
 class="entry"><span class="mlabel">static</span></td></tr>
+  <tr><td class="entry"><a class="el" 
href="classmesos_1_1internal_1_1checks_1_1HealthChecker.html#ae7f9079dda96bf346f748df8cc76a024">create</a>(const
 HealthCheck &amp;healthCheck, const std::string &amp;launcherDir, const 
lambda::function&lt; void(const TaskHealthStatus &amp;)&gt; &amp;callback, 
const TaskID &amp;taskId, const ContainerID &amp;taskContainerId, const 
process::http::URL &amp;agentURL, const Option&lt; std::string &gt; 
&amp;authorizationHeader)</td><td class="entry"><a class="el" 
href="classmesos_1_1internal_1_1checks_1_1HealthChecker.html">mesos::internal::checks::HealthChecker</a></td><td
 class="entry"><span class="mlabel">static</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" 
href="classmesos_1_1internal_1_1checks_1_1HealthChecker.html#aab5e68a14e1f85e4ee8b88260659c1db">pause</a>()</td><td
 class="entry"><a class="el" 
href="classmesos_1_1internal_1_1checks_1_1HealthChecker.html">mesos::internal::checks::HealthChecker</a></td><td
 class="entry"></td></tr>
   <tr><td class="entry"><a class="el" 
href="classmesos_1_1internal_1_1checks_1_1HealthChecker.html#a432809cd9ab8da0373597f4b680d0659">resume</a>()</td><td
 class="entry"><a class="el" 
href="classmesos_1_1internal_1_1checks_1_1HealthChecker.html">mesos::internal::checks::HealthChecker</a></td><td
 class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" 
href="classmesos_1_1internal_1_1checks_1_1HealthChecker.html#a0b8dffb78c37dafcec2bba0b3e9c7f12">~HealthChecker</a>()</td><td
 class="entry"><a class="el" 
href="classmesos_1_1internal_1_1checks_1_1HealthChecker.html">mesos::internal::checks::HealthChecker</a></td><td
 class="entry"></td></tr>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/6b298f58/content/api/latest/c++/classmesos_1_1internal_1_1checks_1_1HealthChecker.html
----------------------------------------------------------------------
diff --git 
a/content/api/latest/c++/classmesos_1_1internal_1_1checks_1_1HealthChecker.html 
b/content/api/latest/c++/classmesos_1_1internal_1_1checks_1_1HealthChecker.html
index 01ab916..f3b2eef 100644
--- 
a/content/api/latest/c++/classmesos_1_1internal_1_1checks_1_1HealthChecker.html
+++ 
b/content/api/latest/c++/classmesos_1_1internal_1_1checks_1_1HealthChecker.html
@@ -72,14 +72,14 @@ Public Member Functions</h2></td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a 
name="pub-static-methods"></a>
 Static Public Member Functions</h2></td></tr>
-<tr class="memitem:a022047285af3643ea7dfe0cbfe5c0bf2"><td class="memItemLeft" 
align="right" valign="top">static <a class="el" 
href="classTry.html">Try</a>&lt; <a class="el" 
href="classprocess_1_1Owned.html">process::Owned</a><br class="typebreak"/>
-&lt; <a class="el" 
href="classmesos_1_1internal_1_1checks_1_1HealthChecker.html">HealthChecker</a> 
&gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" 
href="classmesos_1_1internal_1_1checks_1_1HealthChecker.html#a022047285af3643ea7dfe0cbfe5c0bf2">create</a>
 (const HealthCheck &amp;check, const std::string &amp;launcherDir, const 
lambda::function&lt; void(const TaskHealthStatus &amp;)&gt; &amp;callback, 
const TaskID &amp;taskId, const <a class="el" 
href="classOption.html">Option</a>&lt; <a class="el" 
href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#ab03ced250ed239bc3b50b669493997f9">pid_t</a>
 &gt; &amp;taskPid, const std::vector&lt; std::string &gt; 
&amp;namespaces)</td></tr>
-<tr class="memdesc:a022047285af3643ea7dfe0cbfe5c0bf2"><td 
class="mdescLeft">&#160;</td><td class="mdescRight">Attempts to create a 
<code><a class="el" 
href="classmesos_1_1internal_1_1checks_1_1HealthChecker.html">HealthChecker</a></code>
 object.  <a 
href="#a022047285af3643ea7dfe0cbfe5c0bf2">More...</a><br/></td></tr>
-<tr class="separator:a022047285af3643ea7dfe0cbfe5c0bf2"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ade286810a9ea9a58cdfddf5dfb3bb20c"><td class="memItemLeft" 
align="right" valign="top">static <a class="el" 
href="classTry.html">Try</a>&lt; <a class="el" 
href="classprocess_1_1Owned.html">process::Owned</a><br class="typebreak"/>
-&lt; <a class="el" 
href="classmesos_1_1internal_1_1checks_1_1HealthChecker.html">HealthChecker</a> 
&gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" 
href="classmesos_1_1internal_1_1checks_1_1HealthChecker.html#ade286810a9ea9a58cdfddf5dfb3bb20c">create</a>
 (const HealthCheck &amp;check, const std::string &amp;launcherDir, const 
lambda::function&lt; void(const TaskHealthStatus &amp;)&gt; &amp;callback, 
const TaskID &amp;taskId, const ContainerID &amp;taskContainerId, const <a 
class="el" href="structprocess_1_1http_1_1URL.html">process::http::URL</a> 
&amp;agentURL)</td></tr>
-<tr class="memdesc:ade286810a9ea9a58cdfddf5dfb3bb20c"><td 
class="mdescLeft">&#160;</td><td class="mdescRight">Attempts to create a 
<code><a class="el" 
href="classmesos_1_1internal_1_1checks_1_1HealthChecker.html">HealthChecker</a></code>
 object.  <a 
href="#ade286810a9ea9a58cdfddf5dfb3bb20c">More...</a><br/></td></tr>
-<tr class="separator:ade286810a9ea9a58cdfddf5dfb3bb20c"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5448d70f9c4722c334a0da679ef5c194"><td class="memItemLeft" 
align="right" valign="top">static <a class="el" 
href="classTry.html">Try</a>&lt; <a class="el" 
href="classprocess_1_1Owned.html">process::Owned</a><br class="typebreak"/>
+&lt; <a class="el" 
href="classmesos_1_1internal_1_1checks_1_1HealthChecker.html">HealthChecker</a> 
&gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" 
href="classmesos_1_1internal_1_1checks_1_1HealthChecker.html#a5448d70f9c4722c334a0da679ef5c194">create</a>
 (const HealthCheck &amp;healthCheck, const std::string &amp;launcherDir, const 
lambda::function&lt; void(const TaskHealthStatus &amp;)&gt; &amp;callback, 
const TaskID &amp;taskId, const <a class="el" 
href="classOption.html">Option</a>&lt; <a class="el" 
href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#ab03ced250ed239bc3b50b669493997f9">pid_t</a>
 &gt; &amp;taskPid, const std::vector&lt; std::string &gt; 
&amp;namespaces)</td></tr>
+<tr class="memdesc:a5448d70f9c4722c334a0da679ef5c194"><td 
class="mdescLeft">&#160;</td><td class="mdescRight">Attempts to create a 
<code><a class="el" 
href="classmesos_1_1internal_1_1checks_1_1HealthChecker.html">HealthChecker</a></code>
 object.  <a 
href="#a5448d70f9c4722c334a0da679ef5c194">More...</a><br/></td></tr>
+<tr class="separator:a5448d70f9c4722c334a0da679ef5c194"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae7f9079dda96bf346f748df8cc76a024"><td class="memItemLeft" 
align="right" valign="top">static <a class="el" 
href="classTry.html">Try</a>&lt; <a class="el" 
href="classprocess_1_1Owned.html">process::Owned</a><br class="typebreak"/>
+&lt; <a class="el" 
href="classmesos_1_1internal_1_1checks_1_1HealthChecker.html">HealthChecker</a> 
&gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" 
href="classmesos_1_1internal_1_1checks_1_1HealthChecker.html#ae7f9079dda96bf346f748df8cc76a024">create</a>
 (const HealthCheck &amp;healthCheck, const std::string &amp;launcherDir, const 
lambda::function&lt; void(const TaskHealthStatus &amp;)&gt; &amp;callback, 
const TaskID &amp;taskId, const ContainerID &amp;taskContainerId, const <a 
class="el" href="structprocess_1_1http_1_1URL.html">process::http::URL</a> 
&amp;agentURL, const <a class="el" href="classOption.html">Option</a>&lt; 
std::string &gt; &amp;authorizationHeader)</td></tr>
+<tr class="memdesc:ae7f9079dda96bf346f748df8cc76a024"><td 
class="mdescLeft">&#160;</td><td class="mdescRight">Attempts to create a 
<code><a class="el" 
href="classmesos_1_1internal_1_1checks_1_1HealthChecker.html">HealthChecker</a></code>
 object.  <a 
href="#ae7f9079dda96bf346f748df8cc76a024">More...</a><br/></td></tr>
+<tr class="separator:ae7f9079dda96bf346f748df8cc76a024"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
 <a class="anchor" id="a0b8dffb78c37dafcec2bba0b3e9c7f12"></a>
@@ -98,7 +98,7 @@ Static Public Member Functions</h2></td></tr>
 </div>
 </div>
 <h2 class="groupheader">Member Function Documentation</h2>
-<a class="anchor" id="a022047285af3643ea7dfe0cbfe5c0bf2"></a>
+<a class="anchor" id="a5448d70f9c4722c334a0da679ef5c194"></a>
 <div class="memitem">
 <div class="memproto">
 <table class="mlabels">
@@ -109,7 +109,7 @@ Static Public Member Functions</h2></td></tr>
           <td class="memname">static <a class="el" 
href="classTry.html">Try</a>&lt;<a class="el" 
href="classprocess_1_1Owned.html">process::Owned</a>&lt;<a class="el" 
href="classmesos_1_1internal_1_1checks_1_1HealthChecker.html">HealthChecker</a>&gt;
 &gt; mesos::internal::checks::HealthChecker::create </td>
           <td>(</td>
           <td class="paramtype">const HealthCheck &amp;&#160;</td>
-          <td class="paramname"><em>check</em>, </td>
+          <td class="paramname"><em>healthCheck</em>, </td>
         </tr>
         <tr>
           <td class="paramkey"></td>
@@ -156,10 +156,10 @@ Static Public Member Functions</h2></td></tr>
 
 <p>Attempts to create a <code><a class="el" 
href="classmesos_1_1internal_1_1checks_1_1HealthChecker.html">HealthChecker</a></code>
 object. </p>
 <p>In case of success, health checking starts immediately after 
initialization.</p>
-<p>If the check is a command health check, the checker will fork a process, 
enter the task's namespaces, and execute the commmand.</p>
+<p>If the check is a command health check, the checker will fork a process, 
enter the task's namespaces, and execute the command.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramname">check</td><td>The protobuf message definition of 
health check. </td></tr>
+    <tr><td class="paramname">healthCheck</td><td>The protobuf message 
definition of health check. </td></tr>
     <tr><td class="paramname">launcherDir</td><td>A directory where Mesos 
helper binaries are located. </td></tr>
     <tr><td class="paramname">callback</td><td>A callback <a class="el" 
href="classmesos_1_1internal_1_1checks_1_1HealthChecker.html">HealthChecker</a> 
uses to send health status updates to its owner (usually an executor). 
</td></tr>
     <tr><td class="paramname">taskId</td><td>The TaskID of the target task. 
</td></tr>
@@ -169,12 +169,12 @@ Static Public Member Functions</h2></td></tr>
   </dd>
 </dl>
 <dl class="section return"><dt>Returns</dt><dd>A <code><a class="el" 
href="classmesos_1_1internal_1_1checks_1_1HealthChecker.html">HealthChecker</a></code>
 object or an error if <code>create</code> fails.</dd></dl>
-<dl class="todo"><dt><b><a class="el" 
href="todo.html#_todo000002">Todo:</a></b></dt><dd>A better approach would be 
to return a stream of updates, e.g., 
<code>process::Stream&lt;TaskHealthStatus&gt;</code> rather than invoking a 
callback.</dd></dl>
-<dl class="todo"><dt><b><a class="el" 
href="todo.html#_todo000003">Todo:</a></b></dt><dd>Consider leveraging <code><a 
class="el" 
href="classmesos_1_1internal_1_1checks_1_1Checker.html">checks::Checker</a></code>
 for checking functionality. This class will then focus on interpreting and 
acting on the result. </dd></dl>
+<dl class="todo"><dt><b><a class="el" 
href="todo.html#_todo000003">Todo:</a></b></dt><dd>A better approach would be 
to return a stream of updates, e.g., 
<code>process::Stream&lt;TaskHealthStatus&gt;</code> rather than invoking a 
callback.</dd></dl>
+<dl class="todo"><dt><b><a class="el" 
href="todo.html#_todo000004">Todo:</a></b></dt><dd>Consider leveraging <code><a 
class="el" 
href="classmesos_1_1internal_1_1checks_1_1Checker.html">checks::Checker</a></code>
 for checking functionality. This class will then focus on interpreting and 
acting on the result. </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="ade286810a9ea9a58cdfddf5dfb3bb20c"></a>
+<a class="anchor" id="ae7f9079dda96bf346f748df8cc76a024"></a>
 <div class="memitem">
 <div class="memproto">
 <table class="mlabels">
@@ -185,7 +185,7 @@ Static Public Member Functions</h2></td></tr>
           <td class="memname">static <a class="el" 
href="classTry.html">Try</a>&lt;<a class="el" 
href="classprocess_1_1Owned.html">process::Owned</a>&lt;<a class="el" 
href="classmesos_1_1internal_1_1checks_1_1HealthChecker.html">HealthChecker</a>&gt;
 &gt; mesos::internal::checks::HealthChecker::create </td>
           <td>(</td>
           <td class="paramtype">const HealthCheck &amp;&#160;</td>
-          <td class="paramname"><em>check</em>, </td>
+          <td class="paramname"><em>healthCheck</em>, </td>
         </tr>
         <tr>
           <td class="paramkey"></td>
@@ -215,7 +215,13 @@ Static Public Member Functions</h2></td></tr>
           <td class="paramkey"></td>
           <td></td>
           <td class="paramtype">const <a class="el" 
href="structprocess_1_1http_1_1URL.html">process::http::URL</a> &amp;&#160;</td>
-          <td class="paramname"><em>agentURL</em>&#160;</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>&lt; std::string &gt; &amp;&#160;</td>
+          <td class="paramname"><em>authorizationHeader</em>&#160;</td>
         </tr>
         <tr>
           <td></td>
@@ -235,17 +241,18 @@ Static Public Member Functions</h2></td></tr>
 <p>If the check is a command health check, the checker will delegate the 
execution of the check to the Mesos agent via the 
<code>LaunchNestedContainerSession</code> API call.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramname">check</td><td>The protobuf message definition of 
health check. </td></tr>
+    <tr><td class="paramname">healthCheck</td><td>The protobuf message 
definition of health check. </td></tr>
     <tr><td class="paramname">launcherDir</td><td>A directory where Mesos 
helper binaries are located. </td></tr>
     <tr><td class="paramname">callback</td><td>A callback <a class="el" 
href="classmesos_1_1internal_1_1checks_1_1HealthChecker.html">HealthChecker</a> 
uses to send health status updates to its owner (usually an executor). 
</td></tr>
     <tr><td class="paramname">taskId</td><td>The TaskID of the target task. 
</td></tr>
     <tr><td class="paramname">taskContainerId</td><td>The ContainerID of the 
target task. </td></tr>
     <tr><td class="paramname">agentURL</td><td>The URL of the agent. </td></tr>
+    <tr><td class="paramname">authorizationHeader</td><td>The authorization 
header the health checker should use to authenticate with the agent operator 
API. </td></tr>
   </table>
   </dd>
 </dl>
 <dl class="section return"><dt>Returns</dt><dd>A <code><a class="el" 
href="classmesos_1_1internal_1_1checks_1_1HealthChecker.html">HealthChecker</a></code>
 object or an error if <code>create</code> fails.</dd></dl>
-<dl class="todo"><dt><b><a class="el" 
href="todo.html#_todo000004">Todo:</a></b></dt><dd>A better approach would be 
to return a stream of updates, e.g., 
<code>process::Stream&lt;TaskHealthStatus&gt;</code> rather than invoking a 
callback. </dd></dl>
+<dl class="todo"><dt><b><a class="el" 
href="todo.html#_todo000005">Todo:</a></b></dt><dd>A better approach would be 
to return a stream of updates, e.g., 
<code>process::Stream&lt;TaskHealthStatus&gt;</code> rather than invoking a 
callback. </dd></dl>
 
 </div>
 </div>

Reply via email to