Repository: mesos-site
Updated Branches:
  refs/heads/asf-site 466acd2f8 -> 09b096172


http://git-wip-us.apache.org/repos/asf/mesos-site/blob/09b09617/content/api/latest/c++/src_2tests_2containerizer_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/src_2tests_2containerizer_8hpp_source.html 
b/content/api/latest/c++/src_2tests_2containerizer_8hpp_source.html
index a62b0df..8a1e043 100644
--- a/content/api/latest/c++/src_2tests_2containerizer_8hpp_source.html
+++ b/content/api/latest/c++/src_2tests_2containerizer_8hpp_source.html
@@ -52,7 +52,7 @@
 <div class="title">containerizer.hpp</div>  </div>
 </div><!--header-->
 <div class="contents">
-<a href="src_2tests_2containerizer_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>&#160;<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>&#160;<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>&#160;<span class="comment">// distributed with this work for 
additional information</span></div><div class="line"><a name="l00004"></a><span 
class="lineno">    4</span>&#160;<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>&#160;<span 
class="comment">// to you under the Apache License, Version 2.0 
(the</span></div><div class="line"><a name="l00
 006"></a><span class="lineno">    6</span>&#160;<span class="comment">// 
&quot;License&quot;); you may not use this file except in 
compliance</span></div><div class="line"><a name="l00007"></a><span 
class="lineno">    7</span>&#160;<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>&#160;<span 
class="comment">//</span></div><div class="line"><a name="l00009"></a><span 
class="lineno">    9</span>&#160;<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>&#160;<span 
class="comment">//</span></div><div class="line"><a name="l00011"></a><span 
class="lineno">   11</span>&#160;<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>&#160;<span 
class="com
 ment">// distributed under the License is distributed on an &quot;AS IS&quot; 
BASIS,</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 
  13</span>&#160;<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>&#160;<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>&#160;<span class="comment">// limitations under the 
License.</span></div><div class="line"><a name="l00016"></a><span 
class="lineno">   16</span>&#160;</div><div class="line"><a 
name="l00017"></a><span class="lineno">   17</span>&#160;<span 
class="preprocessor">#ifndef __TEST_CONTAINERIZER_HPP__</span></div><div 
class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span 
class="preprocessor">#define __TEST_CONTAINERIZER_HPP__</span><
 /div><div class="line"><a name="l00019"></a><span class="lineno">   
19</span>&#160;</div><div class="line"><a name="l00020"></a><span 
class="lineno">   20</span>&#160;<span class="preprocessor">#ifndef 
__WINDOWS__</span></div><div class="line"><a name="l00021"></a><span 
class="lineno">   21</span>&#160;<span class="preprocessor">#include 
&lt;unistd.h&gt;</span></div><div class="line"><a name="l00022"></a><span 
class="lineno">   22</span>&#160;<span class="preprocessor">#endif // 
__WINDOWS__</span></div><div class="line"><a name="l00023"></a><span 
class="lineno">   23</span>&#160;</div><div class="line"><a 
name="l00024"></a><span class="lineno">   24</span>&#160;<span 
class="preprocessor">#include &lt;map&gt;</span></div><div class="line"><a 
name="l00025"></a><span class="lineno">   25</span>&#160;<span 
class="preprocessor">#include &lt;memory&gt;</span></div><div class="line"><a 
name="l00026"></a><span class="lineno">   26</span>&#160;<span 
class="preprocessor">#include &lt;string&g
 t;</span></div><div class="line"><a name="l00027"></a><span class="lineno">   
27</span>&#160;</div><div class="line"><a name="l00028"></a><span 
class="lineno">   28</span>&#160;<span class="preprocessor">#include &lt;<a 
class="code" 
href="include_2mesos_2executor_8hpp.html">mesos/executor.hpp</a>&gt;</span></div><div
 class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span 
class="preprocessor">#include &lt;<a class="code" 
href="include_2mesos_2mesos_8hpp.html">mesos/mesos.hpp</a>&gt;</span></div><div 
class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span 
class="preprocessor">#include &lt;<a class="code" 
href="resources_8hpp.html">mesos/resources.hpp</a>&gt;</span></div><div 
class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span 
class="preprocessor">#include &lt;<a class="code" 
href="type__utils_8hpp.html">mesos/type_utils.hpp</a>&gt;</span></div><div 
class="line"><a name="l00032"></a><span class="lineno">   32</sp
 an>&#160;</div><div class="line"><a name="l00033"></a><span class="lineno">   
33</span>&#160;<span class="preprocessor">#include &lt;<a class="code" 
href="include_2mesos_2v1_2executor_8hpp.html">mesos/v1/executor.hpp</a>&gt;</span></div><div
 class="line"><a name="l00034"></a><span class="lineno">   
34</span>&#160;</div><div class="line"><a name="l00035"></a><span 
class="lineno">   35</span>&#160;<span class="preprocessor">#include &lt;<a 
class="code" 
href="dispatch_8hpp.html">process/dispatch.hpp</a>&gt;</span></div><div 
class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;<span 
class="preprocessor">#include &lt;<a class="code" 
href="future_8hpp.html">process/future.hpp</a>&gt;</span></div><div 
class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;<span 
class="preprocessor">#include &lt;<a class="code" 
href="gmock_8hpp.html">process/gmock.hpp</a>&gt;</span></div><div 
class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;<span
  class="preprocessor">#include &lt;<a class="code" 
href="3rdparty_2libprocess_2include_2process_2http_8hpp.html">process/http.hpp</a>&gt;</span></div><div
 class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;<span 
class="preprocessor">#include &lt;<a class="code" 
href="3rdparty_2libprocess_2include_2process_2pid_8hpp.html">process/pid.hpp</a>&gt;</span></div><div
 class="line"><a name="l00040"></a><span class="lineno">   
40</span>&#160;</div><div class="line"><a name="l00041"></a><span 
class="lineno">   41</span>&#160;<span class="preprocessor">#include &lt;<a 
class="code" 
href="hashmap_8hpp.html">stout/hashmap.hpp</a>&gt;</span></div><div 
class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;<span 
class="preprocessor">#include &lt;<a class="code" 
href="os_8hpp.html">stout/os.hpp</a>&gt;</span></div><div class="line"><a 
name="l00043"></a><span class="lineno">   43</span>&#160;<span 
class="preprocessor">#include &lt;<a class="code" href="try_8hpp
 .html">stout/try.hpp</a>&gt;</span></div><div class="line"><a 
name="l00044"></a><span class="lineno">   44</span>&#160;<span 
class="preprocessor">#include &lt;<a class="code" 
href="uuid_8hpp.html">stout/uuid.hpp</a>&gt;</span></div><div class="line"><a 
name="l00045"></a><span class="lineno">   45</span>&#160;</div><div 
class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;<span 
class="preprocessor">#include &quot;<a class="code" 
href="src_2slave_2containerizer_2containerizer_8hpp.html">slave/containerizer/containerizer.hpp</a>&quot;</span></div><div
 class="line"><a name="l00047"></a><span class="lineno">   
47</span>&#160;</div><div class="line"><a name="l00048"></a><span 
class="lineno">   48</span>&#160;<span class="preprocessor">#include &quot;<a 
class="code" href="slave_8hpp.html">slave/slave.hpp</a>&quot;</span></div><div 
class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;<span 
class="preprocessor">#include &quot;<a class="code" href="src_
 2slave_2state_8hpp.html">slave/state.hpp</a>&quot;</span></div><div 
class="line"><a name="l00050"></a><span class="lineno">   
50</span>&#160;</div><div class="line"><a name="l00051"></a><span 
class="lineno">   51</span>&#160;<span class="preprocessor">#include &quot;<a 
class="code" 
href="src_2tests_2mesos_8hpp.html">tests/mesos.hpp</a>&quot;</span></div><div 
class="line"><a name="l00052"></a><span class="lineno">   
52</span>&#160;</div><div class="line"><a name="l00053"></a><span 
class="lineno">   53</span>&#160;<span class="keyword">namespace </span><a 
class="code" href="namespacemesos.html">mesos</a> {</div><div class="line"><a 
name="l00054"></a><span class="lineno">   54</span>&#160;<span 
class="keyword">namespace </span><a class="code" 
href="namespaceinternal.html">internal</a> {</div><div class="line"><a 
name="l00055"></a><span class="lineno">   55</span>&#160;<span 
class="keyword">namespace </span>tests {</div><div class="line"><a 
name="l00056"></a><span class="lineno">   56</
 span>&#160;</div><div class="line"><a name="l00057"></a><span class="lineno">  
 57</span>&#160;<span class="comment">// Forward declaration.</span></div><div 
class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;<span 
class="keyword">class </span>MockExecutor;</div><div class="line"><a 
name="l00059"></a><span class="lineno">   59</span>&#160;<span 
class="keyword">class </span>TestContainerizerProcess;</div><div 
class="line"><a name="l00060"></a><span class="lineno">   
60</span>&#160;</div><div class="line"><a name="l00061"></a><span 
class="lineno">   61</span>&#160;</div><div class="line"><a 
name="l00062"></a><span class="lineno"><a class="line" 
href="classmesos_1_1internal_1_1tests_1_1TestContainerizer.html">   
62</a></span>&#160;<span class="keyword">class </span><a class="code" 
href="classmesos_1_1internal_1_1tests_1_1TestContainerizer.html">TestContainerizer</a>
 : <span class="keyword">public</span> <a class="code" 
href="classmesos_1_1internal_1_1slave_1_1Cont
 ainerizer.html">slave::Containerizer</a></div><div class="line"><a 
name="l00063"></a><span class="lineno">   63</span>&#160;{</div><div 
class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;<span 
class="keyword">public</span>:</div><div class="line"><a 
name="l00065"></a><span class="lineno">   65</span>&#160;  <span 
class="comment">// TODO(bmahler): These constructors assume that ExecutorIDs 
are</span></div><div class="line"><a name="l00066"></a><span class="lineno">   
66</span>&#160;  <span class="comment">// unique across FrameworkIDs, which is 
not the case.</span></div><div class="line"><a name="l00067"></a><span 
class="lineno">   67</span>&#160;  <a class="code" 
href="classmesos_1_1internal_1_1tests_1_1TestContainerizer.html#afbac37d215eaba7c04d90634b43bd199">TestContainerizer</a>(</div><div
 class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;      
<span class="keyword">const</span> ExecutorID&amp; executorId,</div><div 
class="line"><a nam
 e="l00069"></a><span class="lineno">   69</span>&#160;      <span 
class="keyword">const</span> std::shared_ptr&lt;v1::MockHTTPExecutor&gt;&amp; 
executor);</div><div class="line"><a name="l00070"></a><span class="lineno">   
70</span>&#160;</div><div class="line"><a name="l00071"></a><span 
class="lineno">   71</span>&#160;  <a class="code" 
href="classmesos_1_1internal_1_1tests_1_1TestContainerizer.html#afbac37d215eaba7c04d90634b43bd199">TestContainerizer</a>(<span
 class="keyword">const</span> <a class="code" 
href="classhashmap.html">hashmap&lt;ExecutorID, Executor*&gt;</a>&amp; 
executors);</div><div class="line"><a name="l00072"></a><span class="lineno">   
72</span>&#160;</div><div class="line"><a name="l00073"></a><span 
class="lineno">   73</span>&#160;  <a class="code" 
href="classmesos_1_1internal_1_1tests_1_1TestContainerizer.html#afbac37d215eaba7c04d90634b43bd199">TestContainerizer</a>(<span
 class="keyword">const</span> ExecutorID&amp; executorId, <a class="code" 
href="classmesos_
 1_1Executor.html">Executor</a>* executor);</div><div class="line"><a 
name="l00074"></a><span class="lineno">   74</span>&#160;</div><div 
class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;  
<span class="keyword">explicit</span> <a class="code" 
href="classmesos_1_1internal_1_1tests_1_1TestContainerizer.html#afbac37d215eaba7c04d90634b43bd199">TestContainerizer</a>(<a
 class="code" 
href="classmesos_1_1internal_1_1tests_1_1MockExecutor.html">MockExecutor</a>* 
executor);</div><div class="line"><a name="l00076"></a><span class="lineno">   
76</span>&#160;</div><div class="line"><a name="l00077"></a><span 
class="lineno">   77</span>&#160;  <a class="code" 
href="classmesos_1_1internal_1_1tests_1_1TestContainerizer.html#afbac37d215eaba7c04d90634b43bd199">TestContainerizer</a>();</div><div
 class="line"><a name="l00078"></a><span class="lineno">   
78</span>&#160;</div><div class="line"><a name="l00079"></a><span 
class="lineno">   79</span>&#160;  <span class="keyword">virtu
 al</span> <a class="code" 
href="classmesos_1_1internal_1_1tests_1_1TestContainerizer.html#afee9673dc215076f476ac6c4c88bba19">~TestContainerizer</a>();</div><div
 class="line"><a name="l00080"></a><span class="lineno">   
80</span>&#160;</div><div class="line"><a name="l00081"></a><span 
class="lineno">   81</span>&#160;  <span class="keyword">virtual</span> <a 
class="code" 
href="classprocess_1_1Future.html">process::Future&lt;hashset&lt;ContainerID&gt;</a>&gt;
 <a class="code" 
href="classmesos_1_1internal_1_1tests_1_1TestContainerizer.html#a38030dc1974595a9efd7ee9a224e1207">containers</a>();</div><div
 class="line"><a name="l00082"></a><span class="lineno">   
82</span>&#160;</div><div class="line"><a name="l00083"></a><span 
class="lineno">   83</span>&#160;  <a class="code" 
href="classmesos_1_1internal_1_1tests_1_1TestContainerizer.html#a46f5aaa90b1455755644b2a2195aa3d5">MOCK_METHOD1</a>(</div><div
 class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160;      
<a class="c
 ode" 
href="classmesos_1_1internal_1_1slave_1_1Containerizer.html#afb384accdd6d431e1882cd861de3212d">recover</a>,</div><div
 class="line"><a name="l00085"></a><span class="lineno">   85</span>&#160;      
<a class="code" 
href="classprocess_1_1Future.html">process::Future&lt;Nothing&gt;</a>(<span 
class="keyword">const</span> <a class="code" 
href="classOption.html">Option&lt;slave::state::SlaveState&gt;</a>&amp;));</div><div
 class="line"><a name="l00086"></a><span class="lineno">   
86</span>&#160;</div><div class="line"><a name="l00087"></a><span 
class="lineno">   87</span>&#160;  <a class="code" 
href="classmesos_1_1internal_1_1tests_1_1TestContainerizer.html#a249f9386c7a7d350edb621ea88417050">MOCK_METHOD4</a>(</div><div
 class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160;      
<a class="code" 
href="classmesos_1_1internal_1_1slave_1_1Containerizer.html#ab957b0b3c1e7e63e8a06558b0abf30ef">launch</a>,</div><div
 class="line"><a name="l00089"></a><span class="lineno">   8
 9</span>&#160;      <a class="code" 
href="classprocess_1_1Future.html">process::Future&lt;slave::Containerizer::LaunchResult&gt;</a>(</div><div
 class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160;      
    <span class="keyword">const</span> ContainerID&amp;,</div><div 
class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160;       
   <span class="keyword">const</span> 
mesos::slave::ContainerConfig&amp;,</div><div class="line"><a 
name="l00092"></a><span class="lineno">   92</span>&#160;          <span 
class="keyword">const</span> std::map&lt;std::string, 
std::string&gt;&amp;,</div><div class="line"><a name="l00093"></a><span 
class="lineno">   93</span>&#160;          <span class="keyword">const</span> 
<a class="code" 
href="classOption.html">Option&lt;std::string&gt;</a>&amp;));</div><div 
class="line"><a name="l00094"></a><span class="lineno">   
94</span>&#160;</div><div class="line"><a name="l00095"></a><span 
class="lineno">   95</span>&#160;  <a 
 class="code" 
href="classmesos_1_1internal_1_1tests_1_1TestContainerizer.html#a46f5aaa90b1455755644b2a2195aa3d5">MOCK_METHOD1</a>(</div><div
 class="line"><a name="l00096"></a><span class="lineno">   96</span>&#160;      
<a class="code" 
href="classmesos_1_1internal_1_1slave_1_1Containerizer.html#a2b3b394a0928d213a32bd02face608b7">attach</a>,</div><div
 class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;      
<a class="code" 
href="classprocess_1_1Future.html">process::Future&lt;process::http::Connection&gt;</a>(</div><div
 class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160;      
    <span class="keyword">const</span> ContainerID&amp; 
containerId));</div><div class="line"><a name="l00099"></a><span 
class="lineno">   99</span>&#160;</div><div class="line"><a 
name="l00100"></a><span class="lineno">  100</span>&#160;  <a class="code" 
href="classmesos_1_1internal_1_1tests_1_1TestContainerizer.html#abbd256339375865a3edea98eef4c24d7">MOCK_METHOD2</a>(
 </div><div class="line"><a name="l00101"></a><span class="lineno">  
101</span>&#160;      <a class="code" 
href="classmesos_1_1internal_1_1slave_1_1Containerizer.html#a11ed2cb6c50a4d26c40eaf4e203ce728">update</a>,</div><div
 class="line"><a name="l00102"></a><span class="lineno">  102</span>&#160;      
<a class="code" 
href="classprocess_1_1Future.html">process::Future&lt;Nothing&gt;</a>(<span 
class="keyword">const</span> ContainerID&amp;, <span 
class="keyword">const</span> <a class="code" 
href="classmesos_1_1Resources.html">Resources</a>&amp;));</div><div 
class="line"><a name="l00103"></a><span class="lineno">  
103</span>&#160;</div><div class="line"><a name="l00104"></a><span 
class="lineno">  104</span>&#160;  <a class="code" 
href="classmesos_1_1internal_1_1tests_1_1TestContainerizer.html#a46f5aaa90b1455755644b2a2195aa3d5">MOCK_METHOD1</a>(</div><div
 class="line"><a name="l00105"></a><span class="lineno">  105</span>&#160;      
<a class="code" href="classmesos_1_1internal_1_1slave_1_
 1Containerizer.html#a16acaf5e8129bb470694c842cf5d79bd">usage</a>,</div><div 
class="line"><a name="l00106"></a><span class="lineno">  106</span>&#160;      
<a class="code" 
href="classprocess_1_1Future.html">process::Future&lt;ResourceStatistics&gt;</a>(<span
 class="keyword">const</span> ContainerID&amp;));</div><div class="line"><a 
name="l00107"></a><span class="lineno">  107</span>&#160;</div><div 
class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160;  <a 
class="code" 
href="classmesos_1_1internal_1_1tests_1_1TestContainerizer.html#a46f5aaa90b1455755644b2a2195aa3d5">MOCK_METHOD1</a>(</div><div
 class="line"><a name="l00109"></a><span class="lineno">  109</span>&#160;      
<a class="code" 
href="classmesos_1_1internal_1_1slave_1_1Containerizer.html#a41ab321c7dd4a940fce865953621881f">status</a>,</div><div
 class="line"><a name="l00110"></a><span class="lineno">  110</span>&#160;      
<a class="code" 
href="classprocess_1_1Future.html">process::Future&lt;ContainerStatus&g
 t;</a>(<span class="keyword">const</span> ContainerID&amp;));</div><div 
class="line"><a name="l00111"></a><span class="lineno">  
111</span>&#160;</div><div class="line"><a name="l00112"></a><span 
class="lineno">  112</span>&#160;  <a class="code" 
href="classmesos_1_1internal_1_1tests_1_1TestContainerizer.html#a46f5aaa90b1455755644b2a2195aa3d5">MOCK_METHOD1</a>(</div><div
 class="line"><a name="l00113"></a><span class="lineno">  113</span>&#160;      
<a class="code" 
href="classmesos_1_1internal_1_1slave_1_1Containerizer.html#a688a58965f318010cd3d1e01230b955c">wait</a>,</div><div
 class="line"><a name="l00114"></a><span class="lineno">  114</span>&#160;      
<a class="code" href="classprocess_1_1Future.html">process::Future</a>&lt;<a 
class="code" 
href="classOption.html">Option&lt;mesos::slave::ContainerTermination&gt;</a>&gt;(</div><div
 class="line"><a name="l00115"></a><span class="lineno">  115</span>&#160;      
    <span class="keyword">const</span> ContainerID&amp;));</div><div clas
 s="line"><a name="l00116"></a><span class="lineno">  
116</span>&#160;</div><div class="line"><a name="l00117"></a><span 
class="lineno">  117</span>&#160;  <a class="code" 
href="classmesos_1_1internal_1_1tests_1_1TestContainerizer.html#a46f5aaa90b1455755644b2a2195aa3d5">MOCK_METHOD1</a>(</div><div
 class="line"><a name="l00118"></a><span class="lineno">  118</span>&#160;      
<a class="code" 
href="classmesos_1_1internal_1_1tests_1_1TestContainerizer.html#a460b7c3483def8f45e1e2b018bba48b8">destroy</a>,</div><div
 class="line"><a name="l00119"></a><span class="lineno">  119</span>&#160;      
<a class="code" 
href="classprocess_1_1Future.html">process::Future&lt;bool&gt;</a>(<span 
class="keyword">const</span> ContainerID&amp;));</div><div class="line"><a 
name="l00120"></a><span class="lineno">  120</span>&#160;</div><div 
class="line"><a name="l00121"></a><span class="lineno">  121</span>&#160;  <a 
class="code" 
href="classmesos_1_1internal_1_1tests_1_1TestContainerizer.html#abbd256339375865
 a3edea98eef4c24d7">MOCK_METHOD2</a>(</div><div class="line"><a 
name="l00122"></a><span class="lineno">  122</span>&#160;      <a class="code" 
href="classmesos_1_1internal_1_1slave_1_1Containerizer.html#a1125caabfba60cdae07491ec2648ee73">kill</a>,</div><div
 class="line"><a name="l00123"></a><span class="lineno">  123</span>&#160;      
<a class="code" 
href="classprocess_1_1Future.html">process::Future&lt;bool&gt;</a>(<span 
class="keyword">const</span> ContainerID&amp;, <span 
class="keywordtype">int</span>));</div><div class="line"><a 
name="l00124"></a><span class="lineno">  124</span>&#160;</div><div 
class="line"><a name="l00125"></a><span class="lineno">  125</span>&#160;  <a 
class="code" 
href="classmesos_1_1internal_1_1tests_1_1TestContainerizer.html#a46f5aaa90b1455755644b2a2195aa3d5">MOCK_METHOD1</a>(</div><div
 class="line"><a name="l00126"></a><span class="lineno">  126</span>&#160;      
<a class="code" 
href="classmesos_1_1internal_1_1slave_1_1Containerizer.html#a58a74c17a75c87d28
 8fa034178130104">pruneImages</a>,</div><div class="line"><a 
name="l00127"></a><span class="lineno">  127</span>&#160;      <a class="code" 
href="classprocess_1_1Future.html">process::Future&lt;Nothing&gt;</a>(<span 
class="keyword">const</span> std::vector&lt;Image&gt;&amp;));</div><div 
class="line"><a name="l00128"></a><span class="lineno">  
128</span>&#160;</div><div class="line"><a name="l00129"></a><span 
class="lineno">  129</span>&#160;  <span class="comment">// Additional destroy 
method for testing because we won&#39;t know the</span></div><div 
class="line"><a name="l00130"></a><span class="lineno">  130</span>&#160;  
<span class="comment">// ContainerID created for each 
container.</span></div><div class="line"><a name="l00131"></a><span 
class="lineno">  131</span>&#160;  <a class="code" 
href="classprocess_1_1Future.html">process::Future&lt;bool&gt;</a> <a 
class="code" 
href="classmesos_1_1internal_1_1tests_1_1TestContainerizer.html#a460b7c3483def8f45e1e2b018bba48b8">destroy</a>
 (</div><div class="line"><a name="l00132"></a><span class="lineno">  
132</span>&#160;      <span class="keyword">const</span> FrameworkID&amp; 
frameworkId,</div><div class="line"><a name="l00133"></a><span class="lineno">  
133</span>&#160;      <span class="keyword">const</span> ExecutorID&amp; 
executorId);</div><div class="line"><a name="l00134"></a><span class="lineno">  
134</span>&#160;</div><div class="line"><a name="l00135"></a><span 
class="lineno">  135</span>&#160;<span 
class="keyword">private</span>:</div><div class="line"><a 
name="l00136"></a><span class="lineno">  136</span>&#160;  <span 
class="keywordtype">void</span> setup();</div><div class="line"><a 
name="l00137"></a><span class="lineno">  137</span>&#160;</div><div 
class="line"><a name="l00138"></a><span class="lineno">  138</span>&#160;  
<span class="comment">// The following functions act as a level of indirection 
to</span></div><div class="line"><a name="l00139"></a><span class="lineno">  
139</span>&#160;  <span cl
 ass="comment">// perform the dispatch while still allowing the above to 
be</span></div><div class="line"><a name="l00140"></a><span class="lineno">  
140</span>&#160;  <span class="comment">// mock functions.</span></div><div 
class="line"><a name="l00141"></a><span class="lineno">  
141</span>&#160;</div><div class="line"><a name="l00142"></a><span 
class="lineno">  142</span>&#160;  <a class="code" 
href="classprocess_1_1Future.html">process::Future&lt;Nothing&gt;</a> 
_recover(</div><div class="line"><a name="l00143"></a><span class="lineno">  
143</span>&#160;      <span class="keyword">const</span> <a class="code" 
href="classOption.html">Option&lt;slave::state::SlaveState&gt;</a>&amp; 
state);</div><div class="line"><a name="l00144"></a><span class="lineno">  
144</span>&#160;</div><div class="line"><a name="l00145"></a><span 
class="lineno">  145</span>&#160;  <a class="code" 
href="classprocess_1_1Future.html">process::Future&lt;slave::Containerizer::LaunchResult&gt;</a>
 _launch(</div><
 div class="line"><a name="l00146"></a><span class="lineno">  146</span>&#160;  
    <span class="keyword">const</span> ContainerID&amp; containerId,</div><div 
class="line"><a name="l00147"></a><span class="lineno">  147</span>&#160;      
<span class="keyword">const</span> mesos::slave::ContainerConfig&amp; 
containerConfig,</div><div class="line"><a name="l00148"></a><span 
class="lineno">  148</span>&#160;      <span class="keyword">const</span> 
std::map&lt;std::string, std::string&gt;&amp; <a class="code" 
href="namespacemesos_1_1internal_1_1tests.html#a1396c5e3b0a179220de2792d74770ec2">environment</a>,</div><div
 class="line"><a name="l00149"></a><span class="lineno">  149</span>&#160;      
<span class="keyword">const</span> <a class="code" 
href="classOption.html">Option&lt;std::string&gt;</a>&amp; 
pidCheckpointPath);</div><div class="line"><a name="l00150"></a><span 
class="lineno">  150</span>&#160;</div><div class="line"><a 
name="l00151"></a><span class="lineno">  151</span>&#160;  
 <a class="code" 
href="classprocess_1_1Future.html">process::Future&lt;process::http::Connection&gt;</a>
 _attach(</div><div class="line"><a name="l00152"></a><span class="lineno">  
152</span>&#160;      <span class="keyword">const</span> ContainerID&amp; 
containerId);</div><div class="line"><a name="l00153"></a><span class="lineno"> 
 153</span>&#160;</div><div class="line"><a name="l00154"></a><span 
class="lineno">  154</span>&#160;  <a class="code" 
href="classprocess_1_1Future.html">process::Future&lt;Nothing&gt;</a> 
_update(</div><div class="line"><a name="l00155"></a><span class="lineno">  
155</span>&#160;      <span class="keyword">const</span> ContainerID&amp; 
containerId,</div><div class="line"><a name="l00156"></a><span class="lineno">  
156</span>&#160;      <span class="keyword">const</span> <a class="code" 
href="classmesos_1_1Resources.html">Resources</a>&amp; <a class="code" 
href="classmesos_1_1internal_1_1slave_1_1Containerizer.html#acde902a94e389c2ef64b4fe78bb039a3">resou
 rces</a>);</div><div class="line"><a name="l00157"></a><span class="lineno">  
157</span>&#160;</div><div class="line"><a name="l00158"></a><span 
class="lineno">  158</span>&#160;  <a class="code" 
href="classprocess_1_1Future.html">process::Future&lt;ResourceStatistics&gt;</a>
 _usage(</div><div class="line"><a name="l00159"></a><span class="lineno">  
159</span>&#160;      <span class="keyword">const</span> ContainerID&amp; 
containerId);</div><div class="line"><a name="l00160"></a><span class="lineno"> 
 160</span>&#160;</div><div class="line"><a name="l00161"></a><span 
class="lineno">  161</span>&#160;  <a class="code" 
href="classprocess_1_1Future.html">process::Future&lt;ContainerStatus&gt;</a> 
_status(</div><div class="line"><a name="l00162"></a><span class="lineno">  
162</span>&#160;      <span class="keyword">const</span> ContainerID&amp; 
containerId);</div><div class="line"><a name="l00163"></a><span class="lineno"> 
 163</span>&#160;</div><div class="line"><a name="l00164"></a><s
 pan class="lineno">  164</span>&#160;  <a class="code" 
href="classprocess_1_1Future.html">process::Future&lt;Option&lt;mesos::slave::ContainerTermination&gt;</a>&gt;
 _wait(</div><div class="line"><a name="l00165"></a><span class="lineno">  
165</span>&#160;      <span class="keyword">const</span> ContainerID&amp; 
containerId);</div><div class="line"><a name="l00166"></a><span class="lineno"> 
 166</span>&#160;</div><div class="line"><a name="l00167"></a><span 
class="lineno">  167</span>&#160;  <a class="code" 
href="classprocess_1_1Future.html">process::Future&lt;bool&gt;</a> 
_destroy(</div><div class="line"><a name="l00168"></a><span class="lineno">  
168</span>&#160;      <span class="keyword">const</span> ContainerID&amp; 
containerId);</div><div class="line"><a name="l00169"></a><span class="lineno"> 
 169</span>&#160;</div><div class="line"><a name="l00170"></a><span 
class="lineno">  170</span>&#160;  <a class="code" 
href="classprocess_1_1Future.html">process::Future&lt;bool&gt;</a> 
 _kill(</div><div class="line"><a name="l00171"></a><span class="lineno">  
171</span>&#160;      <span class="keyword">const</span> ContainerID&amp; 
containerId,</div><div class="line"><a name="l00172"></a><span class="lineno">  
172</span>&#160;      <span class="keywordtype">int</span> <a class="code" 
href="classmesos_1_1internal_1_1slave_1_1Containerizer.html#a41ab321c7dd4a940fce865953621881f">status</a>);</div><div
 class="line"><a name="l00173"></a><span class="lineno">  
173</span>&#160;</div><div class="line"><a name="l00174"></a><span 
class="lineno">  174</span>&#160;  <a class="code" 
href="classprocess_1_1Future.html">process::Future&lt;Nothing&gt;</a> 
_pruneImages(</div><div class="line"><a name="l00175"></a><span class="lineno"> 
 175</span>&#160;      <span class="keyword">const</span> 
std::vector&lt;Image&gt;&amp; excludedImages);</div><div class="line"><a 
name="l00176"></a><span class="lineno">  176</span>&#160;</div><div 
class="line"><a name="l00177"></a><span class="linen
 o">  177</span>&#160;  <a class="code" 
href="classprocess_1_1Owned.html">process::Owned&lt;TestContainerizerProcess&gt;</a>
 <a class="code" href="namespaceprocess.html">process</a>;</div><div 
class="line"><a name="l00178"></a><span class="lineno">  
178</span>&#160;};</div><div class="line"><a name="l00179"></a><span 
class="lineno">  179</span>&#160;</div><div class="line"><a 
name="l00180"></a><span class="lineno">  180</span>&#160;} <span 
class="comment">// namespace tests {</span></div><div class="line"><a 
name="l00181"></a><span class="lineno">  181</span>&#160;} <span 
class="comment">// namespace internal {</span></div><div class="line"><a 
name="l00182"></a><span class="lineno">  182</span>&#160;} <span 
class="comment">// namespace mesos {</span></div><div class="line"><a 
name="l00183"></a><span class="lineno">  183</span>&#160;</div><div 
class="line"><a name="l00184"></a><span class="lineno">  184</span>&#160;<span 
class="preprocessor">#endif // __TEST_CONTAINERIZER_HPP__</span>
 </div><div class="ttc" id="resources_8hpp_html"><div class="ttname"><a 
href="resources_8hpp.html">resources.hpp</a></div></div>
+<a href="src_2tests_2containerizer_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>&#160;<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>&#160;<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>&#160;<span class="comment">// distributed with this work for 
additional information</span></div><div class="line"><a name="l00004"></a><span 
class="lineno">    4</span>&#160;<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>&#160;<span 
class="comment">// to you under the Apache License, Version 2.0 
(the</span></div><div class="line"><a name="l00
 006"></a><span class="lineno">    6</span>&#160;<span class="comment">// 
&quot;License&quot;); you may not use this file except in 
compliance</span></div><div class="line"><a name="l00007"></a><span 
class="lineno">    7</span>&#160;<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>&#160;<span 
class="comment">//</span></div><div class="line"><a name="l00009"></a><span 
class="lineno">    9</span>&#160;<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>&#160;<span 
class="comment">//</span></div><div class="line"><a name="l00011"></a><span 
class="lineno">   11</span>&#160;<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>&#160;<span 
class="com
 ment">// distributed under the License is distributed on an &quot;AS IS&quot; 
BASIS,</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 
  13</span>&#160;<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>&#160;<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>&#160;<span class="comment">// limitations under the 
License.</span></div><div class="line"><a name="l00016"></a><span 
class="lineno">   16</span>&#160;</div><div class="line"><a 
name="l00017"></a><span class="lineno">   17</span>&#160;<span 
class="preprocessor">#ifndef __TEST_CONTAINERIZER_HPP__</span></div><div 
class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span 
class="preprocessor">#define __TEST_CONTAINERIZER_HPP__</span><
 /div><div class="line"><a name="l00019"></a><span class="lineno">   
19</span>&#160;</div><div class="line"><a name="l00020"></a><span 
class="lineno">   20</span>&#160;<span class="preprocessor">#ifndef 
__WINDOWS__</span></div><div class="line"><a name="l00021"></a><span 
class="lineno">   21</span>&#160;<span class="preprocessor">#include 
&lt;unistd.h&gt;</span></div><div class="line"><a name="l00022"></a><span 
class="lineno">   22</span>&#160;<span class="preprocessor">#endif // 
__WINDOWS__</span></div><div class="line"><a name="l00023"></a><span 
class="lineno">   23</span>&#160;</div><div class="line"><a 
name="l00024"></a><span class="lineno">   24</span>&#160;<span 
class="preprocessor">#include &lt;map&gt;</span></div><div class="line"><a 
name="l00025"></a><span class="lineno">   25</span>&#160;<span 
class="preprocessor">#include &lt;memory&gt;</span></div><div class="line"><a 
name="l00026"></a><span class="lineno">   26</span>&#160;<span 
class="preprocessor">#include &lt;string&g
 t;</span></div><div class="line"><a name="l00027"></a><span class="lineno">   
27</span>&#160;</div><div class="line"><a name="l00028"></a><span 
class="lineno">   28</span>&#160;<span class="preprocessor">#include &lt;<a 
class="code" 
href="include_2mesos_2executor_8hpp.html">mesos/executor.hpp</a>&gt;</span></div><div
 class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span 
class="preprocessor">#include &lt;<a class="code" 
href="include_2mesos_2mesos_8hpp.html">mesos/mesos.hpp</a>&gt;</span></div><div 
class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span 
class="preprocessor">#include &lt;<a class="code" 
href="resources_8hpp.html">mesos/resources.hpp</a>&gt;</span></div><div 
class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span 
class="preprocessor">#include &lt;<a class="code" 
href="type__utils_8hpp.html">mesos/type_utils.hpp</a>&gt;</span></div><div 
class="line"><a name="l00032"></a><span class="lineno">   32</sp
 an>&#160;</div><div class="line"><a name="l00033"></a><span class="lineno">   
33</span>&#160;<span class="preprocessor">#include &lt;<a class="code" 
href="include_2mesos_2v1_2executor_8hpp.html">mesos/v1/executor.hpp</a>&gt;</span></div><div
 class="line"><a name="l00034"></a><span class="lineno">   
34</span>&#160;</div><div class="line"><a name="l00035"></a><span 
class="lineno">   35</span>&#160;<span class="preprocessor">#include &lt;<a 
class="code" 
href="dispatch_8hpp.html">process/dispatch.hpp</a>&gt;</span></div><div 
class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;<span 
class="preprocessor">#include &lt;<a class="code" 
href="future_8hpp.html">process/future.hpp</a>&gt;</span></div><div 
class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;<span 
class="preprocessor">#include &lt;<a class="code" 
href="gmock_8hpp.html">process/gmock.hpp</a>&gt;</span></div><div 
class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;<span
  class="preprocessor">#include &lt;<a class="code" 
href="3rdparty_2libprocess_2include_2process_2http_8hpp.html">process/http.hpp</a>&gt;</span></div><div
 class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;<span 
class="preprocessor">#include &lt;<a class="code" 
href="3rdparty_2libprocess_2include_2process_2pid_8hpp.html">process/pid.hpp</a>&gt;</span></div><div
 class="line"><a name="l00040"></a><span class="lineno">   
40</span>&#160;</div><div class="line"><a name="l00041"></a><span 
class="lineno">   41</span>&#160;<span class="preprocessor">#include &lt;<a 
class="code" 
href="hashmap_8hpp.html">stout/hashmap.hpp</a>&gt;</span></div><div 
class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;<span 
class="preprocessor">#include &lt;<a class="code" 
href="os_8hpp.html">stout/os.hpp</a>&gt;</span></div><div class="line"><a 
name="l00043"></a><span class="lineno">   43</span>&#160;<span 
class="preprocessor">#include &lt;<a class="code" href="try_8hpp
 .html">stout/try.hpp</a>&gt;</span></div><div class="line"><a 
name="l00044"></a><span class="lineno">   44</span>&#160;<span 
class="preprocessor">#include &lt;<a class="code" 
href="uuid_8hpp.html">stout/uuid.hpp</a>&gt;</span></div><div class="line"><a 
name="l00045"></a><span class="lineno">   45</span>&#160;</div><div 
class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;<span 
class="preprocessor">#include &quot;<a class="code" 
href="src_2slave_2containerizer_2containerizer_8hpp.html">slave/containerizer/containerizer.hpp</a>&quot;</span></div><div
 class="line"><a name="l00047"></a><span class="lineno">   
47</span>&#160;</div><div class="line"><a name="l00048"></a><span 
class="lineno">   48</span>&#160;<span class="preprocessor">#include &quot;<a 
class="code" href="slave_8hpp.html">slave/slave.hpp</a>&quot;</span></div><div 
class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;<span 
class="preprocessor">#include &quot;<a class="code" href="src_
 2slave_2state_8hpp.html">slave/state.hpp</a>&quot;</span></div><div 
class="line"><a name="l00050"></a><span class="lineno">   
50</span>&#160;</div><div class="line"><a name="l00051"></a><span 
class="lineno">   51</span>&#160;<span class="preprocessor">#include &quot;<a 
class="code" 
href="src_2tests_2mesos_8hpp.html">tests/mesos.hpp</a>&quot;</span></div><div 
class="line"><a name="l00052"></a><span class="lineno">   
52</span>&#160;</div><div class="line"><a name="l00053"></a><span 
class="lineno">   53</span>&#160;<span class="keyword">namespace </span><a 
class="code" href="namespacemesos.html">mesos</a> {</div><div class="line"><a 
name="l00054"></a><span class="lineno">   54</span>&#160;<span 
class="keyword">namespace </span><a class="code" 
href="namespaceinternal.html">internal</a> {</div><div class="line"><a 
name="l00055"></a><span class="lineno">   55</span>&#160;<span 
class="keyword">namespace </span>tests {</div><div class="line"><a 
name="l00056"></a><span class="lineno">   56</
 span>&#160;</div><div class="line"><a name="l00057"></a><span class="lineno">  
 57</span>&#160;<span class="comment">// Forward declaration.</span></div><div 
class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;<span 
class="keyword">class </span>MockExecutor;</div><div class="line"><a 
name="l00059"></a><span class="lineno">   59</span>&#160;<span 
class="keyword">class </span>TestContainerizerProcess;</div><div 
class="line"><a name="l00060"></a><span class="lineno">   
60</span>&#160;</div><div class="line"><a name="l00061"></a><span 
class="lineno">   61</span>&#160;</div><div class="line"><a 
name="l00062"></a><span class="lineno"><a class="line" 
href="classmesos_1_1internal_1_1tests_1_1TestContainerizer.html">   
62</a></span>&#160;<span class="keyword">class </span><a class="code" 
href="classmesos_1_1internal_1_1tests_1_1TestContainerizer.html">TestContainerizer</a>
 : <span class="keyword">public</span> <a class="code" 
href="classmesos_1_1internal_1_1slave_1_1Cont
 ainerizer.html">slave::Containerizer</a></div><div class="line"><a 
name="l00063"></a><span class="lineno">   63</span>&#160;{</div><div 
class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;<span 
class="keyword">public</span>:</div><div class="line"><a 
name="l00065"></a><span class="lineno">   65</span>&#160;  <span 
class="comment">// TODO(bmahler): These constructors assume that ExecutorIDs 
are</span></div><div class="line"><a name="l00066"></a><span class="lineno">   
66</span>&#160;  <span class="comment">// unique across FrameworkIDs, which is 
not the case.</span></div><div class="line"><a name="l00067"></a><span 
class="lineno">   67</span>&#160;  <a class="code" 
href="classmesos_1_1internal_1_1tests_1_1TestContainerizer.html#afbac37d215eaba7c04d90634b43bd199">TestContainerizer</a>(</div><div
 class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;      
<span class="keyword">const</span> ExecutorID&amp; executorId,</div><div 
class="line"><a nam
 e="l00069"></a><span class="lineno">   69</span>&#160;      <span 
class="keyword">const</span> std::shared_ptr&lt;v1::MockHTTPExecutor&gt;&amp; 
executor);</div><div class="line"><a name="l00070"></a><span class="lineno">   
70</span>&#160;</div><div class="line"><a name="l00071"></a><span 
class="lineno">   71</span>&#160;  <a class="code" 
href="classmesos_1_1internal_1_1tests_1_1TestContainerizer.html#afbac37d215eaba7c04d90634b43bd199">TestContainerizer</a>(<span
 class="keyword">const</span> <a class="code" 
href="classhashmap.html">hashmap&lt;ExecutorID, Executor*&gt;</a>&amp; 
executors);</div><div class="line"><a name="l00072"></a><span class="lineno">   
72</span>&#160;</div><div class="line"><a name="l00073"></a><span 
class="lineno">   73</span>&#160;  <a class="code" 
href="classmesos_1_1internal_1_1tests_1_1TestContainerizer.html#afbac37d215eaba7c04d90634b43bd199">TestContainerizer</a>(<span
 class="keyword">const</span> ExecutorID&amp; executorId, <a class="code" 
href="classmesos_
 1_1Executor.html">Executor</a>* executor);</div><div class="line"><a 
name="l00074"></a><span class="lineno">   74</span>&#160;</div><div 
class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;  
<span class="keyword">explicit</span> <a class="code" 
href="classmesos_1_1internal_1_1tests_1_1TestContainerizer.html#afbac37d215eaba7c04d90634b43bd199">TestContainerizer</a>(<a
 class="code" 
href="classmesos_1_1internal_1_1tests_1_1MockExecutor.html">MockExecutor</a>* 
executor);</div><div class="line"><a name="l00076"></a><span class="lineno">   
76</span>&#160;</div><div class="line"><a name="l00077"></a><span 
class="lineno">   77</span>&#160;  <a class="code" 
href="classmesos_1_1internal_1_1tests_1_1TestContainerizer.html#afbac37d215eaba7c04d90634b43bd199">TestContainerizer</a>();</div><div
 class="line"><a name="l00078"></a><span class="lineno">   
78</span>&#160;</div><div class="line"><a name="l00079"></a><span 
class="lineno">   79</span>&#160;  <span class="keyword">virtu
 al</span> <a class="code" 
href="classmesos_1_1internal_1_1tests_1_1TestContainerizer.html#afee9673dc215076f476ac6c4c88bba19">~TestContainerizer</a>();</div><div
 class="line"><a name="l00080"></a><span class="lineno">   
80</span>&#160;</div><div class="line"><a name="l00081"></a><span 
class="lineno">   81</span>&#160;  <span class="keyword">virtual</span> <a 
class="code" 
href="classprocess_1_1Future.html">process::Future&lt;hashset&lt;ContainerID&gt;</a>&gt;
 <a class="code" 
href="classmesos_1_1internal_1_1tests_1_1TestContainerizer.html#a38030dc1974595a9efd7ee9a224e1207">containers</a>();</div><div
 class="line"><a name="l00082"></a><span class="lineno">   
82</span>&#160;</div><div class="line"><a name="l00083"></a><span 
class="lineno">   83</span>&#160;  <a class="code" 
href="classmesos_1_1internal_1_1tests_1_1TestContainerizer.html#a46f5aaa90b1455755644b2a2195aa3d5">MOCK_METHOD1</a>(</div><div
 class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160;      
<a class="c
 ode" 
href="classmesos_1_1internal_1_1slave_1_1Containerizer.html#afb384accdd6d431e1882cd861de3212d">recover</a>,</div><div
 class="line"><a name="l00085"></a><span class="lineno">   85</span>&#160;      
<a class="code" 
href="classprocess_1_1Future.html">process::Future&lt;Nothing&gt;</a>(<span 
class="keyword">const</span> <a class="code" 
href="classOption.html">Option&lt;slave::state::SlaveState&gt;</a>&amp;));</div><div
 class="line"><a name="l00086"></a><span class="lineno">   
86</span>&#160;</div><div class="line"><a name="l00087"></a><span 
class="lineno">   87</span>&#160;  <a class="code" 
href="classmesos_1_1internal_1_1tests_1_1TestContainerizer.html#a249f9386c7a7d350edb621ea88417050">MOCK_METHOD4</a>(</div><div
 class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160;      
<a class="code" 
href="classmesos_1_1internal_1_1slave_1_1Containerizer.html#ab957b0b3c1e7e63e8a06558b0abf30ef">launch</a>,</div><div
 class="line"><a name="l00089"></a><span class="lineno">   8
 9</span>&#160;      <a class="code" 
href="classprocess_1_1Future.html">process::Future&lt;slave::Containerizer::LaunchResult&gt;</a>(</div><div
 class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160;      
    <span class="keyword">const</span> ContainerID&amp;,</div><div 
class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160;       
   <span class="keyword">const</span> 
mesos::slave::ContainerConfig&amp;,</div><div class="line"><a 
name="l00092"></a><span class="lineno">   92</span>&#160;          <span 
class="keyword">const</span> std::map&lt;std::string, 
std::string&gt;&amp;,</div><div class="line"><a name="l00093"></a><span 
class="lineno">   93</span>&#160;          <span class="keyword">const</span> 
<a class="code" 
href="classOption.html">Option&lt;std::string&gt;</a>&amp;));</div><div 
class="line"><a name="l00094"></a><span class="lineno">   
94</span>&#160;</div><div class="line"><a name="l00095"></a><span 
class="lineno">   95</span>&#160;  <a 
 class="code" 
href="classmesos_1_1internal_1_1tests_1_1TestContainerizer.html#a46f5aaa90b1455755644b2a2195aa3d5">MOCK_METHOD1</a>(</div><div
 class="line"><a name="l00096"></a><span class="lineno">   96</span>&#160;      
<a class="code" 
href="classmesos_1_1internal_1_1slave_1_1Containerizer.html#a2b3b394a0928d213a32bd02face608b7">attach</a>,</div><div
 class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;      
<a class="code" 
href="classprocess_1_1Future.html">process::Future&lt;process::http::Connection&gt;</a>(</div><div
 class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160;      
    <span class="keyword">const</span> ContainerID&amp; 
containerId));</div><div class="line"><a name="l00099"></a><span 
class="lineno">   99</span>&#160;</div><div class="line"><a 
name="l00100"></a><span class="lineno">  100</span>&#160;  <a class="code" 
href="classmesos_1_1internal_1_1tests_1_1TestContainerizer.html#abbd256339375865a3edea98eef4c24d7">MOCK_METHOD2</a>(
 </div><div class="line"><a name="l00101"></a><span class="lineno">  
101</span>&#160;      <a class="code" 
href="classmesos_1_1internal_1_1slave_1_1Containerizer.html#a11ed2cb6c50a4d26c40eaf4e203ce728">update</a>,</div><div
 class="line"><a name="l00102"></a><span class="lineno">  102</span>&#160;      
<a class="code" 
href="classprocess_1_1Future.html">process::Future&lt;Nothing&gt;</a>(<span 
class="keyword">const</span> ContainerID&amp;, <span 
class="keyword">const</span> <a class="code" 
href="classmesos_1_1Resources.html">Resources</a>&amp;));</div><div 
class="line"><a name="l00103"></a><span class="lineno">  
103</span>&#160;</div><div class="line"><a name="l00104"></a><span 
class="lineno">  104</span>&#160;  <a class="code" 
href="classmesos_1_1internal_1_1tests_1_1TestContainerizer.html#a46f5aaa90b1455755644b2a2195aa3d5">MOCK_METHOD1</a>(</div><div
 class="line"><a name="l00105"></a><span class="lineno">  105</span>&#160;      
<a class="code" href="classmesos_1_1internal_1_1slave_1_
 1Containerizer.html#a16acaf5e8129bb470694c842cf5d79bd">usage</a>,</div><div 
class="line"><a name="l00106"></a><span class="lineno">  106</span>&#160;      
<a class="code" 
href="classprocess_1_1Future.html">process::Future&lt;ResourceStatistics&gt;</a>(<span
 class="keyword">const</span> ContainerID&amp;));</div><div class="line"><a 
name="l00107"></a><span class="lineno">  107</span>&#160;</div><div 
class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160;  <a 
class="code" 
href="classmesos_1_1internal_1_1tests_1_1TestContainerizer.html#a46f5aaa90b1455755644b2a2195aa3d5">MOCK_METHOD1</a>(</div><div
 class="line"><a name="l00109"></a><span class="lineno">  109</span>&#160;      
<a class="code" 
href="classmesos_1_1internal_1_1slave_1_1Containerizer.html#a41ab321c7dd4a940fce865953621881f">status</a>,</div><div
 class="line"><a name="l00110"></a><span class="lineno">  110</span>&#160;      
<a class="code" 
href="classprocess_1_1Future.html">process::Future&lt;ContainerStatus&g
 t;</a>(<span class="keyword">const</span> ContainerID&amp;));</div><div 
class="line"><a name="l00111"></a><span class="lineno">  
111</span>&#160;</div><div class="line"><a name="l00112"></a><span 
class="lineno">  112</span>&#160;  <a class="code" 
href="classmesos_1_1internal_1_1tests_1_1TestContainerizer.html#a46f5aaa90b1455755644b2a2195aa3d5">MOCK_METHOD1</a>(</div><div
 class="line"><a name="l00113"></a><span class="lineno">  113</span>&#160;      
<a class="code" 
href="classmesos_1_1internal_1_1slave_1_1Containerizer.html#a688a58965f318010cd3d1e01230b955c">wait</a>,</div><div
 class="line"><a name="l00114"></a><span class="lineno">  114</span>&#160;      
<a class="code" href="classprocess_1_1Future.html">process::Future</a>&lt;<a 
class="code" 
href="classOption.html">Option&lt;mesos::slave::ContainerTermination&gt;</a>&gt;(</div><div
 class="line"><a name="l00115"></a><span class="lineno">  115</span>&#160;      
    <span class="keyword">const</span> ContainerID&amp;));</div><div clas
 s="line"><a name="l00116"></a><span class="lineno">  
116</span>&#160;</div><div class="line"><a name="l00117"></a><span 
class="lineno">  117</span>&#160;  <a class="code" 
href="classmesos_1_1internal_1_1tests_1_1TestContainerizer.html#a46f5aaa90b1455755644b2a2195aa3d5">MOCK_METHOD1</a>(</div><div
 class="line"><a name="l00118"></a><span class="lineno">  118</span>&#160;      
<a class="code" 
href="classmesos_1_1internal_1_1tests_1_1TestContainerizer.html#ae6be2543197d87f6ed4e75b5a06600b2">destroy</a>,</div><div
 class="line"><a name="l00119"></a><span class="lineno">  119</span>&#160;      
<a class="code" href="classprocess_1_1Future.html">process::Future</a>&lt;<a 
class="code" 
href="classOption.html">Option&lt;mesos::slave::ContainerTermination&gt;</a>&gt;(</div><div
 class="line"><a name="l00120"></a><span class="lineno">  120</span>&#160;      
    <span class="keyword">const</span> ContainerID&amp;));</div><div 
class="line"><a name="l00121"></a><span class="lineno">  121</span>&#160;
 </div><div class="line"><a name="l00122"></a><span class="lineno">  
122</span>&#160;  <a class="code" 
href="classmesos_1_1internal_1_1tests_1_1TestContainerizer.html#abbd256339375865a3edea98eef4c24d7">MOCK_METHOD2</a>(</div><div
 class="line"><a name="l00123"></a><span class="lineno">  123</span>&#160;      
<a class="code" 
href="classmesos_1_1internal_1_1slave_1_1Containerizer.html#a1125caabfba60cdae07491ec2648ee73">kill</a>,</div><div
 class="line"><a name="l00124"></a><span class="lineno">  124</span>&#160;      
<a class="code" 
href="classprocess_1_1Future.html">process::Future&lt;bool&gt;</a>(<span 
class="keyword">const</span> ContainerID&amp;, <span 
class="keywordtype">int</span>));</div><div class="line"><a 
name="l00125"></a><span class="lineno">  125</span>&#160;</div><div 
class="line"><a name="l00126"></a><span class="lineno">  126</span>&#160;  <a 
class="code" 
href="classmesos_1_1internal_1_1tests_1_1TestContainerizer.html#a46f5aaa90b1455755644b2a2195aa3d5">MOCK_METHOD1</a>(</
 div><div class="line"><a name="l00127"></a><span class="lineno">  
127</span>&#160;      <a class="code" 
href="classmesos_1_1internal_1_1slave_1_1Containerizer.html#a58a74c17a75c87d288fa034178130104">pruneImages</a>,</div><div
 class="line"><a name="l00128"></a><span class="lineno">  128</span>&#160;      
<a class="code" 
href="classprocess_1_1Future.html">process::Future&lt;Nothing&gt;</a>(<span 
class="keyword">const</span> std::vector&lt;Image&gt;&amp;));</div><div 
class="line"><a name="l00129"></a><span class="lineno">  
129</span>&#160;</div><div class="line"><a name="l00130"></a><span 
class="lineno">  130</span>&#160;  <span class="comment">// Additional destroy 
method for testing because we won&#39;t know the</span></div><div 
class="line"><a name="l00131"></a><span class="lineno">  131</span>&#160;  
<span class="comment">// ContainerID created for each 
container.</span></div><div class="line"><a name="l00132"></a><span 
class="lineno">  132</span>&#160;  <a class="code" href="class
 
process_1_1Future.html">process::Future&lt;Option&lt;mesos::slave::ContainerTermination&gt;</a>&gt;
 <a class="code" 
href="classmesos_1_1internal_1_1tests_1_1TestContainerizer.html#ae6be2543197d87f6ed4e75b5a06600b2">destroy</a>(</div><div
 class="line"><a name="l00133"></a><span class="lineno">  133</span>&#160;      
<span class="keyword">const</span> FrameworkID&amp; frameworkId,</div><div 
class="line"><a name="l00134"></a><span class="lineno">  134</span>&#160;      
<span class="keyword">const</span> ExecutorID&amp; executorId);</div><div 
class="line"><a name="l00135"></a><span class="lineno">  
135</span>&#160;</div><div class="line"><a name="l00136"></a><span 
class="lineno">  136</span>&#160;<span 
class="keyword">private</span>:</div><div class="line"><a 
name="l00137"></a><span class="lineno">  137</span>&#160;  <span 
class="keywordtype">void</span> setup();</div><div class="line"><a 
name="l00138"></a><span class="lineno">  138</span>&#160;</div><div 
class="line"><a name="l00139"><
 /a><span class="lineno">  139</span>&#160;  <span class="comment">// The 
following functions act as a level of indirection to</span></div><div 
class="line"><a name="l00140"></a><span class="lineno">  140</span>&#160;  
<span class="comment">// perform the dispatch while still allowing the above to 
be</span></div><div class="line"><a name="l00141"></a><span class="lineno">  
141</span>&#160;  <span class="comment">// mock functions.</span></div><div 
class="line"><a name="l00142"></a><span class="lineno">  
142</span>&#160;</div><div class="line"><a name="l00143"></a><span 
class="lineno">  143</span>&#160;  <a class="code" 
href="classprocess_1_1Future.html">process::Future&lt;Nothing&gt;</a> 
_recover(</div><div class="line"><a name="l00144"></a><span class="lineno">  
144</span>&#160;      <span class="keyword">const</span> <a class="code" 
href="classOption.html">Option&lt;slave::state::SlaveState&gt;</a>&amp; 
state);</div><div class="line"><a name="l00145"></a><span class="lineno">  145<
 /span>&#160;</div><div class="line"><a name="l00146"></a><span class="lineno"> 
 146</span>&#160;  <a class="code" 
href="classprocess_1_1Future.html">process::Future&lt;slave::Containerizer::LaunchResult&gt;</a>
 _launch(</div><div class="line"><a name="l00147"></a><span class="lineno">  
147</span>&#160;      <span class="keyword">const</span> ContainerID&amp; 
containerId,</div><div class="line"><a name="l00148"></a><span class="lineno">  
148</span>&#160;      <span class="keyword">const</span> 
mesos::slave::ContainerConfig&amp; containerConfig,</div><div class="line"><a 
name="l00149"></a><span class="lineno">  149</span>&#160;      <span 
class="keyword">const</span> std::map&lt;std::string, std::string&gt;&amp; <a 
class="code" 
href="namespacemesos_1_1internal_1_1tests.html#a1396c5e3b0a179220de2792d74770ec2">environment</a>,</div><div
 class="line"><a name="l00150"></a><span class="lineno">  150</span>&#160;      
<span class="keyword">const</span> <a class="code" href="classOption.html
 ">Option&lt;std::string&gt;</a>&amp; pidCheckpointPath);</div><div 
class="line"><a name="l00151"></a><span class="lineno">  
151</span>&#160;</div><div class="line"><a name="l00152"></a><span 
class="lineno">  152</span>&#160;  <a class="code" 
href="classprocess_1_1Future.html">process::Future&lt;process::http::Connection&gt;</a>
 _attach(</div><div class="line"><a name="l00153"></a><span class="lineno">  
153</span>&#160;      <span class="keyword">const</span> ContainerID&amp; 
containerId);</div><div class="line"><a name="l00154"></a><span class="lineno"> 
 154</span>&#160;</div><div class="line"><a name="l00155"></a><span 
class="lineno">  155</span>&#160;  <a class="code" 
href="classprocess_1_1Future.html">process::Future&lt;Nothing&gt;</a> 
_update(</div><div class="line"><a name="l00156"></a><span class="lineno">  
156</span>&#160;      <span class="keyword">const</span> ContainerID&amp; 
containerId,</div><div class="line"><a name="l00157"></a><span class="lineno">  
157</span>&#160;  
     <span class="keyword">const</span> <a class="code" 
href="classmesos_1_1Resources.html">Resources</a>&amp; <a class="code" 
href="classmesos_1_1internal_1_1slave_1_1Containerizer.html#acde902a94e389c2ef64b4fe78bb039a3">resources</a>);</div><div
 class="line"><a name="l00158"></a><span class="lineno">  
158</span>&#160;</div><div class="line"><a name="l00159"></a><span 
class="lineno">  159</span>&#160;  <a class="code" 
href="classprocess_1_1Future.html">process::Future&lt;ResourceStatistics&gt;</a>
 _usage(</div><div class="line"><a name="l00160"></a><span class="lineno">  
160</span>&#160;      <span class="keyword">const</span> ContainerID&amp; 
containerId);</div><div class="line"><a name="l00161"></a><span class="lineno"> 
 161</span>&#160;</div><div class="line"><a name="l00162"></a><span 
class="lineno">  162</span>&#160;  <a class="code" 
href="classprocess_1_1Future.html">process::Future&lt;ContainerStatus&gt;</a> 
_status(</div><div class="line"><a name="l00163"></a><span class="li
 neno">  163</span>&#160;      <span class="keyword">const</span> 
ContainerID&amp; containerId);</div><div class="line"><a 
name="l00164"></a><span class="lineno">  164</span>&#160;</div><div 
class="line"><a name="l00165"></a><span class="lineno">  165</span>&#160;  <a 
class="code" 
href="classprocess_1_1Future.html">process::Future&lt;Option&lt;mesos::slave::ContainerTermination&gt;</a>&gt;
 _wait(</div><div class="line"><a name="l00166"></a><span class="lineno">  
166</span>&#160;      <span class="keyword">const</span> ContainerID&amp; 
containerId);</div><div class="line"><a name="l00167"></a><span class="lineno"> 
 167</span>&#160;</div><div class="line"><a name="l00168"></a><span 
class="lineno">  168</span>&#160;  <a class="code" 
href="classprocess_1_1Future.html">process::Future&lt;Option&lt;mesos::slave::ContainerTermination&gt;</a>&gt;
 _destroy(</div><div class="line"><a name="l00169"></a><span class="lineno">  
169</span>&#160;      <span class="keyword">const</span> ContainerID&a
 mp; containerId);</div><div class="line"><a name="l00170"></a><span 
class="lineno">  170</span>&#160;</div><div class="line"><a 
name="l00171"></a><span class="lineno">  171</span>&#160;  <a class="code" 
href="classprocess_1_1Future.html">process::Future&lt;bool&gt;</a> 
_kill(</div><div class="line"><a name="l00172"></a><span class="lineno">  
172</span>&#160;      <span class="keyword">const</span> ContainerID&amp; 
containerId,</div><div class="line"><a name="l00173"></a><span class="lineno">  
173</span>&#160;      <span class="keywordtype">int</span> <a class="code" 
href="classmesos_1_1internal_1_1slave_1_1Containerizer.html#a41ab321c7dd4a940fce865953621881f">status</a>);</div><div
 class="line"><a name="l00174"></a><span class="lineno">  
174</span>&#160;</div><div class="line"><a name="l00175"></a><span 
class="lineno">  175</span>&#160;  <a class="code" 
href="classprocess_1_1Future.html">process::Future&lt;Nothing&gt;</a> 
_pruneImages(</div><div class="line"><a name="l00176"></a><sp
 an class="lineno">  176</span>&#160;      <span class="keyword">const</span> 
std::vector&lt;Image&gt;&amp; excludedImages);</div><div class="line"><a 
name="l00177"></a><span class="lineno">  177</span>&#160;</div><div 
class="line"><a name="l00178"></a><span class="lineno">  178</span>&#160;  <a 
class="code" 
href="classprocess_1_1Owned.html">process::Owned&lt;TestContainerizerProcess&gt;</a>
 <a class="code" href="namespaceprocess.html">process</a>;</div><div 
class="line"><a name="l00179"></a><span class="lineno">  
179</span>&#160;};</div><div class="line"><a name="l00180"></a><span 
class="lineno">  180</span>&#160;</div><div class="line"><a 
name="l00181"></a><span class="lineno">  181</span>&#160;} <span 
class="comment">// namespace tests {</span></div><div class="line"><a 
name="l00182"></a><span class="lineno">  182</span>&#160;} <span 
class="comment">// namespace internal {</span></div><div class="line"><a 
name="l00183"></a><span class="lineno">  183</span>&#160;} <span class="comm
 ent">// namespace mesos {</span></div><div class="line"><a 
name="l00184"></a><span class="lineno">  184</span>&#160;</div><div 
class="line"><a name="l00185"></a><span class="lineno">  185</span>&#160;<span 
class="preprocessor">#endif // __TEST_CONTAINERIZER_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_1TestContainerizer_html_a46f5aaa90b1455755644b2a2195aa3d5"><div
 class="ttname"><a 
href="classmesos_1_1internal_1_1tests_1_1TestContainerizer.html#a46f5aaa90b1455755644b2a2195aa3d5">mesos::internal::tests::TestContainerizer::MOCK_METHOD1</a></div><div
 class="ttdeci">MOCK_METHOD1(recover, process::Future&lt; Nothing &gt;(const 
Option&lt; slave::state::SlaveState &gt; &amp;))</div></div>
 <div class="ttc" id="classOption_html"><div class="ttname"><a 
href="classOption.html">Option</a></div><div class="ttdef"><b>Definition:</b> 
option.hpp:28</div></div>
 <div class="ttc" 
id="classmesos_1_1internal_1_1slave_1_1Containerizer_html_a41ab321c7dd4a940fce865953621881f"><div
 class="ttname"><a 
href="classmesos_1_1internal_1_1slave_1_1Containerizer.html#a41ab321c7dd4a940fce865953621881f">mesos::internal::slave::Containerizer::status</a></div><div
 class="ttdeci">virtual process::Future&lt; ContainerStatus &gt; status(const 
ContainerID &amp;containerId)</div><div class="ttdef"><b>Definition:</b> 
containerizer.hpp:123</div></div>
@@ -68,6 +68,7 @@
 <div class="ttc" 
id="classmesos_1_1internal_1_1slave_1_1Containerizer_html_ab957b0b3c1e7e63e8a06558b0abf30ef"><div
 class="ttname"><a 
href="classmesos_1_1internal_1_1slave_1_1Containerizer.html#ab957b0b3c1e7e63e8a06558b0abf30ef">mesos::internal::slave::Containerizer::launch</a></div><div
 class="ttdeci">virtual process::Future&lt; LaunchResult &gt; launch(const 
ContainerID &amp;containerId, const mesos::slave::ContainerConfig 
&amp;containerConfig, const std::map&lt; std::string, std::string &gt; 
&amp;environment, const Option&lt; std::string &gt; 
&amp;pidCheckpointPath)=0</div></div>
 <div class="ttc" id="dispatch_8hpp_html"><div class="ttname"><a 
href="dispatch_8hpp.html">dispatch.hpp</a></div></div>
 <div class="ttc" id="classhashmap_html"><div class="ttname"><a 
href="classhashmap.html">hashmap</a></div><div class="ttdef"><b>Definition:</b> 
hashmap.hpp:38</div></div>
+<div class="ttc" 
id="classmesos_1_1internal_1_1tests_1_1TestContainerizer_html_ae6be2543197d87f6ed4e75b5a06600b2"><div
 class="ttname"><a 
href="classmesos_1_1internal_1_1tests_1_1TestContainerizer.html#ae6be2543197d87f6ed4e75b5a06600b2">mesos::internal::tests::TestContainerizer::destroy</a></div><div
 class="ttdeci">process::Future&lt; Option&lt; 
mesos::slave::ContainerTermination &gt; &gt; destroy(const FrameworkID 
&amp;frameworkId, const ExecutorID &amp;executorId)</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_1slave_1_1Containerizer_html_afb384accdd6d431e1882cd861de3212d"><div
 class="ttname"><a 
href="classmesos_1_1internal_1_1slave_1_1Containerizer.html#afb384accdd6d431e1882cd861de3212d">mesos::internal::slave::Containerizer::recover</a></div><div
 class="ttdeci">virtual process::Future&lt; Nothing &gt; recover(const 
Option&lt; state::SlaveState &gt; &amp;state)=0</div></div>
 <div class="ttc" 
id="classmesos_1_1internal_1_1slave_1_1Containerizer_html"><div 
class="ttname"><a 
href="classmesos_1_1internal_1_1slave_1_1Containerizer.html">mesos::internal::slave::Containerizer</a></div><div
 class="ttdef"><b>Definition:</b> containerizer.hpp:57</div></div>
@@ -81,7 +82,7 @@
 <div class="ttc" id="classmesos_1_1Executor_html"><div class="ttname"><a 
href="classmesos_1_1Executor.html">mesos::Executor</a></div><div 
class="ttdef"><b>Definition:</b> executor.hpp:74</div></div>
 <div class="ttc" id="gmock_8hpp_html"><div class="ttname"><a 
href="gmock_8hpp.html">gmock.hpp</a></div></div>
 <div class="ttc" id="future_8hpp_html"><div class="ttname"><a 
href="future_8hpp.html">future.hpp</a></div></div>
-<div class="ttc" 
id="classmesos_1_1internal_1_1slave_1_1Containerizer_html_a1125caabfba60cdae07491ec2648ee73"><div
 class="ttname"><a 
href="classmesos_1_1internal_1_1slave_1_1Containerizer.html#a1125caabfba60cdae07491ec2648ee73">mesos::internal::slave::Containerizer::kill</a></div><div
 class="ttdeci">virtual process::Future&lt; bool &gt; kill(const ContainerID 
&amp;containerId, int signal)</div><div class="ttdef"><b>Definition:</b> 
containerizer.hpp:148</div></div>
+<div class="ttc" 
id="classmesos_1_1internal_1_1slave_1_1Containerizer_html_a1125caabfba60cdae07491ec2648ee73"><div
 class="ttname"><a 
href="classmesos_1_1internal_1_1slave_1_1Containerizer.html#a1125caabfba60cdae07491ec2648ee73">mesos::internal::slave::Containerizer::kill</a></div><div
 class="ttdeci">virtual process::Future&lt; bool &gt; kill(const ContainerID 
&amp;containerId, int signal)</div><div class="ttdef"><b>Definition:</b> 
containerizer.hpp:149</div></div>
 <div class="ttc" 
id="classmesos_1_1internal_1_1tests_1_1TestContainerizer_html_afee9673dc215076f476ac6c4c88bba19"><div
 class="ttname"><a 
href="classmesos_1_1internal_1_1tests_1_1TestContainerizer.html#afee9673dc215076f476ac6c4c88bba19">mesos::internal::tests::TestContainerizer::~TestContainerizer</a></div><div
 class="ttdeci">virtual ~TestContainerizer()</div></div>
 <div class="ttc" id="namespaceinternal_html"><div class="ttname"><a 
href="namespaceinternal.html">internal</a></div><div 
class="ttdef"><b>Definition:</b> attributes.hpp:24</div></div>
 <div class="ttc" 
id="classmesos_1_1internal_1_1slave_1_1Containerizer_html_a16acaf5e8129bb470694c842cf5d79bd"><div
 class="ttname"><a 
href="classmesos_1_1internal_1_1slave_1_1Containerizer.html#a16acaf5e8129bb470694c842cf5d79bd">mesos::internal::slave::Containerizer::usage</a></div><div
 class="ttdeci">virtual process::Future&lt; ResourceStatistics &gt; usage(const 
ContainerID &amp;containerId)=0</div></div>
@@ -92,7 +93,6 @@
 <div class="ttc" 
id="classmesos_1_1internal_1_1tests_1_1MockExecutor_html"><div 
class="ttname"><a 
href="classmesos_1_1internal_1_1tests_1_1MockExecutor.html">mesos::internal::tests::MockExecutor</a></div><div
 class="ttdef"><b>Definition:</b> mesos.hpp:2340</div></div>
 <div class="ttc" 
id="classmesos_1_1internal_1_1tests_1_1TestContainerizer_html_afbac37d215eaba7c04d90634b43bd199"><div
 class="ttname"><a 
href="classmesos_1_1internal_1_1tests_1_1TestContainerizer.html#afbac37d215eaba7c04d90634b43bd199">mesos::internal::tests::TestContainerizer::TestContainerizer</a></div><div
 class="ttdeci">TestContainerizer()</div></div>
 <div class="ttc" id="uuid_8hpp_html"><div class="ttname"><a 
href="uuid_8hpp.html">uuid.hpp</a></div></div>
-<div class="ttc" 
id="classmesos_1_1internal_1_1tests_1_1TestContainerizer_html_a460b7c3483def8f45e1e2b018bba48b8"><div
 class="ttname"><a 
href="classmesos_1_1internal_1_1tests_1_1TestContainerizer.html#a460b7c3483def8f45e1e2b018bba48b8">mesos::internal::tests::TestContainerizer::destroy</a></div><div
 class="ttdeci">process::Future&lt; bool &gt; destroy(const FrameworkID 
&amp;frameworkId, const ExecutorID &amp;executorId)</div></div>
 <div class="ttc" 
id="classmesos_1_1internal_1_1slave_1_1Containerizer_html_a688a58965f318010cd3d1e01230b955c"><div
 class="ttname"><a 
href="classmesos_1_1internal_1_1slave_1_1Containerizer.html#a688a58965f318010cd3d1e01230b955c">mesos::internal::slave::Containerizer::wait</a></div><div
 class="ttdeci">virtual process::Future&lt; Option&lt; 
mesos::slave::ContainerTermination &gt; &gt; wait(const ContainerID 
&amp;containerId)=0</div></div>
 <div class="ttc" id="classprocess_1_1Owned_html"><div class="ttname"><a 
href="classprocess_1_1Owned.html">process::Owned&lt; TestContainerizerProcess 
&gt;</a></div></div>
 <div class="ttc" 
id="classmesos_1_1internal_1_1slave_1_1Containerizer_html_a58a74c17a75c87d288fa034178130104"><div
 class="ttname"><a 
href="classmesos_1_1internal_1_1slave_1_1Containerizer.html#a58a74c17a75c87d288fa034178130104">mesos::internal::slave::Containerizer::pruneImages</a></div><div
 class="ttdeci">virtual process::Future&lt; Nothing &gt; pruneImages(const 
std::vector&lt; Image &gt; &amp;excludedImages)=0</div></div>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/09b09617/content/blog/feed.xml
----------------------------------------------------------------------
diff --git a/content/blog/feed.xml b/content/blog/feed.xml
index ec5c05b..4809502 100644
--- a/content/blog/feed.xml
+++ b/content/blog/feed.xml
@@ -292,7 +292,7 @@ To learn more about CSI work in Mesos, you can dig into the 
design document &lt;
 &lt;/ul&gt;
 
 
-&lt;p&gt;If you are a user and would like to suggest some areas for 
performance improvement, please let us know by emailing &lt;a 
href=&quot;&amp;#109;&amp;#97;&amp;#x69;&amp;#108;&amp;#x74;&amp;#111;&amp;#58;&amp;#100;&amp;#x65;&amp;#118;&amp;#x40;&amp;#x61;&amp;#112;&amp;#x61;&amp;#99;&amp;#104;&amp;#x65;&amp;#46;&amp;#109;&amp;#x65;&amp;#115;&amp;#x6f;&amp;#x73;&amp;#46;&amp;#x6f;&amp;#114;&amp;#x67;&quot;&gt;&amp;#100;&amp;#x65;&amp;#x76;&amp;#64;&amp;#x61;&amp;#x70;&amp;#x61;&amp;#99;&amp;#104;&amp;#x65;&amp;#46;&amp;#x6d;&amp;#101;&amp;#115;&amp;#111;&amp;#x73;&amp;#46;&amp;#x6f;&amp;#x72;&amp;#103;&lt;/a&gt;.&lt;/p&gt;
+&lt;p&gt;If you are a user and would like to suggest some areas for 
performance improvement, please let us know by emailing &lt;a 
href=&quot;&amp;#109;&amp;#97;&amp;#x69;&amp;#108;&amp;#116;&amp;#x6f;&amp;#x3a;&amp;#100;&amp;#101;&amp;#118;&amp;#x40;&amp;#x61;&amp;#112;&amp;#x61;&amp;#99;&amp;#104;&amp;#101;&amp;#46;&amp;#109;&amp;#x65;&amp;#115;&amp;#111;&amp;#x73;&amp;#46;&amp;#x6f;&amp;#x72;&amp;#x67;&quot;&gt;&amp;#100;&amp;#x65;&amp;#x76;&amp;#x40;&amp;#x61;&amp;#x70;&amp;#97;&amp;#x63;&amp;#x68;&amp;#101;&amp;#46;&amp;#x6d;&amp;#101;&amp;#115;&amp;#111;&amp;#x73;&amp;#46;&amp;#111;&amp;#x72;&amp;#x67;&lt;/a&gt;.&lt;/p&gt;
 
        </content>
   </entry>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/09b09617/content/blog/performance-working-group-progress-report/index.html
----------------------------------------------------------------------
diff --git a/content/blog/performance-working-group-progress-report/index.html 
b/content/blog/performance-working-group-progress-report/index.html
index 6087b2a..04105a4 100644
--- a/content/blog/performance-working-group-progress-report/index.html
+++ b/content/blog/performance-working-group-progress-report/index.html
@@ -238,7 +238,7 @@
 </ul>
 
 
-<p>If you are a user and would like to suggest some areas for performance 
improvement, please let us know by emailing <a 
href="&#109;&#97;&#x69;&#108;&#x74;&#111;&#58;&#100;&#x65;&#118;&#x40;&#x61;&#112;&#x61;&#99;&#104;&#x65;&#46;&#109;&#x65;&#115;&#x6f;&#x73;&#46;&#x6f;&#114;&#x67;">&#100;&#x65;&#x76;&#64;&#x61;&#x70;&#x61;&#99;&#104;&#x65;&#46;&#x6d;&#101;&#115;&#111;&#x73;&#46;&#x6f;&#x72;&#103;</a>.</p>
+<p>If you are a user and would like to suggest some areas for performance 
improvement, please let us know by emailing <a 
href="&#109;&#97;&#x69;&#108;&#116;&#x6f;&#x3a;&#100;&#101;&#118;&#x40;&#x61;&#112;&#x61;&#99;&#104;&#101;&#46;&#109;&#x65;&#115;&#111;&#x73;&#46;&#x6f;&#x72;&#x67;">&#100;&#x65;&#x76;&#x40;&#x61;&#x70;&#97;&#x63;&#x68;&#101;&#46;&#x6d;&#101;&#115;&#111;&#x73;&#46;&#111;&#x72;&#x67;</a>.</p>
 
   </div>
 </div>

Reply via email to