| <!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::Executor Struct 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="structmesos_1_1internal_1_1slave_1_1Executor.html">Executor</a></li> </ul> |
| </div> |
| </div><!-- top --> |
| <div class="header"> |
| <div class="summary"> |
| <a href="#pub-types">Public Types</a> | |
| <a href="#pub-methods">Public Member Functions</a> | |
| <a href="#pub-attribs">Public Attributes</a> | |
| <a href="#friends">Friends</a> | |
| <a href="structmesos_1_1internal_1_1slave_1_1Executor-members.html">List of all members</a> </div> |
| <div class="headertitle"> |
| <div class="title">mesos::internal::slave::Executor Struct Reference</div> </div> |
| </div><!--header--> |
| <div class="contents"> |
| |
| <p><code>#include <<a class="el" href="slave_8hpp_source.html">slave.hpp</a>></code></p> |
| <table class="memberdecls"> |
| <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a> |
| Public Types</h2></td></tr> |
| <tr class="memitem:a3b2abbbd9f9e9ca5c08b75329ac426c0"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1slave_1_1Executor.html#a3b2abbbd9f9e9ca5c08b75329ac426c0">State</a> { <a class="el" href="structmesos_1_1internal_1_1slave_1_1Executor.html#a3b2abbbd9f9e9ca5c08b75329ac426c0a47f27688eed5f4b7b8fae1fe60e35d0d">REGISTERING</a>, |
| <a class="el" href="structmesos_1_1internal_1_1slave_1_1Executor.html#a3b2abbbd9f9e9ca5c08b75329ac426c0a1485da27f38622c47c16abf8c1491683">RUNNING</a>, |
| <a class="el" href="structmesos_1_1internal_1_1slave_1_1Executor.html#a3b2abbbd9f9e9ca5c08b75329ac426c0ab536b2fae4842fc2c6e24905f142c920">TERMINATING</a>, |
| <a class="el" href="structmesos_1_1internal_1_1slave_1_1Executor.html#a3b2abbbd9f9e9ca5c08b75329ac426c0ada3a926bc25ef3c7e060789f52aacd75">TERMINATED</a> |
| }</td></tr> |
| <tr class="separator:a3b2abbbd9f9e9ca5c08b75329ac426c0"><td class="memSeparator" colspan="2"> </td></tr> |
| </table><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:a2743c0fdfd1c12f467e85e628a779114"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1slave_1_1Executor.html#a2743c0fdfd1c12f467e85e628a779114">Executor</a> (<a class="el" href="classmesos_1_1internal_1_1slave_1_1Slave.html">Slave</a> *<a class="el" href="structmesos_1_1internal_1_1slave_1_1Executor.html#addd8f0d655f9d03ad6bc594c4d476818">slave</a>, const FrameworkID &<a class="el" href="structmesos_1_1internal_1_1slave_1_1Executor.html#a34bfb0214dd593dcbf1ad4fa398a417c">frameworkId</a>, const ExecutorInfo &<a class="el" href="structmesos_1_1internal_1_1slave_1_1Executor.html#a6d93343a7cac0e8f5398e4d55a19c856">info</a>, const ContainerID &<a class="el" href="structmesos_1_1internal_1_1slave_1_1Executor.html#aaad02226a9d30491088dd9ef315effbc">containerId</a>, const std::string &<a class="el" href="structmesos_1_1internal_1_1slave_1_1Executor.html#aabe86347ab1d23297172813dc5d1c8f5">directory</a>, const <a class="el" href="classOption.html">Option</a>< std::string > &<a class="el" href="structmesos_1_1internal_1_1slave_1_1Executor.html#aed6f0c1093840e82b6e920164be9df74">user</a>, bool <a class="el" href="structmesos_1_1internal_1_1slave_1_1Executor.html#ab05d451e6d84e8da41ac5b156cb7a79f">checkpoint</a>)</td></tr> |
| <tr class="separator:a2743c0fdfd1c12f467e85e628a779114"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a87195f2f07ffa5b1f9519ed3540e872f"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1slave_1_1Executor.html#a87195f2f07ffa5b1f9519ed3540e872f">~Executor</a> ()</td></tr> |
| <tr class="separator:a87195f2f07ffa5b1f9519ed3540e872f"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a97c67b96dd783f1bbe974a3e3759dff4"><td class="memItemLeft" align="right" valign="top">Task * </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1slave_1_1Executor.html#a97c67b96dd783f1bbe974a3e3759dff4">addTask</a> (const TaskInfo &task)</td></tr> |
| <tr class="separator:a97c67b96dd783f1bbe974a3e3759dff4"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a99724999c57ea8059b70451be58ab6af"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1slave_1_1Executor.html#a99724999c57ea8059b70451be58ab6af">completeTask</a> (const TaskID &taskId)</td></tr> |
| <tr class="separator:a99724999c57ea8059b70451be58ab6af"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ab00309cd3d1c22e2ce1051e33d829c3c"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1slave_1_1Executor.html#ab00309cd3d1c22e2ce1051e33d829c3c">checkpointExecutor</a> ()</td></tr> |
| <tr class="separator:ab00309cd3d1c22e2ce1051e33d829c3c"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a0a36624c6fe507a5fe4afa57543c5257"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1slave_1_1Executor.html#a0a36624c6fe507a5fe4afa57543c5257">checkpointTask</a> (const TaskInfo &task)</td></tr> |
| <tr class="separator:a0a36624c6fe507a5fe4afa57543c5257"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ae5dd18d03f40fe4e27505f912b2b6f01"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1slave_1_1Executor.html#ae5dd18d03f40fe4e27505f912b2b6f01">checkpointTask</a> (const Task &task)</td></tr> |
| <tr class="separator:ae5dd18d03f40fe4e27505f912b2b6f01"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a89977a8c4cec7c54a41f20e763532b3c"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1slave_1_1Executor.html#a89977a8c4cec7c54a41f20e763532b3c">recoverTask</a> (const <a class="el" href="structmesos_1_1internal_1_1slave_1_1state_1_1TaskState.html">state::TaskState</a> &<a class="el" href="structmesos_1_1internal_1_1slave_1_1Executor.html#a27e0e6e088c0fd88a0c7f679c964c409">state</a>, bool recheckpointTask)</td></tr> |
| <tr class="separator:a89977a8c4cec7c54a41f20e763532b3c"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a78d4cb7ddccb6a2f7cdf31475ed7e83d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classTry.html">Try</a>< <a class="el" href="structNothing.html">Nothing</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1slave_1_1Executor.html#a78d4cb7ddccb6a2f7cdf31475ed7e83d">updateTaskState</a> (const TaskStatus &status)</td></tr> |
| <tr class="separator:a78d4cb7ddccb6a2f7cdf31475ed7e83d"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a79093461e7bc35f4b4b9c7a796b88e2e"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1slave_1_1Executor.html#a79093461e7bc35f4b4b9c7a796b88e2e">incompleteTasks</a> ()</td></tr> |
| <tr class="separator:a79093461e7bc35f4b4b9c7a796b88e2e"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a6088e2d4d0160d0cdaf8674c46d91c43"><td class="memTemplParams" colspan="2">template<typename Message > </td></tr> |
| <tr class="memitem:a6088e2d4d0160d0cdaf8674c46d91c43"><td class="memTemplItemLeft" align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1slave_1_1Executor.html#a6088e2d4d0160d0cdaf8674c46d91c43">send</a> (const Message &message)</td></tr> |
| <tr class="separator:a6088e2d4d0160d0cdaf8674c46d91c43"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a8c506bb12f5b2a0acd8f216ebbf0c789"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1slave_1_1Executor.html#a8c506bb12f5b2a0acd8f216ebbf0c789">isCommandExecutor</a> () const </td></tr> |
| <tr class="separator:a8c506bb12f5b2a0acd8f216ebbf0c789"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a546589bcf81d103b1e50be965494d430"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1slave_1_1Executor.html#a546589bcf81d103b1e50be965494d430">closeHttpConnection</a> ()</td></tr> |
| <tr class="separator:a546589bcf81d103b1e50be965494d430"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ad6bd3d3bec32d1d06d96f90d1325bf8d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classOption.html">Option</a>< TaskGroupInfo > </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1slave_1_1Executor.html#ad6bd3d3bec32d1d06d96f90d1325bf8d">getQueuedTaskGroup</a> (const TaskID &taskId)</td></tr> |
| <tr class="separator:ad6bd3d3bec32d1d06d96f90d1325bf8d"><td class="memSeparator" colspan="2"> </td></tr> |
| </table><table class="memberdecls"> |
| <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a> |
| Public Attributes</h2></td></tr> |
| <tr class="memitem:a27e0e6e088c0fd88a0c7f679c964c409"><td class="memItemLeft" align="right" valign="top">enum <br class="typebreak"/> |
| <a class="el" href="structmesos_1_1internal_1_1slave_1_1Executor.html#a3b2abbbd9f9e9ca5c08b75329ac426c0">mesos::internal::slave::Executor::State</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1slave_1_1Executor.html#a27e0e6e088c0fd88a0c7f679c964c409">state</a></td></tr> |
| <tr class="separator:a27e0e6e088c0fd88a0c7f679c964c409"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:addd8f0d655f9d03ad6bc594c4d476818"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmesos_1_1internal_1_1slave_1_1Slave.html">Slave</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1slave_1_1Executor.html#addd8f0d655f9d03ad6bc594c4d476818">slave</a></td></tr> |
| <tr class="separator:addd8f0d655f9d03ad6bc594c4d476818"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a9037a16ee390fa0893f1229aca4e33ea"><td class="memItemLeft" align="right" valign="top">const ExecutorID </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1slave_1_1Executor.html#a9037a16ee390fa0893f1229aca4e33ea">id</a></td></tr> |
| <tr class="separator:a9037a16ee390fa0893f1229aca4e33ea"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a6d93343a7cac0e8f5398e4d55a19c856"><td class="memItemLeft" align="right" valign="top">const ExecutorInfo </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1slave_1_1Executor.html#a6d93343a7cac0e8f5398e4d55a19c856">info</a></td></tr> |
| <tr class="separator:a6d93343a7cac0e8f5398e4d55a19c856"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a34bfb0214dd593dcbf1ad4fa398a417c"><td class="memItemLeft" align="right" valign="top">const FrameworkID </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1slave_1_1Executor.html#a34bfb0214dd593dcbf1ad4fa398a417c">frameworkId</a></td></tr> |
| <tr class="separator:a34bfb0214dd593dcbf1ad4fa398a417c"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:aaad02226a9d30491088dd9ef315effbc"><td class="memItemLeft" align="right" valign="top">const ContainerID </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1slave_1_1Executor.html#aaad02226a9d30491088dd9ef315effbc">containerId</a></td></tr> |
| <tr class="separator:aaad02226a9d30491088dd9ef315effbc"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:aabe86347ab1d23297172813dc5d1c8f5"><td class="memItemLeft" align="right" valign="top">const std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1slave_1_1Executor.html#aabe86347ab1d23297172813dc5d1c8f5">directory</a></td></tr> |
| <tr class="separator:aabe86347ab1d23297172813dc5d1c8f5"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:aed6f0c1093840e82b6e920164be9df74"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classOption.html">Option</a>< std::string > </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1slave_1_1Executor.html#aed6f0c1093840e82b6e920164be9df74">user</a></td></tr> |
| <tr class="separator:aed6f0c1093840e82b6e920164be9df74"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ab05d451e6d84e8da41ac5b156cb7a79f"><td class="memItemLeft" align="right" valign="top">const bool </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1slave_1_1Executor.html#ab05d451e6d84e8da41ac5b156cb7a79f">checkpoint</a></td></tr> |
| <tr class="separator:ab05d451e6d84e8da41ac5b156cb7a79f"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ad432746af325d55919e69efe7d82fbb9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classOption.html">Option</a>< <a class="el" href="structmesos_1_1internal_1_1slave_1_1HttpConnection.html">HttpConnection</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1slave_1_1Executor.html#ad432746af325d55919e69efe7d82fbb9">http</a></td></tr> |
| <tr class="separator:ad432746af325d55919e69efe7d82fbb9"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a29666bff86d8f043ce5ba4f8a4ccb0b8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classOption.html">Option</a>< <a class="el" href="structprocess_1_1UPID.html">process::UPID</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1slave_1_1Executor.html#a29666bff86d8f043ce5ba4f8a4ccb0b8">pid</a></td></tr> |
| <tr class="separator:a29666bff86d8f043ce5ba4f8a4ccb0b8"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ab2ccf0dfb25334b7875f16473fb2ec28"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmesos_1_1Resources.html">Resources</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1slave_1_1Executor.html#ab2ccf0dfb25334b7875f16473fb2ec28">resources</a></td></tr> |
| <tr class="separator:ab2ccf0dfb25334b7875f16473fb2ec28"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a806e8af598eb003694dbaeacdda2c66b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classLinkedHashMap.html">LinkedHashMap</a>< TaskID, TaskInfo > </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1slave_1_1Executor.html#a806e8af598eb003694dbaeacdda2c66b">queuedTasks</a></td></tr> |
| <tr class="separator:a806e8af598eb003694dbaeacdda2c66b"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a2fc2e9b051c144f259f003b79a3d5ec3"><td class="memItemLeft" align="right" valign="top">std::list< TaskGroupInfo > </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1slave_1_1Executor.html#a2fc2e9b051c144f259f003b79a3d5ec3">queuedTaskGroups</a></td></tr> |
| <tr class="separator:a2fc2e9b051c144f259f003b79a3d5ec3"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a8c9a1989d4b769bbccd7ce7385fd054d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classLinkedHashMap.html">LinkedHashMap</a>< TaskID, Task * > </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1slave_1_1Executor.html#a8c9a1989d4b769bbccd7ce7385fd054d">launchedTasks</a></td></tr> |
| <tr class="separator:a8c9a1989d4b769bbccd7ce7385fd054d"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:abd7e32a67b2bf5409c1ab855f3220625"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classLinkedHashMap.html">LinkedHashMap</a>< TaskID, Task * > </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1slave_1_1Executor.html#abd7e32a67b2bf5409c1ab855f3220625">terminatedTasks</a></td></tr> |
| <tr class="separator:abd7e32a67b2bf5409c1ab855f3220625"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ad326f6f8e9c161095f6a7e033da58550"><td class="memItemLeft" align="right" valign="top">boost::circular_buffer<br class="typebreak"/> |
| < std::shared_ptr< Task > > </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1slave_1_1Executor.html#ad326f6f8e9c161095f6a7e033da58550">completedTasks</a></td></tr> |
| <tr class="separator:ad326f6f8e9c161095f6a7e033da58550"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:addae2cfbd131b946f10a7986aafac151"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classOption.html">Option</a><br class="typebreak"/> |
| < mesos::slave::ContainerTermination > </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1slave_1_1Executor.html#addae2cfbd131b946f10a7986aafac151">pendingTermination</a></td></tr> |
| <tr class="separator:addae2cfbd131b946f10a7986aafac151"><td class="memSeparator" colspan="2"> </td></tr> |
| </table><table class="memberdecls"> |
| <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="friends"></a> |
| Friends</h2></td></tr> |
| <tr class="memitem:a179703023548e1b60ffbae6b0a83a539"><td class="memItemLeft" align="right" valign="top">std::ostream & </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1slave_1_1Executor.html#a179703023548e1b60ffbae6b0a83a539">operator<<</a> (std::ostream &stream, const <a class="el" href="structmesos_1_1internal_1_1slave_1_1Executor.html">Executor</a> &executor)</td></tr> |
| <tr class="separator:a179703023548e1b60ffbae6b0a83a539"><td class="memSeparator" colspan="2"> </td></tr> |
| </table> |
| <h2 class="groupheader">Member Enumeration Documentation</h2> |
| <a class="anchor" id="a3b2abbbd9f9e9ca5c08b75329ac426c0"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">enum <a class="el" href="structmesos_1_1internal_1_1slave_1_1Executor.html#a3b2abbbd9f9e9ca5c08b75329ac426c0">mesos::internal::slave::Executor::State</a></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <table class="fieldtable"> |
| <tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="a3b2abbbd9f9e9ca5c08b75329ac426c0a47f27688eed5f4b7b8fae1fe60e35d0d"></a>REGISTERING</em> </td><td class="fielddoc"> |
| </td></tr> |
| <tr><td class="fieldname"><em><a class="anchor" id="a3b2abbbd9f9e9ca5c08b75329ac426c0a1485da27f38622c47c16abf8c1491683"></a>RUNNING</em> </td><td class="fielddoc"> |
| </td></tr> |
| <tr><td class="fieldname"><em><a class="anchor" id="a3b2abbbd9f9e9ca5c08b75329ac426c0ab536b2fae4842fc2c6e24905f142c920"></a>TERMINATING</em> </td><td class="fielddoc"> |
| </td></tr> |
| <tr><td class="fieldname"><em><a class="anchor" id="a3b2abbbd9f9e9ca5c08b75329ac426c0ada3a926bc25ef3c7e060789f52aacd75"></a>TERMINATED</em> </td><td class="fielddoc"> |
| </td></tr> |
| </table> |
| |
| </div> |
| </div> |
| <h2 class="groupheader">Constructor & Destructor Documentation</h2> |
| <a class="anchor" id="a2743c0fdfd1c12f467e85e628a779114"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">mesos::internal::slave::Executor::Executor </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="classmesos_1_1internal_1_1slave_1_1Slave.html">Slave</a> * </td> |
| <td class="paramname"><em>slave</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const FrameworkID & </td> |
| <td class="paramname"><em>frameworkId</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const ExecutorInfo & </td> |
| <td class="paramname"><em>info</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 std::string & </td> |
| <td class="paramname"><em>directory</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>user</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">bool </td> |
| <td class="paramname"><em>checkpoint</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a class="anchor" id="a87195f2f07ffa5b1f9519ed3540e872f"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">mesos::internal::slave::Executor::~Executor </td> |
| <td>(</td> |
| <td class="paramname"></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <h2 class="groupheader">Member Function Documentation</h2> |
| <a class="anchor" id="a97c67b96dd783f1bbe974a3e3759dff4"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">Task* mesos::internal::slave::Executor::addTask </td> |
| <td>(</td> |
| <td class="paramtype">const TaskInfo & </td> |
| <td class="paramname"><em>task</em></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a class="anchor" id="ab00309cd3d1c22e2ce1051e33d829c3c"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void mesos::internal::slave::Executor::checkpointExecutor </td> |
| <td>(</td> |
| <td class="paramname"></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a class="anchor" id="a0a36624c6fe507a5fe4afa57543c5257"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void mesos::internal::slave::Executor::checkpointTask </td> |
| <td>(</td> |
| <td class="paramtype">const TaskInfo & </td> |
| <td class="paramname"><em>task</em></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a class="anchor" id="ae5dd18d03f40fe4e27505f912b2b6f01"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void mesos::internal::slave::Executor::checkpointTask </td> |
| <td>(</td> |
| <td class="paramtype">const Task & </td> |
| <td class="paramname"><em>task</em></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a class="anchor" id="a546589bcf81d103b1e50be965494d430"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void mesos::internal::slave::Executor::closeHttpConnection </td> |
| <td>(</td> |
| <td class="paramname"></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a class="anchor" id="a99724999c57ea8059b70451be58ab6af"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void mesos::internal::slave::Executor::completeTask </td> |
| <td>(</td> |
| <td class="paramtype">const TaskID & </td> |
| <td class="paramname"><em>taskId</em></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a class="anchor" id="ad6bd3d3bec32d1d06d96f90d1325bf8d"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classOption.html">Option</a><TaskGroupInfo> mesos::internal::slave::Executor::getQueuedTaskGroup </td> |
| <td>(</td> |
| <td class="paramtype">const TaskID & </td> |
| <td class="paramname"><em>taskId</em></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a class="anchor" id="a79093461e7bc35f4b4b9c7a796b88e2e"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">bool mesos::internal::slave::Executor::incompleteTasks </td> |
| <td>(</td> |
| <td class="paramname"></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a class="anchor" id="a8c506bb12f5b2a0acd8f216ebbf0c789"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">bool mesos::internal::slave::Executor::isCommandExecutor </td> |
| <td>(</td> |
| <td class="paramname"></td><td>)</td> |
| <td> const</td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a class="anchor" id="a89977a8c4cec7c54a41f20e763532b3c"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void mesos::internal::slave::Executor::recoverTask </td> |
| <td>(</td> |
| <td class="paramtype">const <a class="el" href="structmesos_1_1internal_1_1slave_1_1state_1_1TaskState.html">state::TaskState</a> & </td> |
| <td class="paramname"><em>state</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">bool </td> |
| <td class="paramname"><em>recheckpointTask</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a class="anchor" id="a6088e2d4d0160d0cdaf8674c46d91c43"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<typename Message > </div> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void mesos::internal::slave::Executor::send </td> |
| <td>(</td> |
| <td class="paramtype">const Message & </td> |
| <td class="paramname"><em>message</em></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a class="anchor" id="a78d4cb7ddccb6a2f7cdf31475ed7e83d"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classTry.html">Try</a><<a class="el" href="structNothing.html">Nothing</a>> mesos::internal::slave::Executor::updateTaskState </td> |
| <td>(</td> |
| <td class="paramtype">const TaskStatus & </td> |
| <td class="paramname"><em>status</em></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <h2 class="groupheader">Friends And Related Function Documentation</h2> |
| <a class="anchor" id="a179703023548e1b60ffbae6b0a83a539"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">std::ostream& operator<< </td> |
| <td>(</td> |
| <td class="paramtype">std::ostream & </td> |
| <td class="paramname"><em>stream</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const <a class="el" href="structmesos_1_1internal_1_1slave_1_1Executor.html">Executor</a> & </td> |
| <td class="paramname"><em>executor</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">friend</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <h2 class="groupheader">Member Data Documentation</h2> |
| <a class="anchor" id="ab05d451e6d84e8da41ac5b156cb7a79f"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">const bool mesos::internal::slave::Executor::checkpoint</td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a class="anchor" id="ad326f6f8e9c161095f6a7e033da58550"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">boost::circular_buffer<std::shared_ptr<Task> > mesos::internal::slave::Executor::completedTasks</td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a class="anchor" id="aaad02226a9d30491088dd9ef315effbc"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">const ContainerID mesos::internal::slave::Executor::containerId</td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a class="anchor" id="aabe86347ab1d23297172813dc5d1c8f5"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">const std::string mesos::internal::slave::Executor::directory</td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a class="anchor" id="a34bfb0214dd593dcbf1ad4fa398a417c"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">const FrameworkID mesos::internal::slave::Executor::frameworkId</td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a class="anchor" id="ad432746af325d55919e69efe7d82fbb9"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classOption.html">Option</a><<a class="el" href="structmesos_1_1internal_1_1slave_1_1HttpConnection.html">HttpConnection</a>> mesos::internal::slave::Executor::http</td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a class="anchor" id="a9037a16ee390fa0893f1229aca4e33ea"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">const ExecutorID mesos::internal::slave::Executor::id</td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a class="anchor" id="a6d93343a7cac0e8f5398e4d55a19c856"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">const ExecutorInfo mesos::internal::slave::Executor::info</td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a class="anchor" id="a8c9a1989d4b769bbccd7ce7385fd054d"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classLinkedHashMap.html">LinkedHashMap</a><TaskID, Task*> mesos::internal::slave::Executor::launchedTasks</td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a class="anchor" id="addae2cfbd131b946f10a7986aafac151"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classOption.html">Option</a><mesos::slave::ContainerTermination> mesos::internal::slave::Executor::pendingTermination</td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a class="anchor" id="a29666bff86d8f043ce5ba4f8a4ccb0b8"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classOption.html">Option</a><<a class="el" href="structprocess_1_1UPID.html">process::UPID</a>> mesos::internal::slave::Executor::pid</td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a class="anchor" id="a2fc2e9b051c144f259f003b79a3d5ec3"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">std::list<TaskGroupInfo> mesos::internal::slave::Executor::queuedTaskGroups</td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a class="anchor" id="a806e8af598eb003694dbaeacdda2c66b"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classLinkedHashMap.html">LinkedHashMap</a><TaskID, TaskInfo> mesos::internal::slave::Executor::queuedTasks</td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a class="anchor" id="ab2ccf0dfb25334b7875f16473fb2ec28"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classmesos_1_1Resources.html">Resources</a> mesos::internal::slave::Executor::resources</td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a class="anchor" id="addd8f0d655f9d03ad6bc594c4d476818"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classmesos_1_1internal_1_1slave_1_1Slave.html">Slave</a>* mesos::internal::slave::Executor::slave</td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a class="anchor" id="a27e0e6e088c0fd88a0c7f679c964c409"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">enum <a class="el" href="structmesos_1_1internal_1_1slave_1_1Executor.html#a3b2abbbd9f9e9ca5c08b75329ac426c0">mesos::internal::slave::Executor::State</a> mesos::internal::slave::Executor::state</td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a class="anchor" id="abd7e32a67b2bf5409c1ab855f3220625"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classLinkedHashMap.html">LinkedHashMap</a><TaskID, Task*> mesos::internal::slave::Executor::terminatedTasks</td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a class="anchor" id="aed6f0c1093840e82b6e920164be9df74"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">const <a class="el" href="classOption.html">Option</a><std::string> mesos::internal::slave::Executor::user</td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <hr/>The documentation for this struct was generated from the following file:<ul> |
| <li>src/slave/<a class="el" href="slave_8hpp_source.html">slave.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> |