| <!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: src/tests/mock_docker.hpp Source File</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><a href="annotated.html"><span>Classes</span></a></li> |
| <li class="current"><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="files.html"><span>File List</span></a></li> |
| <li><a href="globals.html"><span>File Members</span></a></li> |
| </ul> |
| </div> |
| <div id="nav-path" class="navpath"> |
| <ul> |
| <li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_d93a1d4020dea85bb71b237545b5e722.html">tests</a></li> </ul> |
| </div> |
| </div><!-- top --> |
| <div class="header"> |
| <div class="headertitle"> |
| <div class="title">mock_docker.hpp</div> </div> |
| </div><!--header--> |
| <div class="contents"> |
| <a href="mock__docker_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// Licensed to the Apache Software Foundation (ASF) under one</span></div> |
| <div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// or more contributor license agreements. See the NOTICE file</span></div> |
| <div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">// distributed with this work for additional information</span></div> |
| <div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">// regarding copyright ownership. The ASF licenses this file</span></div> |
| <div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">// to you under the Apache License, Version 2.0 (the</span></div> |
| <div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">// "License"); you may not use this file except in compliance</span></div> |
| <div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">// with the License. You may obtain a copy of the License at</span></div> |
| <div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">//</span></div> |
| <div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">// http://www.apache.org/licenses/LICENSE-2.0</span></div> |
| <div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">//</span></div> |
| <div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">// Unless required by applicable law or agreed to in writing, software</span></div> |
| <div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">// distributed under the License is distributed on an "AS IS" BASIS,</span></div> |
| <div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span></div> |
| <div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">// See the License for the specific language governing permissions and</span></div> |
| <div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">// limitations under the License.</span></div> |
| <div class="line"><a name="l00016"></a><span class="lineno"> 16</span> </div> |
| <div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="preprocessor">#ifndef __TESTS_MOCKDOCKER_HPP__</span></div> |
| <div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor"></span><span class="preprocessor">#define __TESTS_MOCKDOCKER_HPP__</span></div> |
| <div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor"></span></div> |
| <div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#include <list></span></div> |
| <div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#include <map></span></div> |
| <div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#include <string></span></div> |
| <div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#include <vector></span></div> |
| <div class="line"><a name="l00024"></a><span class="lineno"> 24</span> </div> |
| <div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include <gmock/gmock.h></span></div> |
| <div class="line"><a name="l00026"></a><span class="lineno"> 26</span> </div> |
| <div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="preprocessor">#include <<a class="code" href="resources_8hpp.html">mesos/resources.hpp</a>></span></div> |
| <div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div> |
| <div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#include <<a class="code" href="slave_2container__logger_8hpp.html">mesos/slave/container_logger.hpp</a>></span></div> |
| <div class="line"><a name="l00030"></a><span class="lineno"> 30</span> </div> |
| <div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="preprocessor">#include <<a class="code" href="future_8hpp.html">process/future.hpp</a>></span></div> |
| <div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#include <<a class="code" href="owned_8hpp.html">process/owned.hpp</a>></span></div> |
| <div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor">#include <<a class="code" href="3rdparty_2libprocess_2include_2process_2shared_8hpp.html">process/shared.hpp</a>></span></div> |
| <div class="line"><a name="l00034"></a><span class="lineno"> 34</span> </div> |
| <div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="preprocessor">#include <<a class="code" href="json_8hpp.html">stout/json.hpp</a>></span></div> |
| <div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="preprocessor">#include <<a class="code" href="option_8hpp.html">stout/option.hpp</a>></span></div> |
| <div class="line"><a name="l00037"></a><span class="lineno"> 37</span> </div> |
| <div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="preprocessor">#include "<a class="code" href="slave_2containerizer_2docker_8hpp.html">slave/containerizer/docker.hpp</a>"</span></div> |
| <div class="line"><a name="l00039"></a><span class="lineno"> 39</span> </div> |
| <div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="preprocessor">#include "<a class="code" href="components_8hpp.html">slave/containerizer/mesos/isolators/gpu/components.hpp</a>"</span></div> |
| <div class="line"><a name="l00041"></a><span class="lineno"> 41</span> </div> |
| <div class="line"><a name="l00042"></a><span class="lineno"> 42</span> using ::testing::_;</div> |
| <div class="line"><a name="l00043"></a><span class="lineno"> 43</span> using ::testing::Invoke;</div> |
| <div class="line"><a name="l00044"></a><span class="lineno"> 44</span> </div> |
| <div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <span class="keyword">using</span> <a class="code" href="structmesos_1_1internal_1_1slave_1_1NvidiaComponents.html">mesos::internal::slave::NvidiaComponents</a>;</div> |
| <div class="line"><a name="l00046"></a><span class="lineno"> 46</span> </div> |
| <div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="keyword">namespace </span>mesos {</div> |
| <div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="keyword">namespace </span>internal {</div> |
| <div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <span class="keyword">namespace </span>tests {</div> |
| <div class="line"><a name="l00050"></a><span class="lineno"> 50</span> </div> |
| <div class="line"><a name="l00051"></a><span class="lineno"> 51</span> <span class="comment">// Definition of a mock Docker to be used in tests with gmock.</span></div> |
| <div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1tests_1_1MockDocker.html"> 52</a></span> <span class="keyword">class </span><a class="code" href="classmesos_1_1internal_1_1tests_1_1MockDocker.html">MockDocker</a> : <span class="keyword">public</span> <a class="code" href="classDocker.html">Docker</a></div> |
| <div class="line"><a name="l00053"></a><span class="lineno"> 53</span> {</div> |
| <div class="line"><a name="l00054"></a><span class="lineno"> 54</span> <span class="keyword">public</span>:</div> |
| <div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  <a class="code" href="classmesos_1_1internal_1_1tests_1_1MockDocker.html#a7cb4dbff2995fd68670da9702246672b">MockDocker</a>(</div> |
| <div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  <span class="keyword">const</span> std::string& path,</div> |
| <div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  <span class="keyword">const</span> std::string& socket,</div> |
| <div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<JSON::Object></a>& config = <a class="code" href="structNone.html">None</a>());</div> |
| <div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  <span class="keyword">virtual</span> <a class="code" href="classmesos_1_1internal_1_1tests_1_1MockDocker.html#a685c68f87dc5987215611c11b1b8d8da">~MockDocker</a>();</div> |
| <div class="line"><a name="l00060"></a><span class="lineno"> 60</span> </div> |
| <div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  <a class="code" href="classmesos_1_1internal_1_1tests_1_1MockDocker.html#a0561a3c8e5d2286627453b511f803d4d">MOCK_CONST_METHOD3</a>(</div> |
| <div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  <a class="code" href="classDocker.html#a4c921c0018b3ca12ad726617d2938710">run</a>,</div> |
| <div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  <a class="code" href="classprocess_1_1Future.html">process::Future</a><<a class="code" href="classOption.html">Option<int></a>>(</div> |
| <div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  <span class="keyword">const</span> <a class="code" href="classDocker_1_1RunOptions.html">Docker::RunOptions</a>& options,</div> |
| <div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  <span class="keyword">const</span> <a class="code" href="classprocess_1_1Subprocess_1_1IO.html">process::Subprocess::IO</a>&,</div> |
| <div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  <span class="keyword">const</span> <a class="code" href="classprocess_1_1Subprocess_1_1IO.html">process::Subprocess::IO</a>&));</div> |
| <div class="line"><a name="l00067"></a><span class="lineno"> 67</span> </div> |
| <div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  <a class="code" href="classmesos_1_1internal_1_1tests_1_1MockDocker.html#ae85681ccc730211e96c15f662c2d06f7">MOCK_CONST_METHOD2</a>(</div> |
| <div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  <a class="code" href="classDocker.html#ae3d964240a23f43633d7f8c740ce246b">ps</a>,</div> |
| <div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  <a class="code" href="classprocess_1_1Future.html">process::Future</a><std::list<Docker::Container>>(</div> |
| <div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  <span class="keywordtype">bool</span>, <span class="keyword">const</span> <a class="code" href="classOption.html">Option<std::string></a>&));</div> |
| <div class="line"><a name="l00072"></a><span class="lineno"> 72</span> </div> |
| <div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  <a class="code" href="classmesos_1_1internal_1_1tests_1_1MockDocker.html#a0561a3c8e5d2286627453b511f803d4d">MOCK_CONST_METHOD3</a>(</div> |
| <div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  <a class="code" href="classDocker.html#ad4131f2a6b66ab4661339c51d20d812d">pull</a>,</div> |
| <div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<Docker::Image></a>(</div> |
| <div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  <span class="keyword">const</span> std::string&,</div> |
| <div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  <span class="keyword">const</span> std::string&,</div> |
| <div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  <span class="keywordtype">bool</span>));</div> |
| <div class="line"><a name="l00079"></a><span class="lineno"> 79</span> </div> |
| <div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  <a class="code" href="classmesos_1_1internal_1_1tests_1_1MockDocker.html#a0561a3c8e5d2286627453b511f803d4d">MOCK_CONST_METHOD3</a>(</div> |
| <div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  <a class="code" href="classDocker.html#a4f45c8632608059b07157a65033474fc">stop</a>,</div> |
| <div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<Nothing></a>(</div> |
| <div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  <span class="keyword">const</span> std::string&,</div> |
| <div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  <span class="keyword">const</span> <a class="code" href="classDuration.html">Duration</a>&,</div> |
| <div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  <span class="keywordtype">bool</span>));</div> |
| <div class="line"><a name="l00086"></a><span class="lineno"> 86</span> </div> |
| <div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  <a class="code" href="classmesos_1_1internal_1_1tests_1_1MockDocker.html#ae85681ccc730211e96c15f662c2d06f7">MOCK_CONST_METHOD2</a>(</div> |
| <div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  <a class="code" href="classDocker.html#a3be28ab0231c0fefaf839661b790c457">inspect</a>,</div> |
| <div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<Docker::Container></a>(</div> |
| <div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  <span class="keyword">const</span> std::string&,</div> |
| <div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<Duration></a>&));</div> |
| <div class="line"><a name="l00092"></a><span class="lineno"> 92</span> </div> |
| <div class="line"><a name="l00093"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1tests_1_1MockDocker.html#a8073b72f047203776ff3b313eef31526"> 93</a></span>  <a class="code" href="classprocess_1_1Future.html">process::Future<Option<int></a>> <a class="code" href="classmesos_1_1internal_1_1tests_1_1MockDocker.html#a8073b72f047203776ff3b313eef31526">_run</a>(</div> |
| <div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  <span class="keyword">const</span> <a class="code" href="classDocker_1_1RunOptions.html">Docker::RunOptions</a>& runOptions,</div> |
| <div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  <span class="keyword">const</span> <a class="code" href="classprocess_1_1Subprocess_1_1IO.html">process::Subprocess::IO</a>& _stdout,</div> |
| <div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  <span class="keyword">const</span> <a class="code" href="classprocess_1_1Subprocess_1_1IO.html">process::Subprocess::IO</a>& _stderr)<span class="keyword"> const</span></div> |
| <div class="line"><a name="l00097"></a><span class="lineno"> 97</span> <span class="keyword"> </span>{</div> |
| <div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  <span class="keywordflow">return</span> <a class="code" href="classDocker.html#a4c921c0018b3ca12ad726617d2938710">Docker::run</a>(</div> |
| <div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  runOptions,</div> |
| <div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  _stdout,</div> |
| <div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  _stderr);</div> |
| <div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  }</div> |
| <div class="line"><a name="l00103"></a><span class="lineno"> 103</span> </div> |
| <div class="line"><a name="l00104"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1tests_1_1MockDocker.html#acb65df9983566558465b3a3464724c12"> 104</a></span>  <a class="code" href="classprocess_1_1Future.html">process::Future<std::list<Docker::Container></a>> <a class="code" href="classmesos_1_1internal_1_1tests_1_1MockDocker.html#acb65df9983566558465b3a3464724c12">_ps</a>(</div> |
| <div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  <span class="keywordtype">bool</span> all,</div> |
| <div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<std::string></a>& <a class="code" href="namespaceos_1_1libraries_1_1Library.html#ab0e1a0e311049b6d685de1068e8f4690">prefix</a>)<span class="keyword"> const</span></div> |
| <div class="line"><a name="l00107"></a><span class="lineno"> 107</span> <span class="keyword"> </span>{</div> |
| <div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  <span class="keywordflow">return</span> <a class="code" href="classDocker.html#ae3d964240a23f43633d7f8c740ce246b">Docker::ps</a>(all, prefix);</div> |
| <div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  }</div> |
| <div class="line"><a name="l00110"></a><span class="lineno"> 110</span> </div> |
| <div class="line"><a name="l00111"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1tests_1_1MockDocker.html#afe6010e3ea6c5ee3538baaf2af6289b3"> 111</a></span>  <a class="code" href="classprocess_1_1Future.html">process::Future<Docker::Image></a> <a class="code" href="classmesos_1_1internal_1_1tests_1_1MockDocker.html#afe6010e3ea6c5ee3538baaf2af6289b3">_pull</a>(</div> |
| <div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  <span class="keyword">const</span> std::string& directory,</div> |
| <div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  <span class="keyword">const</span> std::string& <a class="code" href="namespacemesos_1_1uri_1_1docker.html#abbd9f55734f0b832bc5a87c3ee5d449e">image</a>,</div> |
| <div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  <span class="keywordtype">bool</span> force)<span class="keyword"> const</span></div> |
| <div class="line"><a name="l00115"></a><span class="lineno"> 115</span> <span class="keyword"> </span>{</div> |
| <div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  <span class="keywordflow">return</span> <a class="code" href="classDocker.html#ad4131f2a6b66ab4661339c51d20d812d">Docker::pull</a>(directory, image, force);</div> |
| <div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  }</div> |
| <div class="line"><a name="l00118"></a><span class="lineno"> 118</span> </div> |
| <div class="line"><a name="l00119"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1tests_1_1MockDocker.html#a9eda8808316703e3f20865fe5a536f49"> 119</a></span>  <a class="code" href="classprocess_1_1Future.html">process::Future<Nothing></a> <a class="code" href="classmesos_1_1internal_1_1tests_1_1MockDocker.html#a9eda8808316703e3f20865fe5a536f49">_stop</a>(</div> |
| <div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  <span class="keyword">const</span> std::string& containerName,</div> |
| <div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  <span class="keyword">const</span> <a class="code" href="classDuration.html">Duration</a>& timeout,</div> |
| <div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  <span class="keywordtype">bool</span> <span class="keyword">remove</span>)<span class="keyword"> const</span></div> |
| <div class="line"><a name="l00123"></a><span class="lineno"> 123</span> <span class="keyword"> </span>{</div> |
| <div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  <span class="keywordflow">return</span> <a class="code" href="classDocker.html#a4f45c8632608059b07157a65033474fc">Docker::stop</a>(containerName, timeout, <span class="keyword">remove</span>);</div> |
| <div class="line"><a name="l00125"></a><span class="lineno"> 125</span>  }</div> |
| <div class="line"><a name="l00126"></a><span class="lineno"> 126</span> </div> |
| <div class="line"><a name="l00127"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1tests_1_1MockDocker.html#ab833bff8d560a4af5dd80dd37cc73b93"> 127</a></span>  <a class="code" href="classprocess_1_1Future.html">process::Future<Docker::Container></a> <a class="code" href="classmesos_1_1internal_1_1tests_1_1MockDocker.html#ab833bff8d560a4af5dd80dd37cc73b93">_inspect</a>(</div> |
| <div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  <span class="keyword">const</span> std::string& containerName,</div> |
| <div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<Duration></a>& retryInterval)</div> |
| <div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  {</div> |
| <div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  <span class="keywordflow">return</span> <a class="code" href="classDocker.html#a3be28ab0231c0fefaf839661b790c457">Docker::inspect</a>(containerName, retryInterval);</div> |
| <div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  }</div> |
| <div class="line"><a name="l00133"></a><span class="lineno"> 133</span> };</div> |
| <div class="line"><a name="l00134"></a><span class="lineno"> 134</span> </div> |
| <div class="line"><a name="l00135"></a><span class="lineno"> 135</span> </div> |
| <div class="line"><a name="l00136"></a><span class="lineno"> 136</span> <span class="comment">// Definition of a mock DockerContainerizer to be used in tests with gmock.</span></div> |
| <div class="line"><a name="l00137"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1tests_1_1MockDockerContainerizer.html"> 137</a></span> <span class="keyword">class </span><a class="code" href="classmesos_1_1internal_1_1tests_1_1MockDockerContainerizer.html">MockDockerContainerizer</a> : <span class="keyword">public</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1DockerContainerizer.html">slave::DockerContainerizer</a> {</div> |
| <div class="line"><a name="l00138"></a><span class="lineno"> 138</span> <span class="keyword">public</span>:</div> |
| <div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  <a class="code" href="classmesos_1_1internal_1_1tests_1_1MockDockerContainerizer.html#af3b44a7786c0ba2f701cf5653a79905f">MockDockerContainerizer</a>(</div> |
| <div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  <span class="keyword">const</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Flags.html">slave::Flags</a>& <a class="code" href="namespacemesos_1_1internal_1_1tests.html#af8289f648a916c3f66923867452c7b1b">flags</a>,</div> |
| <div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  <a class="code" href="classmesos_1_1internal_1_1slave_1_1Fetcher.html">slave::Fetcher</a>* fetcher,</div> |
| <div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  <span class="keyword">const</span> <a class="code" href="classprocess_1_1Owned.html">process::Owned<mesos::slave::ContainerLogger></a>& logger,</div> |
| <div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  <a class="code" href="classprocess_1_1Shared.html">process::Shared<Docker></a> docker,</div> |
| <div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<NvidiaComponents></a>& nvidia = <a class="code" href="structNone.html">None</a>());</div> |
| <div class="line"><a name="l00145"></a><span class="lineno"> 145</span> </div> |
| <div class="line"><a name="l00146"></a><span class="lineno"> 146</span>  <a class="code" href="classmesos_1_1internal_1_1tests_1_1MockDockerContainerizer.html#af3b44a7786c0ba2f701cf5653a79905f">MockDockerContainerizer</a>(</div> |
| <div class="line"><a name="l00147"></a><span class="lineno"> 147</span>  <span class="keyword">const</span> <a class="code" href="classprocess_1_1Owned.html">process::Owned<slave::DockerContainerizerProcess></a>& process);</div> |
| <div class="line"><a name="l00148"></a><span class="lineno"> 148</span> </div> |
| <div class="line"><a name="l00149"></a><span class="lineno"> 149</span>  <span class="keyword">virtual</span> <a class="code" href="classmesos_1_1internal_1_1tests_1_1MockDockerContainerizer.html#ad7aa94f728dcd8f8c741ad94519277b2">~MockDockerContainerizer</a>();</div> |
| <div class="line"><a name="l00150"></a><span class="lineno"> 150</span> </div> |
| <div class="line"><a name="l00151"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1tests_1_1MockDockerContainerizer.html#a0e3293396509e28707b65c0fb53d720c"> 151</a></span>  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1tests_1_1MockDockerContainerizer.html#a0e3293396509e28707b65c0fb53d720c">initialize</a>()</div> |
| <div class="line"><a name="l00152"></a><span class="lineno"> 152</span>  {</div> |
| <div class="line"><a name="l00153"></a><span class="lineno"> 153</span>  <span class="comment">// NOTE: See TestContainerizer::setup for why we use</span></div> |
| <div class="line"><a name="l00154"></a><span class="lineno"> 154</span>  <span class="comment">// 'EXPECT_CALL' and 'WillRepeatedly' here instead of</span></div> |
| <div class="line"><a name="l00155"></a><span class="lineno"> 155</span>  <span class="comment">// 'ON_CALL' and 'WillByDefault'.</span></div> |
| <div class="line"><a name="l00156"></a><span class="lineno"> 156</span>  EXPECT_CALL(*<span class="keyword">this</span>, <a class="code" href="classmesos_1_1internal_1_1slave_1_1DockerContainerizer.html#a65842f9645fcc626a89bd90b65b329f3">launch</a>(_, _, _, _, _, _, _, _))</div> |
| <div class="line"><a name="l00157"></a><span class="lineno"> 157</span>  .WillRepeatedly(Invoke(<span class="keyword">this</span>, &<a class="code" href="classmesos_1_1internal_1_1tests_1_1MockDockerContainerizer.html#adc214ab422bcd0f9f68f53485660d851">MockDockerContainerizer::_launch</a>));</div> |
| <div class="line"><a name="l00158"></a><span class="lineno"> 158</span> </div> |
| <div class="line"><a name="l00159"></a><span class="lineno"> 159</span>  EXPECT_CALL(*<span class="keyword">this</span>, <a class="code" href="classmesos_1_1internal_1_1slave_1_1DockerContainerizer.html#a2ca322cbd1737f4f03c5b96ee882e5a6">update</a>(_, _))</div> |
| <div class="line"><a name="l00160"></a><span class="lineno"> 160</span>  .WillRepeatedly(Invoke(<span class="keyword">this</span>, &<a class="code" href="classmesos_1_1internal_1_1tests_1_1MockDockerContainerizer.html#a55a74a8cbacea3c7590e5e5e3e81ba31">MockDockerContainerizer::_update</a>));</div> |
| <div class="line"><a name="l00161"></a><span class="lineno"> 161</span>  }</div> |
| <div class="line"><a name="l00162"></a><span class="lineno"> 162</span> </div> |
| <div class="line"><a name="l00163"></a><span class="lineno"> 163</span>  <a class="code" href="classmesos_1_1internal_1_1tests_1_1MockDockerContainerizer.html#a885872e8350ad3be7943d7e24374729a">MOCK_METHOD8</a>(</div> |
| <div class="line"><a name="l00164"></a><span class="lineno"> 164</span>  <a class="code" href="classmesos_1_1internal_1_1slave_1_1DockerContainerizer.html#a65842f9645fcc626a89bd90b65b329f3">launch</a>,</div> |
| <div class="line"><a name="l00165"></a><span class="lineno"> 165</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<bool></a>(</div> |
| <div class="line"><a name="l00166"></a><span class="lineno"> 166</span>  <span class="keyword">const</span> ContainerID&,</div> |
| <div class="line"><a name="l00167"></a><span class="lineno"> 167</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<TaskInfo></a>&,</div> |
| <div class="line"><a name="l00168"></a><span class="lineno"> 168</span>  <span class="keyword">const</span> ExecutorInfo&,</div> |
| <div class="line"><a name="l00169"></a><span class="lineno"> 169</span>  <span class="keyword">const</span> std::string&,</div> |
| <div class="line"><a name="l00170"></a><span class="lineno"> 170</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<std::string></a>&,</div> |
| <div class="line"><a name="l00171"></a><span class="lineno"> 171</span>  <span class="keyword">const</span> SlaveID&,</div> |
| <div class="line"><a name="l00172"></a><span class="lineno"> 172</span>  <span class="keyword">const</span> std::map<std::string, std::string>&,</div> |
| <div class="line"><a name="l00173"></a><span class="lineno"> 173</span>  <span class="keywordtype">bool</span> <a class="code" href="namespacemesos_1_1internal_1_1slave_1_1state_1_1internal.html#a749d698dcb6786428fa589b72cee6467">checkpoint</a>));</div> |
| <div class="line"><a name="l00174"></a><span class="lineno"> 174</span> </div> |
| <div class="line"><a name="l00175"></a><span class="lineno"> 175</span>  <a class="code" href="classmesos_1_1internal_1_1tests_1_1MockDockerContainerizer.html#afa5ce77a86dbbd0b7bbc9abdb14c02f3">MOCK_METHOD2</a>(</div> |
| <div class="line"><a name="l00176"></a><span class="lineno"> 176</span>  <a class="code" href="classmesos_1_1internal_1_1slave_1_1DockerContainerizer.html#a2ca322cbd1737f4f03c5b96ee882e5a6">update</a>,</div> |
| <div class="line"><a name="l00177"></a><span class="lineno"> 177</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<Nothing></a>(</div> |
| <div class="line"><a name="l00178"></a><span class="lineno"> 178</span>  <span class="keyword">const</span> ContainerID&,</div> |
| <div class="line"><a name="l00179"></a><span class="lineno"> 179</span>  <span class="keyword">const</span> <a class="code" href="classmesos_1_1Resources.html">Resources</a>&));</div> |
| <div class="line"><a name="l00180"></a><span class="lineno"> 180</span> </div> |
| <div class="line"><a name="l00181"></a><span class="lineno"> 181</span>  <span class="comment">// Default 'launch' implementation (necessary because we can't just</span></div> |
| <div class="line"><a name="l00182"></a><span class="lineno"> 182</span>  <span class="comment">// use &slave::DockerContainerizer::launch with 'Invoke').</span></div> |
| <div class="line"><a name="l00183"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1tests_1_1MockDockerContainerizer.html#adc214ab422bcd0f9f68f53485660d851"> 183</a></span>  <a class="code" href="classprocess_1_1Future.html">process::Future<bool></a> <a class="code" href="classmesos_1_1internal_1_1tests_1_1MockDockerContainerizer.html#adc214ab422bcd0f9f68f53485660d851">_launch</a>(</div> |
| <div class="line"><a name="l00184"></a><span class="lineno"> 184</span>  <span class="keyword">const</span> ContainerID& containerId,</div> |
| <div class="line"><a name="l00185"></a><span class="lineno"> 185</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<TaskInfo></a>& taskInfo,</div> |
| <div class="line"><a name="l00186"></a><span class="lineno"> 186</span>  <span class="keyword">const</span> ExecutorInfo& executorInfo,</div> |
| <div class="line"><a name="l00187"></a><span class="lineno"> 187</span>  <span class="keyword">const</span> std::string& directory,</div> |
| <div class="line"><a name="l00188"></a><span class="lineno"> 188</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<std::string></a>& <a class="code" href="namespaceos.html#a698aa27e5ea6b1dc1c190b978c2f7960">user</a>,</div> |
| <div class="line"><a name="l00189"></a><span class="lineno"> 189</span>  <span class="keyword">const</span> SlaveID& slaveId,</div> |
| <div class="line"><a name="l00190"></a><span class="lineno"> 190</span>  <span class="keyword">const</span> std::map<std::string, std::string>& <a class="code" href="namespacemesos_1_1internal_1_1tests.html#a1396c5e3b0a179220de2792d74770ec2">environment</a>,</div> |
| <div class="line"><a name="l00191"></a><span class="lineno"> 191</span>  <span class="keywordtype">bool</span> <a class="code" href="namespacemesos_1_1internal_1_1slave_1_1state_1_1internal.html#a749d698dcb6786428fa589b72cee6467">checkpoint</a>)</div> |
| <div class="line"><a name="l00192"></a><span class="lineno"> 192</span>  {</div> |
| <div class="line"><a name="l00193"></a><span class="lineno"> 193</span>  <span class="keywordflow">return</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1DockerContainerizer.html#a65842f9645fcc626a89bd90b65b329f3">slave::DockerContainerizer::launch</a>(</div> |
| <div class="line"><a name="l00194"></a><span class="lineno"> 194</span>  containerId,</div> |
| <div class="line"><a name="l00195"></a><span class="lineno"> 195</span>  taskInfo,</div> |
| <div class="line"><a name="l00196"></a><span class="lineno"> 196</span>  executorInfo,</div> |
| <div class="line"><a name="l00197"></a><span class="lineno"> 197</span>  directory,</div> |
| <div class="line"><a name="l00198"></a><span class="lineno"> 198</span>  user,</div> |
| <div class="line"><a name="l00199"></a><span class="lineno"> 199</span>  slaveId,</div> |
| <div class="line"><a name="l00200"></a><span class="lineno"> 200</span>  environment,</div> |
| <div class="line"><a name="l00201"></a><span class="lineno"> 201</span>  checkpoint);</div> |
| <div class="line"><a name="l00202"></a><span class="lineno"> 202</span>  }</div> |
| <div class="line"><a name="l00203"></a><span class="lineno"> 203</span> </div> |
| <div class="line"><a name="l00204"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1tests_1_1MockDockerContainerizer.html#a55a74a8cbacea3c7590e5e5e3e81ba31"> 204</a></span>  <a class="code" href="classprocess_1_1Future.html">process::Future<Nothing></a> <a class="code" href="classmesos_1_1internal_1_1tests_1_1MockDockerContainerizer.html#a55a74a8cbacea3c7590e5e5e3e81ba31">_update</a>(</div> |
| <div class="line"><a name="l00205"></a><span class="lineno"> 205</span>  <span class="keyword">const</span> ContainerID& containerId,</div> |
| <div class="line"><a name="l00206"></a><span class="lineno"> 206</span>  <span class="keyword">const</span> <a class="code" href="classmesos_1_1Resources.html">Resources</a>& <a class="code" href="classmesos_1_1internal_1_1slave_1_1Containerizer.html#acde902a94e389c2ef64b4fe78bb039a3">resources</a>)</div> |
| <div class="line"><a name="l00207"></a><span class="lineno"> 207</span>  {</div> |
| <div class="line"><a name="l00208"></a><span class="lineno"> 208</span>  <span class="keywordflow">return</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1DockerContainerizer.html#a2ca322cbd1737f4f03c5b96ee882e5a6">slave::DockerContainerizer::update</a>(</div> |
| <div class="line"><a name="l00209"></a><span class="lineno"> 209</span>  containerId,</div> |
| <div class="line"><a name="l00210"></a><span class="lineno"> 210</span>  resources);</div> |
| <div class="line"><a name="l00211"></a><span class="lineno"> 211</span>  }</div> |
| <div class="line"><a name="l00212"></a><span class="lineno"> 212</span> };</div> |
| <div class="line"><a name="l00213"></a><span class="lineno"> 213</span> </div> |
| <div class="line"><a name="l00214"></a><span class="lineno"> 214</span> </div> |
| <div class="line"><a name="l00215"></a><span class="lineno"> 215</span> <span class="comment">// Definition of a mock DockerContainerizerProcess to be used in tests</span></div> |
| <div class="line"><a name="l00216"></a><span class="lineno"> 216</span> <span class="comment">// with gmock.</span></div> |
| <div class="line"><a name="l00217"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1tests_1_1MockDockerContainerizerProcess.html"> 217</a></span> <span class="keyword">class </span><a class="code" href="classmesos_1_1internal_1_1tests_1_1MockDockerContainerizerProcess.html">MockDockerContainerizerProcess</a> : <span class="keyword">public</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1DockerContainerizerProcess.html">slave::DockerContainerizerProcess</a></div> |
| <div class="line"><a name="l00218"></a><span class="lineno"> 218</span> {</div> |
| <div class="line"><a name="l00219"></a><span class="lineno"> 219</span> <span class="keyword">public</span>:</div> |
| <div class="line"><a name="l00220"></a><span class="lineno"> 220</span>  <a class="code" href="classmesos_1_1internal_1_1tests_1_1MockDockerContainerizerProcess.html#aa985102c6391bb39798546b23f5c1c84">MockDockerContainerizerProcess</a>(</div> |
| <div class="line"><a name="l00221"></a><span class="lineno"> 221</span>  <span class="keyword">const</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Flags.html">slave::Flags</a>& flags,</div> |
| <div class="line"><a name="l00222"></a><span class="lineno"> 222</span>  <a class="code" href="classmesos_1_1internal_1_1slave_1_1Fetcher.html">slave::Fetcher</a>* fetcher,</div> |
| <div class="line"><a name="l00223"></a><span class="lineno"> 223</span>  <span class="keyword">const</span> <a class="code" href="classprocess_1_1Owned.html">process::Owned<mesos::slave::ContainerLogger></a>& logger,</div> |
| <div class="line"><a name="l00224"></a><span class="lineno"> 224</span>  <span class="keyword">const</span> <a class="code" href="classprocess_1_1Shared.html">process::Shared<Docker></a>& docker,</div> |
| <div class="line"><a name="l00225"></a><span class="lineno"> 225</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<NvidiaComponents></a>& nvidia = <a class="code" href="structNone.html">None</a>());</div> |
| <div class="line"><a name="l00226"></a><span class="lineno"> 226</span> </div> |
| <div class="line"><a name="l00227"></a><span class="lineno"> 227</span>  <span class="keyword">virtual</span> <a class="code" href="classmesos_1_1internal_1_1tests_1_1MockDockerContainerizerProcess.html#a4014e8ca79eba43900a3b1cb8b8d9774">~MockDockerContainerizerProcess</a>();</div> |
| <div class="line"><a name="l00228"></a><span class="lineno"> 228</span> </div> |
| <div class="line"><a name="l00229"></a><span class="lineno"> 229</span>  <a class="code" href="classmesos_1_1internal_1_1tests_1_1MockDockerContainerizerProcess.html#a128ae99e4f946dfe76a28774e6cac50b">MOCK_METHOD2</a>(</div> |
| <div class="line"><a name="l00230"></a><span class="lineno"> 230</span>  <a class="code" href="classmesos_1_1internal_1_1slave_1_1DockerContainerizerProcess.html#ad7f02f8c330db6cb4096747b8bc342c5">fetch</a>,</div> |
| <div class="line"><a name="l00231"></a><span class="lineno"> 231</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<Nothing></a>(</div> |
| <div class="line"><a name="l00232"></a><span class="lineno"> 232</span>  <span class="keyword">const</span> ContainerID& containerId,</div> |
| <div class="line"><a name="l00233"></a><span class="lineno"> 233</span>  <span class="keyword">const</span> SlaveID& slaveId));</div> |
| <div class="line"><a name="l00234"></a><span class="lineno"> 234</span> </div> |
| <div class="line"><a name="l00235"></a><span class="lineno"> 235</span>  <a class="code" href="classmesos_1_1internal_1_1tests_1_1MockDockerContainerizerProcess.html#a257735af36cec0f82be71b0e2344f09a">MOCK_METHOD1</a>(</div> |
| <div class="line"><a name="l00236"></a><span class="lineno"> 236</span>  <a class="code" href="classmesos_1_1internal_1_1slave_1_1DockerContainerizerProcess.html#acdb0e3fe92ec605185e566fb27e7aeff">pull</a>,</div> |
| <div class="line"><a name="l00237"></a><span class="lineno"> 237</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<Nothing></a>(<span class="keyword">const</span> ContainerID& containerId));</div> |
| <div class="line"><a name="l00238"></a><span class="lineno"> 238</span> </div> |
| <div class="line"><a name="l00239"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1tests_1_1MockDockerContainerizerProcess.html#a3abfb79943f94fd4c4e550109ac4e6aa"> 239</a></span>  <a class="code" href="classprocess_1_1Future.html">process::Future<Nothing></a> <a class="code" href="classmesos_1_1internal_1_1tests_1_1MockDockerContainerizerProcess.html#a3abfb79943f94fd4c4e550109ac4e6aa">_fetch</a>(</div> |
| <div class="line"><a name="l00240"></a><span class="lineno"> 240</span>  <span class="keyword">const</span> ContainerID& containerId,</div> |
| <div class="line"><a name="l00241"></a><span class="lineno"> 241</span>  <span class="keyword">const</span> SlaveID& slaveId)</div> |
| <div class="line"><a name="l00242"></a><span class="lineno"> 242</span>  {</div> |
| <div class="line"><a name="l00243"></a><span class="lineno"> 243</span>  <span class="keywordflow">return</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1DockerContainerizerProcess.html#ad7f02f8c330db6cb4096747b8bc342c5">slave::DockerContainerizerProcess::fetch</a>(containerId, slaveId);</div> |
| <div class="line"><a name="l00244"></a><span class="lineno"> 244</span>  }</div> |
| <div class="line"><a name="l00245"></a><span class="lineno"> 245</span> </div> |
| <div class="line"><a name="l00246"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1tests_1_1MockDockerContainerizerProcess.html#ad452ce42356e37f52a734dbd408aaf02"> 246</a></span>  <a class="code" href="classprocess_1_1Future.html">process::Future<Nothing></a> <a class="code" href="classmesos_1_1internal_1_1tests_1_1MockDockerContainerizerProcess.html#ad452ce42356e37f52a734dbd408aaf02">_pull</a>(<span class="keyword">const</span> ContainerID& containerId)</div> |
| <div class="line"><a name="l00247"></a><span class="lineno"> 247</span>  {</div> |
| <div class="line"><a name="l00248"></a><span class="lineno"> 248</span>  <span class="keywordflow">return</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1DockerContainerizerProcess.html#acdb0e3fe92ec605185e566fb27e7aeff">slave::DockerContainerizerProcess::pull</a>(containerId);</div> |
| <div class="line"><a name="l00249"></a><span class="lineno"> 249</span>  }</div> |
| <div class="line"><a name="l00250"></a><span class="lineno"> 250</span> };</div> |
| <div class="line"><a name="l00251"></a><span class="lineno"> 251</span> </div> |
| <div class="line"><a name="l00252"></a><span class="lineno"> 252</span> } <span class="comment">// namespace tests {</span></div> |
| <div class="line"><a name="l00253"></a><span class="lineno"> 253</span> } <span class="comment">// namespace internal {</span></div> |
| <div class="line"><a name="l00254"></a><span class="lineno"> 254</span> } <span class="comment">// namespace mesos {</span></div> |
| <div class="line"><a name="l00255"></a><span class="lineno"> 255</span> </div> |
| <div class="line"><a name="l00256"></a><span class="lineno"> 256</span> <span class="preprocessor">#endif // __TESTS_MOCKDOCKER_HPP__</span></div> |
| <div class="ttc" id="resources_8hpp_html"><div class="ttname"><a href="resources_8hpp.html">resources.hpp</a></div></div> |
| <div class="ttc" id="classmesos_1_1internal_1_1tests_1_1MockDockerContainerizerProcess_html_a128ae99e4f946dfe76a28774e6cac50b"><div class="ttname"><a href="classmesos_1_1internal_1_1tests_1_1MockDockerContainerizerProcess.html#a128ae99e4f946dfe76a28774e6cac50b">mesos::internal::tests::MockDockerContainerizerProcess::MOCK_METHOD2</a></div><div class="ttdeci">MOCK_METHOD2(fetch, process::Future< Nothing >(const ContainerID &containerId, const SlaveID &slaveId))</div></div> |
| <div class="ttc" id="classmesos_1_1internal_1_1slave_1_1DockerContainerizerProcess_html_acdb0e3fe92ec605185e566fb27e7aeff"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1DockerContainerizerProcess.html#acdb0e3fe92ec605185e566fb27e7aeff">mesos::internal::slave::DockerContainerizerProcess::pull</a></div><div class="ttdeci">virtual process::Future< Nothing > pull(const ContainerID &containerId)</div></div> |
| <div class="ttc" id="classmesos_1_1internal_1_1tests_1_1MockDockerContainerizer_html"><div class="ttname"><a href="classmesos_1_1internal_1_1tests_1_1MockDockerContainerizer.html">mesos::internal::tests::MockDockerContainerizer</a></div><div class="ttdef"><b>Definition:</b> mock_docker.hpp:137</div></div> |
| <div class="ttc" id="classOption_html"><div class="ttname"><a href="classOption.html">Option< JSON::Object ></a></div></div> |
| <div class="ttc" id="classmesos_1_1internal_1_1tests_1_1MockDockerContainerizer_html_adc214ab422bcd0f9f68f53485660d851"><div class="ttname"><a href="classmesos_1_1internal_1_1tests_1_1MockDockerContainerizer.html#adc214ab422bcd0f9f68f53485660d851">mesos::internal::tests::MockDockerContainerizer::_launch</a></div><div class="ttdeci">process::Future< bool > _launch(const ContainerID &containerId, const Option< TaskInfo > &taskInfo, const ExecutorInfo &executorInfo, const std::string &directory, const Option< std::string > &user, const SlaveID &slaveId, const std::map< std::string, std::string > &environment, bool checkpoint)</div><div class="ttdef"><b>Definition:</b> mock_docker.hpp:183</div></div> |
| <div class="ttc" id="classmesos_1_1internal_1_1tests_1_1MockDocker_html_acb65df9983566558465b3a3464724c12"><div class="ttname"><a href="classmesos_1_1internal_1_1tests_1_1MockDocker.html#acb65df9983566558465b3a3464724c12">mesos::internal::tests::MockDocker::_ps</a></div><div class="ttdeci">process::Future< std::list< Docker::Container > > _ps(bool all, const Option< std::string > &prefix) const </div><div class="ttdef"><b>Definition:</b> mock_docker.hpp:104</div></div> |
| <div class="ttc" id="classmesos_1_1internal_1_1slave_1_1Fetcher_html"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1Fetcher.html">mesos::internal::slave::Fetcher</a></div><div class="ttdef"><b>Definition:</b> fetcher.hpp:55</div></div> |
| <div class="ttc" id="classmesos_1_1internal_1_1slave_1_1DockerContainerizer_html"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1DockerContainerizer.html">mesos::internal::slave::DockerContainerizer</a></div><div class="ttdef"><b>Definition:</b> docker.hpp:63</div></div> |
| <div class="ttc" id="classmesos_1_1internal_1_1tests_1_1MockDocker_html_a7cb4dbff2995fd68670da9702246672b"><div class="ttname"><a href="classmesos_1_1internal_1_1tests_1_1MockDocker.html#a7cb4dbff2995fd68670da9702246672b">mesos::internal::tests::MockDocker::MockDocker</a></div><div class="ttdeci">MockDocker(const std::string &path, const std::string &socket, const Option< JSON::Object > &config=None())</div></div> |
| <div class="ttc" id="classmesos_1_1internal_1_1tests_1_1MockDocker_html_a9eda8808316703e3f20865fe5a536f49"><div class="ttname"><a href="classmesos_1_1internal_1_1tests_1_1MockDocker.html#a9eda8808316703e3f20865fe5a536f49">mesos::internal::tests::MockDocker::_stop</a></div><div class="ttdeci">process::Future< Nothing > _stop(const std::string &containerName, const Duration &timeout, bool remove) const </div><div class="ttdef"><b>Definition:</b> mock_docker.hpp:119</div></div> |
| <div class="ttc" id="classmesos_1_1internal_1_1slave_1_1DockerContainerizer_html_a65842f9645fcc626a89bd90b65b329f3"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1DockerContainerizer.html#a65842f9645fcc626a89bd90b65b329f3">mesos::internal::slave::DockerContainerizer::launch</a></div><div class="ttdeci">virtual process::Future< bool > launch(const ContainerID &containerId, const Option< TaskInfo > &taskInfo, const ExecutorInfo &executorInfo, const std::string &directory, const Option< std::string > &user, const SlaveID &slaveId, const std::map< std::string, std::string > &environment, bool checkpoint)</div></div> |
| <div class="ttc" id="classmesos_1_1internal_1_1tests_1_1MockDockerContainerizerProcess_html"><div class="ttname"><a href="classmesos_1_1internal_1_1tests_1_1MockDockerContainerizerProcess.html">mesos::internal::tests::MockDockerContainerizerProcess</a></div><div class="ttdef"><b>Definition:</b> mock_docker.hpp:217</div></div> |
| <div class="ttc" id="classmesos_1_1internal_1_1slave_1_1DockerContainerizerProcess_html_ad7f02f8c330db6cb4096747b8bc342c5"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1DockerContainerizerProcess.html#ad7f02f8c330db6cb4096747b8bc342c5">mesos::internal::slave::DockerContainerizerProcess::fetch</a></div><div class="ttdeci">virtual process::Future< Nothing > fetch(const ContainerID &containerId, const SlaveID &slaveId)</div></div> |
| <div class="ttc" id="namespaceos_html_a698aa27e5ea6b1dc1c190b978c2f7960"><div class="ttname"><a href="namespaceos.html#a698aa27e5ea6b1dc1c190b978c2f7960">os::user</a></div><div class="ttdeci">Result< std::string > user(Option< uid_t > uid=None())</div><div class="ttdef"><b>Definition:</b> su.hpp:277</div></div> |
| <div class="ttc" id="namespaceos_1_1libraries_1_1Library_html_ab0e1a0e311049b6d685de1068e8f4690"><div class="ttname"><a href="namespaceos_1_1libraries_1_1Library.html#ab0e1a0e311049b6d685de1068e8f4690">os::libraries::Library::prefix</a></div><div class="ttdeci">constexpr const char * prefix</div><div class="ttdef"><b>Definition:</b> os.hpp:94</div></div> |
| <div class="ttc" id="classmesos_1_1Resources_html"><div class="ttname"><a href="classmesos_1_1Resources.html">mesos::Resources</a></div><div class="ttdef"><b>Definition:</b> resources.hpp:63</div></div> |
| <div class="ttc" id="classmesos_1_1internal_1_1slave_1_1DockerContainerizerProcess_html"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1DockerContainerizerProcess.html">mesos::internal::slave::DockerContainerizerProcess</a></div><div class="ttdef"><b>Definition:</b> docker.hpp:121</div></div> |
| <div class="ttc" id="json_8hpp_html"><div class="ttname"><a href="json_8hpp.html">json.hpp</a></div></div> |
| <div class="ttc" id="classDocker_html_ad4131f2a6b66ab4661339c51d20d812d"><div class="ttname"><a href="classDocker.html#ad4131f2a6b66ab4661339c51d20d812d">Docker::pull</a></div><div class="ttdeci">virtual process::Future< Image > pull(const std::string &directory, const std::string &image, bool force=false) const </div></div> |
| <div class="ttc" id="classmesos_1_1internal_1_1slave_1_1Flags_html"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1Flags.html">mesos::internal::slave::Flags</a></div><div class="ttdef"><b>Definition:</b> flags.hpp:38</div></div> |
| <div class="ttc" id="classDuration_html"><div class="ttname"><a href="classDuration.html">Duration</a></div><div class="ttdef"><b>Definition:</b> duration.hpp:32</div></div> |
| <div class="ttc" id="classDocker_html_a3be28ab0231c0fefaf839661b790c457"><div class="ttname"><a href="classDocker.html#a3be28ab0231c0fefaf839661b790c457">Docker::inspect</a></div><div class="ttdeci">virtual process::Future< Container > inspect(const std::string &containerName, const Option< Duration > &retryInterval=None()) const </div></div> |
| <div class="ttc" id="3rdparty_2libprocess_2include_2process_2shared_8hpp_html"><div class="ttname"><a href="3rdparty_2libprocess_2include_2process_2shared_8hpp.html">shared.hpp</a></div></div> |
| <div class="ttc" id="classmesos_1_1internal_1_1slave_1_1DockerContainerizer_html_a2ca322cbd1737f4f03c5b96ee882e5a6"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1DockerContainerizer.html#a2ca322cbd1737f4f03c5b96ee882e5a6">mesos::internal::slave::DockerContainerizer::update</a></div><div class="ttdeci">virtual process::Future< Nothing > update(const ContainerID &containerId, const Resources &resources)</div></div> |
| <div class="ttc" id="classmesos_1_1internal_1_1tests_1_1MockDockerContainerizerProcess_html_a257735af36cec0f82be71b0e2344f09a"><div class="ttname"><a href="classmesos_1_1internal_1_1tests_1_1MockDockerContainerizerProcess.html#a257735af36cec0f82be71b0e2344f09a">mesos::internal::tests::MockDockerContainerizerProcess::MOCK_METHOD1</a></div><div class="ttdeci">MOCK_METHOD1(pull, process::Future< Nothing >(const ContainerID &containerId))</div></div> |
| <div class="ttc" id="classmesos_1_1internal_1_1tests_1_1MockDocker_html_a0561a3c8e5d2286627453b511f803d4d"><div class="ttname"><a href="classmesos_1_1internal_1_1tests_1_1MockDocker.html#a0561a3c8e5d2286627453b511f803d4d">mesos::internal::tests::MockDocker::MOCK_CONST_METHOD3</a></div><div class="ttdeci">MOCK_CONST_METHOD3(run, process::Future< Option< int >>(const Docker::RunOptions &options, const process::Subprocess::IO &, const process::Subprocess::IO &))</div></div> |
| <div class="ttc" id="namespacemesos_1_1internal_1_1tests_html_a1396c5e3b0a179220de2792d74770ec2"><div class="ttname"><a href="namespacemesos_1_1internal_1_1tests.html#a1396c5e3b0a179220de2792d74770ec2">mesos::internal::tests::environment</a></div><div class="ttdeci">Environment * environment</div></div> |
| <div class="ttc" id="classmesos_1_1internal_1_1tests_1_1MockDocker_html_a8073b72f047203776ff3b313eef31526"><div class="ttname"><a href="classmesos_1_1internal_1_1tests_1_1MockDocker.html#a8073b72f047203776ff3b313eef31526">mesos::internal::tests::MockDocker::_run</a></div><div class="ttdeci">process::Future< Option< int > > _run(const Docker::RunOptions &runOptions, const process::Subprocess::IO &_stdout, const process::Subprocess::IO &_stderr) const </div><div class="ttdef"><b>Definition:</b> mock_docker.hpp:93</div></div> |
| <div class="ttc" id="classprocess_1_1Shared_html"><div class="ttname"><a href="classprocess_1_1Shared.html">process::Shared< Docker ></a></div></div> |
| <div class="ttc" id="classmesos_1_1internal_1_1tests_1_1MockDocker_html_ab833bff8d560a4af5dd80dd37cc73b93"><div class="ttname"><a href="classmesos_1_1internal_1_1tests_1_1MockDocker.html#ab833bff8d560a4af5dd80dd37cc73b93">mesos::internal::tests::MockDocker::_inspect</a></div><div class="ttdeci">process::Future< Docker::Container > _inspect(const std::string &containerName, const Option< Duration > &retryInterval)</div><div class="ttdef"><b>Definition:</b> mock_docker.hpp:127</div></div> |
| <div class="ttc" id="structmesos_1_1internal_1_1slave_1_1NvidiaComponents_html"><div class="ttname"><a href="structmesos_1_1internal_1_1slave_1_1NvidiaComponents.html">mesos::internal::slave::NvidiaComponents</a></div><div class="ttdef"><b>Definition:</b> components.hpp:34</div></div> |
| <div class="ttc" id="classmesos_1_1internal_1_1tests_1_1MockDocker_html_ae85681ccc730211e96c15f662c2d06f7"><div class="ttname"><a href="classmesos_1_1internal_1_1tests_1_1MockDocker.html#ae85681ccc730211e96c15f662c2d06f7">mesos::internal::tests::MockDocker::MOCK_CONST_METHOD2</a></div><div class="ttdeci">MOCK_CONST_METHOD2(ps, process::Future< std::list< Docker::Container >>(bool, const Option< std::string > &))</div></div> |
| <div class="ttc" id="classprocess_1_1Subprocess_1_1IO_html"><div class="ttname"><a href="classprocess_1_1Subprocess_1_1IO.html">process::Subprocess::IO</a></div><div class="ttdoc">Describes how the I/O is redirected for stdin/stdout/stderr. </div><div class="ttdef"><b>Definition:</b> subprocess_base.hpp:65</div></div> |
| <div class="ttc" id="classmesos_1_1internal_1_1tests_1_1MockDockerContainerizer_html_a55a74a8cbacea3c7590e5e5e3e81ba31"><div class="ttname"><a href="classmesos_1_1internal_1_1tests_1_1MockDockerContainerizer.html#a55a74a8cbacea3c7590e5e5e3e81ba31">mesos::internal::tests::MockDockerContainerizer::_update</a></div><div class="ttdeci">process::Future< Nothing > _update(const ContainerID &containerId, const Resources &resources)</div><div class="ttdef"><b>Definition:</b> mock_docker.hpp:204</div></div> |
| <div class="ttc" id="slave_2container__logger_8hpp_html"><div class="ttname"><a href="slave_2container__logger_8hpp.html">container_logger.hpp</a></div></div> |
| <div class="ttc" id="classmesos_1_1internal_1_1tests_1_1MockDocker_html"><div class="ttname"><a href="classmesos_1_1internal_1_1tests_1_1MockDocker.html">mesos::internal::tests::MockDocker</a></div><div class="ttdef"><b>Definition:</b> mock_docker.hpp:52</div></div> |
| <div class="ttc" id="classmesos_1_1internal_1_1tests_1_1MockDockerContainerizerProcess_html_a4014e8ca79eba43900a3b1cb8b8d9774"><div class="ttname"><a href="classmesos_1_1internal_1_1tests_1_1MockDockerContainerizerProcess.html#a4014e8ca79eba43900a3b1cb8b8d9774">mesos::internal::tests::MockDockerContainerizerProcess::~MockDockerContainerizerProcess</a></div><div class="ttdeci">virtual ~MockDockerContainerizerProcess()</div></div> |
| <div class="ttc" id="classmesos_1_1internal_1_1tests_1_1MockDockerContainerizer_html_af3b44a7786c0ba2f701cf5653a79905f"><div class="ttname"><a href="classmesos_1_1internal_1_1tests_1_1MockDockerContainerizer.html#af3b44a7786c0ba2f701cf5653a79905f">mesos::internal::tests::MockDockerContainerizer::MockDockerContainerizer</a></div><div class="ttdeci">MockDockerContainerizer(const slave::Flags &flags, slave::Fetcher *fetcher, const process::Owned< mesos::slave::ContainerLogger > &logger, process::Shared< Docker > docker, const Option< NvidiaComponents > &nvidia=None())</div></div> |
| <div class="ttc" id="classmesos_1_1internal_1_1tests_1_1MockDockerContainerizerProcess_html_aa985102c6391bb39798546b23f5c1c84"><div class="ttname"><a href="classmesos_1_1internal_1_1tests_1_1MockDockerContainerizerProcess.html#aa985102c6391bb39798546b23f5c1c84">mesos::internal::tests::MockDockerContainerizerProcess::MockDockerContainerizerProcess</a></div><div class="ttdeci">MockDockerContainerizerProcess(const slave::Flags &flags, slave::Fetcher *fetcher, const process::Owned< mesos::slave::ContainerLogger > &logger, const process::Shared< Docker > &docker, const Option< NvidiaComponents > &nvidia=None())</div></div> |
| <div class="ttc" id="option_8hpp_html"><div class="ttname"><a href="option_8hpp.html">option.hpp</a></div></div> |
| <div class="ttc" id="classmesos_1_1internal_1_1tests_1_1MockDocker_html_a685c68f87dc5987215611c11b1b8d8da"><div class="ttname"><a href="classmesos_1_1internal_1_1tests_1_1MockDocker.html#a685c68f87dc5987215611c11b1b8d8da">mesos::internal::tests::MockDocker::~MockDocker</a></div><div class="ttdeci">virtual ~MockDocker()</div></div> |
| <div class="ttc" id="future_8hpp_html"><div class="ttname"><a href="future_8hpp.html">future.hpp</a></div></div> |
| <div class="ttc" id="classDocker_html"><div class="ttname"><a href="classDocker.html">Docker</a></div><div class="ttdef"><b>Definition:</b> docker.hpp:55</div></div> |
| <div class="ttc" id="namespacemesos_1_1internal_1_1slave_1_1state_1_1internal_html_a749d698dcb6786428fa589b72cee6467"><div class="ttname"><a href="namespacemesos_1_1internal_1_1slave_1_1state_1_1internal.html#a749d698dcb6786428fa589b72cee6467">mesos::internal::slave::state::internal::checkpoint</a></div><div class="ttdeci">Try< Nothing > checkpoint(const std::string &path, const std::string &message)</div><div class="ttdef"><b>Definition:</b> state.hpp:77</div></div> |
| <div class="ttc" id="namespacemesos_1_1uri_1_1docker_html_abbd9f55734f0b832bc5a87c3ee5d449e"><div class="ttname"><a href="namespacemesos_1_1uri_1_1docker.html#abbd9f55734f0b832bc5a87c3ee5d449e">mesos::uri::docker::image</a></div><div class="ttdeci">URI image(const std::string &repository, const std::string &reference, const std::string &registry, const Option< std::string > &scheme=None(), const Option< int > &port=None())</div><div class="ttdef"><b>Definition:</b> docker.hpp:30</div></div> |
| <div class="ttc" id="classmesos_1_1internal_1_1tests_1_1MockDockerContainerizerProcess_html_ad452ce42356e37f52a734dbd408aaf02"><div class="ttname"><a href="classmesos_1_1internal_1_1tests_1_1MockDockerContainerizerProcess.html#ad452ce42356e37f52a734dbd408aaf02">mesos::internal::tests::MockDockerContainerizerProcess::_pull</a></div><div class="ttdeci">process::Future< Nothing > _pull(const ContainerID &containerId)</div><div class="ttdef"><b>Definition:</b> mock_docker.hpp:246</div></div> |
| <div class="ttc" id="structNone_html"><div class="ttname"><a href="structNone.html">None</a></div><div class="ttdef"><b>Definition:</b> none.hpp:27</div></div> |
| <div class="ttc" id="classmesos_1_1internal_1_1tests_1_1MockDockerContainerizer_html_a885872e8350ad3be7943d7e24374729a"><div class="ttname"><a href="classmesos_1_1internal_1_1tests_1_1MockDockerContainerizer.html#a885872e8350ad3be7943d7e24374729a">mesos::internal::tests::MockDockerContainerizer::MOCK_METHOD8</a></div><div class="ttdeci">MOCK_METHOD8(launch, process::Future< bool >(const ContainerID &, const Option< TaskInfo > &, const ExecutorInfo &, const std::string &, const Option< std::string > &, const SlaveID &, const std::map< std::string, std::string > &, bool checkpoint))</div></div> |
| <div class="ttc" id="classmesos_1_1internal_1_1tests_1_1MockDockerContainerizer_html_ad7aa94f728dcd8f8c741ad94519277b2"><div class="ttname"><a href="classmesos_1_1internal_1_1tests_1_1MockDockerContainerizer.html#ad7aa94f728dcd8f8c741ad94519277b2">mesos::internal::tests::MockDockerContainerizer::~MockDockerContainerizer</a></div><div class="ttdeci">virtual ~MockDockerContainerizer()</div></div> |
| <div class="ttc" id="classmesos_1_1internal_1_1slave_1_1Containerizer_html_acde902a94e389c2ef64b4fe78bb039a3"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1Containerizer.html#acde902a94e389c2ef64b4fe78bb039a3">mesos::internal::slave::Containerizer::resources</a></div><div class="ttdeci">static Try< Resources > resources(const Flags &flags)</div></div> |
| <div class="ttc" id="components_8hpp_html"><div class="ttname"><a href="components_8hpp.html">components.hpp</a></div></div> |
| <div class="ttc" id="classmesos_1_1internal_1_1tests_1_1MockDocker_html_afe6010e3ea6c5ee3538baaf2af6289b3"><div class="ttname"><a href="classmesos_1_1internal_1_1tests_1_1MockDocker.html#afe6010e3ea6c5ee3538baaf2af6289b3">mesos::internal::tests::MockDocker::_pull</a></div><div class="ttdeci">process::Future< Docker::Image > _pull(const std::string &directory, const std::string &image, bool force) const </div><div class="ttdef"><b>Definition:</b> mock_docker.hpp:111</div></div> |
| <div class="ttc" id="owned_8hpp_html"><div class="ttname"><a href="owned_8hpp.html">owned.hpp</a></div></div> |
| <div class="ttc" id="classDocker_html_ae3d964240a23f43633d7f8c740ce246b"><div class="ttname"><a href="classDocker.html#ae3d964240a23f43633d7f8c740ce246b">Docker::ps</a></div><div class="ttdeci">virtual process::Future< std::list< Container > > ps(bool all=false, const Option< std::string > &prefix=None()) const </div></div> |
| <div class="ttc" id="classmesos_1_1internal_1_1tests_1_1MockDockerContainerizer_html_a0e3293396509e28707b65c0fb53d720c"><div class="ttname"><a href="classmesos_1_1internal_1_1tests_1_1MockDockerContainerizer.html#a0e3293396509e28707b65c0fb53d720c">mesos::internal::tests::MockDockerContainerizer::initialize</a></div><div class="ttdeci">void initialize()</div><div class="ttdef"><b>Definition:</b> mock_docker.hpp:151</div></div> |
| <div class="ttc" id="classDocker_html_a4c921c0018b3ca12ad726617d2938710"><div class="ttname"><a href="classDocker.html#a4c921c0018b3ca12ad726617d2938710">Docker::run</a></div><div class="ttdeci">virtual process::Future< Option< int > > run(const RunOptions &options, const process::Subprocess::IO &_stdout=process::Subprocess::FD(STDOUT_FILENO), const process::Subprocess::IO &_stderr=process::Subprocess::FD(STDERR_FILENO)) const </div></div> |
| <div class="ttc" id="classprocess_1_1Owned_html"><div class="ttname"><a href="classprocess_1_1Owned.html">process::Owned< mesos::slave::ContainerLogger ></a></div></div> |
| <div class="ttc" id="classmesos_1_1internal_1_1tests_1_1MockDockerContainerizer_html_afa5ce77a86dbbd0b7bbc9abdb14c02f3"><div class="ttname"><a href="classmesos_1_1internal_1_1tests_1_1MockDockerContainerizer.html#afa5ce77a86dbbd0b7bbc9abdb14c02f3">mesos::internal::tests::MockDockerContainerizer::MOCK_METHOD2</a></div><div class="ttdeci">MOCK_METHOD2(update, process::Future< Nothing >(const ContainerID &, const Resources &))</div></div> |
| <div class="ttc" id="slave_2containerizer_2docker_8hpp_html"><div class="ttname"><a href="slave_2containerizer_2docker_8hpp.html">docker.hpp</a></div></div> |
| <div class="ttc" id="classmesos_1_1internal_1_1tests_1_1MockDockerContainerizerProcess_html_a3abfb79943f94fd4c4e550109ac4e6aa"><div class="ttname"><a href="classmesos_1_1internal_1_1tests_1_1MockDockerContainerizerProcess.html#a3abfb79943f94fd4c4e550109ac4e6aa">mesos::internal::tests::MockDockerContainerizerProcess::_fetch</a></div><div class="ttdeci">process::Future< Nothing > _fetch(const ContainerID &containerId, const SlaveID &slaveId)</div><div class="ttdef"><b>Definition:</b> mock_docker.hpp:239</div></div> |
| <div class="ttc" id="classDocker_1_1RunOptions_html"><div class="ttname"><a href="classDocker_1_1RunOptions.html">Docker::RunOptions</a></div><div class="ttdef"><b>Definition:</b> docker.hpp:154</div></div> |
| <div class="ttc" id="namespacemesos_1_1internal_1_1tests_html_af8289f648a916c3f66923867452c7b1b"><div class="ttname"><a href="namespacemesos_1_1internal_1_1tests.html#af8289f648a916c3f66923867452c7b1b">mesos::internal::tests::flags</a></div><div class="ttdeci">Flags flags</div></div> |
| <div class="ttc" id="classDocker_html_a4f45c8632608059b07157a65033474fc"><div class="ttname"><a href="classDocker.html#a4f45c8632608059b07157a65033474fc">Docker::stop</a></div><div class="ttdeci">virtual process::Future< Nothing > stop(const std::string &containerName, const Duration &timeout=Seconds(0), bool remove=false) const </div></div> |
| <div class="ttc" id="classprocess_1_1Future_html"><div class="ttname"><a href="classprocess_1_1Future.html">process::Future</a></div><div class="ttdef"><b>Definition:</b> future.hpp:56</div></div> |
| </div><!-- fragment --></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> |