Repository: mesos-site Updated Branches: refs/heads/asf-site 607fd269d -> f3087c82b
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/f3087c82/content/api/latest/c++/uri_2fetchers_2docker_8hpp_source.html ---------------------------------------------------------------------- diff --git a/content/api/latest/c++/uri_2fetchers_2docker_8hpp_source.html b/content/api/latest/c++/uri_2fetchers_2docker_8hpp_source.html index 4c1dbea..f372fb3 100644 --- a/content/api/latest/c++/uri_2fetchers_2docker_8hpp_source.html +++ b/content/api/latest/c++/uri_2fetchers_2docker_8hpp_source.html @@ -52,7 +52,7 @@ <div class="title">docker.hpp</div> </div> </div><!--header--> <div class="contents"> -<a href="uri_2fetchers_2docker_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 __URI_FETCHERS_DOCKER_HPP__</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#define __URI_FETCHERS_DOCKER_HPP__</span></d iv><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> </div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#include <<a class="code" href="owned_8hpp.html">process/owned.hpp</a>></span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> </div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#include <<a class="code" href="3rdparty_2stout_2include_2stout_2flags_8hpp.html">stout/flags.hpp</a>></span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#include <<a class="code" href="try_8hpp.html">stout/try.hpp</a>></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 <<a class="code " href="include_2mesos_2uri_2fetcher_8hpp.html">mesos/uri/fetcher.hpp</a>></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="keyword">namespace </span><a class="code" href="namespacemesos.html">mesos</a> {</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="keyword">namespace </span><a class="code" href="namespaceuri.html">uri</a> {</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> </div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="comment">// Forward declarations.</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="keyword">class </span>DockerFetcherPluginProcess;</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> </div><div class="line"><a n ame="l00033"></a><span class="lineno"> 33</span> </div><div class="line"><a name="l00034"></a><span class="lineno"><a class="line" href="classmesos_1_1uri_1_1DockerFetcherPlugin.html"> 34</a></span> <span class="keyword">class </span><a class="code" href="classmesos_1_1uri_1_1DockerFetcherPlugin.html">DockerFetcherPlugin</a> : <span class="keyword">public</span> <a class="code" href="classmesos_1_1uri_1_1Fetcher_1_1Plugin.html">Fetcher::Plugin</a></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> {</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00037"></a><span class="lineno"><a class="line" href="classmesos_1_1uri_1_1DockerFetcherPlugin_1_1Flags.html"> 37</a></span>  <span class="keyword">class </span><a class="code" href="classmesos_1_1uri_1_1DockerFetcherPlugin_1_1Flags.html">Flags</a> : <span class="keyword">public</span > <span class="keyword">virtual</span> <a class="code" > href="classflags_1_1FlagsBase.html">flags::FlagsBase</a></div><div > class="line"><a name="l00038"></a><span class="lineno"> 38</span>  > {</div><div class="line"><a name="l00039"></a><span class="lineno"> > 39</span>  <span class="keyword">public</span>:</div><div > class="line"><a name="l00040"></a><span class="lineno"> 40</span>  > <a class="code" > href="classmesos_1_1uri_1_1DockerFetcherPlugin_1_1Flags.html#aa912a6cfd3ec0812658bebeba5146ce2">Flags</a>();</div><div > class="line"><a name="l00041"></a><span class="lineno"> > 41</span> </div><div class="line"><a name="l00042"></a><span > class="lineno"><a class="line" > href="classmesos_1_1uri_1_1DockerFetcherPlugin_1_1Flags.html#a3161d26e1a5da5fd383af25fc1db72cf"> > 42</a></span>  <a class="code" > href="classOption.html">Option<JSON::Object></a> <a class="code" > href="classmesos_1_1uri_1_1DockerFetcherPlugin_1_1Flags.html#a3161d26e1a5da5fd383af25fc1db 72cf">docker_config</a>;</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  };</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> </div><div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="classmesos_1_1uri_1_1DockerFetcherPlugin.html#ad942cc6916621fcfb8f714a76aaf2487"> 45</a></span>  <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">char</span> <a class="code" href="classmesos_1_1uri_1_1DockerFetcherPlugin.html#ad942cc6916621fcfb8f714a76aaf2487">NAME</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">static</span> <a class="code" href="classTry.html">Try<process::Owned<Fetcher::Plugin></a>> <a class="code" href="classmesos_1_1uri_1_1DockerFetcherPlugin.html#af758d8583ab14f660cd3 26fd1256e627">create</a>(<span class="keyword">const</span> <a class="code" href="classmesos_1_1uri_1_1DockerFetcherPlugin_1_1Flags.html">Flags</a>& <a class="code" href="namespaceflags.html">flags</a>);</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> </div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  <span class="keyword">virtual</span> <a class="code" href="classmesos_1_1uri_1_1DockerFetcherPlugin.html#af09d20daed72c718f96cb4d2a7a4f897">~DockerFetcherPlugin</a>();</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="keyword">virtual</span> std::set<std::string> <a class="code" href="classmesos_1_1uri_1_1DockerFetcherPlugin.html#af61bd97093e5eabd990c4cb7120098d2">schemes</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span> </div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  <span class="keyword">virtual</span> std::string <a class="code" href="classmesos_1_1uri_1_1DockerFetcherPlugin.html#ab99142c6fad3fff779336e6f7002d700">name</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span> </div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  <span class="keyword">virtual</span> <a class="code" href="classprocess_1_1Future.html">process::Future<Nothing></a> <a class="code" href="classmesos_1_1uri_1_1DockerFetcherPlugin.html#ae9b78e1fba3a1037d4f942f1fd1db9cb">fetch</a>(</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  <span class="keyword">const</span> URI& <a class="code" href="namespaceuri.html">uri</a>,</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  <span class="key word">const</span> std::string& directory,</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<std::string></a>& data = <a class="code" href="structNone.html">None</a>()) <span class="keyword">const</span>;</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span> </div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  <span class="keyword">explicit</span> <a class="code" href="classmesos_1_1uri_1_1DockerFetcherPlugin.html">DockerFetcherPlugin</a>(</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  <a class="code" href="classprocess_1_1Owned.html">process::Owned<DockerFetcherPluginProcess></a> _process);</div><div class="line"><a name=" l00063"></a><span class="lineno"> 63</span> </div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  <a class="code" href="classprocess_1_1Owned.html">process::Owned<DockerFetcherPluginProcess></a> <a class="code" href="namespaceprocess.html">process</a>;</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span> };</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span> </div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span> } <span class="comment">// namespace uri {</span></div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span> } <span class="comment">// namespace mesos {</span></div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span> </div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span> <span class="preprocessor">#endif // __URI_FETCHERS_DOCKER_HPP__</span></div><div class="ttc" id="classOption_html"><div class="ttname"><a href="classOption.html">Option< JSON::Object ></a></div></div> +<a href="uri_2fetchers_2docker_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 __URI_FETCHERS_DOCKER_HPP__</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#define __URI_FETCHERS_DOCKER_HPP__</span></d iv><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> </div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#include <<a class="code" href="owned_8hpp.html">process/owned.hpp</a>></span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> </div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#include <<a class="code" href="3rdparty_2stout_2include_2stout_2flags_8hpp.html">stout/flags.hpp</a>></span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#include <<a class="code" href="try_8hpp.html">stout/try.hpp</a>></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 <<a class="code " href="include_2mesos_2uri_2fetcher_8hpp.html">mesos/uri/fetcher.hpp</a>></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="keyword">namespace </span><a class="code" href="namespacemesos.html">mesos</a> {</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="keyword">namespace </span><a class="code" href="namespaceuri.html">uri</a> {</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> </div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="comment">// Forward declarations.</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="keyword">class </span>DockerFetcherPluginProcess;</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> </div><div class="line"><a n ame="l00033"></a><span class="lineno"> 33</span> </div><div class="line"><a name="l00034"></a><span class="lineno"><a class="line" href="classmesos_1_1uri_1_1DockerFetcherPlugin.html"> 34</a></span> <span class="keyword">class </span><a class="code" href="classmesos_1_1uri_1_1DockerFetcherPlugin.html">DockerFetcherPlugin</a> : <span class="keyword">public</span> <a class="code" href="classmesos_1_1uri_1_1Fetcher_1_1Plugin.html">Fetcher::Plugin</a></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> {</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00037"></a><span class="lineno"><a class="line" href="classmesos_1_1uri_1_1DockerFetcherPlugin_1_1Flags.html"> 37</a></span>  <span class="keyword">class </span><a class="code" href="classmesos_1_1uri_1_1DockerFetcherPlugin_1_1Flags.html">Flags</a> : <span class="keyword">public</span > <span class="keyword">virtual</span> <a class="code" > href="classflags_1_1FlagsBase.html">flags::FlagsBase</a></div><div > class="line"><a name="l00038"></a><span class="lineno"> 38</span>  > {</div><div class="line"><a name="l00039"></a><span class="lineno"> > 39</span>  <span class="keyword">public</span>:</div><div > class="line"><a name="l00040"></a><span class="lineno"> 40</span>  > <a class="code" > href="classmesos_1_1uri_1_1DockerFetcherPlugin_1_1Flags.html#aa912a6cfd3ec0812658bebeba5146ce2">Flags</a>();</div><div > class="line"><a name="l00041"></a><span class="lineno"> > 41</span> </div><div class="line"><a name="l00042"></a><span > class="lineno"><a class="line" > href="classmesos_1_1uri_1_1DockerFetcherPlugin_1_1Flags.html#a3161d26e1a5da5fd383af25fc1db72cf"> > 42</a></span>  <a class="code" > href="classOption.html">Option<JSON::Object></a> <a class="code" > href="classmesos_1_1uri_1_1DockerFetcherPlugin_1_1Flags.html#a3161d26e1a5da5fd383af25fc1db 72cf">docker_config</a>;</div><div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="classmesos_1_1uri_1_1DockerFetcherPlugin_1_1Flags.html#adc46d2b63eb623a8d3f9956ea312f130"> 43</a></span>  <a class="code" href="classOption.html">Option<Duration></a> <a class="code" href="classmesos_1_1uri_1_1DockerFetcherPlugin_1_1Flags.html#adc46d2b63eb623a8d3f9956ea312f130">docker_stall_timeout</a>;</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> </div><div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="classmesos_1_1uri_1_1DockerFetcherPlugin.html#ad942cc6916621fcfb8f714a76aaf2487"> 46</a></span>  <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">char</span> <a class="code" href="classmesos_1_1uri_1_1DockerFetcherPlugin.html#ad942cc6916621fcfb8f714 a76aaf2487">NAME</a>[];</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> </div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  <span class="keyword">static</span> <a class="code" href="classTry.html">Try<process::Owned<Fetcher::Plugin></a>> <a class="code" href="classmesos_1_1uri_1_1DockerFetcherPlugin.html#af758d8583ab14f660cd326fd1256e627">create</a>(<span class="keyword">const</span> <a class="code" href="classmesos_1_1uri_1_1DockerFetcherPlugin_1_1Flags.html">Flags</a>& <a class="code" href="namespaceflags.html">flags</a>);</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span> </div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  <span class="keyword">virtual</span> <a class="code" href="classmesos_1_1uri_1_1DockerFetcherPlugin.html#af09d20daed72c718f96cb4d2a7a4f897">~DockerFetcherPlugin</a>();</div><div class="line"><a name="l00051"></a> <span class="lineno"> 51</span> </div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  <span class="keyword">virtual</span> std::set<std::string> <a class="code" href="classmesos_1_1uri_1_1DockerFetcherPlugin.html#af61bd97093e5eabd990c4cb7120098d2">schemes</a>() <span class="keyword">const</span>;</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">virtual</span> std::string <a class="code" href="classmesos_1_1uri_1_1DockerFetcherPlugin.html#ab99142c6fad3fff779336e6f7002d700">name</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span> </div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  <span class="keyword">virtual</span> <a class="code" href="classprocess_1_1Future.html">process::Future<Nothing> ;</a> <a class="code" href="classmesos_1_1uri_1_1DockerFetcherPlugin.html#ae9b78e1fba3a1037d4f942f1fd1db9cb">fetch</a>(</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  <span class="keyword">const</span> URI& <a class="code" href="namespaceuri.html">uri</a>,</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  <span class="keyword">const</span> std::string& directory,</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<std::string></a>& data = <a class="code" href="structNone.html">None</a>()) <span class="keyword">const</span>;</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> <span class="keyword">private</span>:</div><div class="line"><a name="l00062"></a> <span class="lineno"> 62</span>  <span class="keyword">explicit</span> <a class="code" href="classmesos_1_1uri_1_1DockerFetcherPlugin.html">DockerFetcherPlugin</a>(</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  <a class="code" href="classprocess_1_1Owned.html">process::Owned<DockerFetcherPluginProcess></a> _process);</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span> </div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  <a class="code" href="classprocess_1_1Owned.html">process::Owned<DockerFetcherPluginProcess></a> <a class="code" href="namespaceprocess.html">process</a>;</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span> };</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> } <span class="comment">// namespace u ri {</span></div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span> } <span class="comment">// namespace mesos {</span></div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span> </div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span> <span class="preprocessor">#endif // __URI_FETCHERS_DOCKER_HPP__</span></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_1uri_1_1DockerFetcherPlugin_html_ae9b78e1fba3a1037d4f942f1fd1db9cb"><div class="ttname"><a href="classmesos_1_1uri_1_1DockerFetcherPlugin.html#ae9b78e1fba3a1037d4f942f1fd1db9cb">mesos::uri::DockerFetcherPlugin::fetch</a></div><div class="ttdeci">virtual process::Future< Nothing > fetch(const URI &uri, const std::string &directory, const Option< std::string > &data=None()) const </div><div class="ttdoc">Fetches a URI to the given directory. </div></div> <div class="ttc" id="classmesos_1_1uri_1_1DockerFetcherPlugin_html_ab99142c6fad3fff779336e6f7002d700"><div class="ttname"><a href="classmesos_1_1uri_1_1DockerFetcherPlugin.html#ab99142c6fad3fff779336e6f7002d700">mesos::uri::DockerFetcherPlugin::name</a></div><div class="ttdeci">virtual std::string name() const </div><div class="ttdoc">Returns the name that this plugin registered with. </div></div> <div class="ttc" id="classTry_html"><div class="ttname"><a href="classTry.html">Try</a></div><div class="ttdef"><b>Definition:</b> check.hpp:33</div></div> @@ -62,7 +62,8 @@ <div class="ttc" id="classmesos_1_1uri_1_1DockerFetcherPlugin_html"><div class="ttname"><a href="classmesos_1_1uri_1_1DockerFetcherPlugin.html">mesos::uri::DockerFetcherPlugin</a></div><div class="ttdef"><b>Definition:</b> docker.hpp:34</div></div> <div class="ttc" id="classmesos_1_1uri_1_1DockerFetcherPlugin_html_af758d8583ab14f660cd326fd1256e627"><div class="ttname"><a href="classmesos_1_1uri_1_1DockerFetcherPlugin.html#af758d8583ab14f660cd326fd1256e627">mesos::uri::DockerFetcherPlugin::create</a></div><div class="ttdeci">static Try< process::Owned< Fetcher::Plugin > > create(const Flags &flags)</div></div> <div class="ttc" id="include_2mesos_2uri_2fetcher_8hpp_html"><div class="ttname"><a href="include_2mesos_2uri_2fetcher_8hpp.html">fetcher.hpp</a></div></div> -<div class="ttc" id="classmesos_1_1uri_1_1DockerFetcherPlugin_html_ad942cc6916621fcfb8f714a76aaf2487"><div class="ttname"><a href="classmesos_1_1uri_1_1DockerFetcherPlugin.html#ad942cc6916621fcfb8f714a76aaf2487">mesos::uri::DockerFetcherPlugin::NAME</a></div><div class="ttdeci">static const char NAME[]</div><div class="ttdef"><b>Definition:</b> docker.hpp:45</div></div> +<div class="ttc" id="classmesos_1_1uri_1_1DockerFetcherPlugin_1_1Flags_html_adc46d2b63eb623a8d3f9956ea312f130"><div class="ttname"><a href="classmesos_1_1uri_1_1DockerFetcherPlugin_1_1Flags.html#adc46d2b63eb623a8d3f9956ea312f130">mesos::uri::DockerFetcherPlugin::Flags::docker_stall_timeout</a></div><div class="ttdeci">Option< Duration > docker_stall_timeout</div><div class="ttdef"><b>Definition:</b> docker.hpp:43</div></div> +<div class="ttc" id="classmesos_1_1uri_1_1DockerFetcherPlugin_html_ad942cc6916621fcfb8f714a76aaf2487"><div class="ttname"><a href="classmesos_1_1uri_1_1DockerFetcherPlugin.html#ad942cc6916621fcfb8f714a76aaf2487">mesos::uri::DockerFetcherPlugin::NAME</a></div><div class="ttdeci">static const char NAME[]</div><div class="ttdef"><b>Definition:</b> docker.hpp:46</div></div> <div class="ttc" id="classflags_1_1FlagsBase_html"><div class="ttname"><a href="classflags_1_1FlagsBase.html">flags::FlagsBase</a></div><div class="ttdef"><b>Definition:</b> flags.hpp:44</div></div> <div class="ttc" id="namespacemesos_html"><div class="ttname"><a href="namespacemesos.html">mesos</a></div><div class="ttdef"><b>Definition:</b> spec.hpp:30</div></div> <div class="ttc" id="3rdparty_2stout_2include_2stout_2flags_8hpp_html"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2flags_8hpp.html">flags.hpp</a></div></div> http://git-wip-us.apache.org/repos/asf/mesos-site/blob/f3087c82/content/blog/feed.xml ---------------------------------------------------------------------- diff --git a/content/blog/feed.xml b/content/blog/feed.xml index 3503090..f2d2d3d 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 < </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="&#x6d;&#x61;&#x69;&#108;&#x74;&#x6f;&#58;&#100;&#x65;&#x76;&#x40;&#97;&#112;&#x61;&#99;&#104;&#101;&#x2e;&#109;&#101;&#115;&#111;&#x73;&#46;&#111;&#x72;&#103;">&#100;&#101;&#x76;&#x40;&#x61;&#x70;&#x61;&#x63;&#104;&#101;&#x2e;&#x6d;&#x65;&#115;&#111;&#115;&#46;&#x6f;&#114;&#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="&#x6d;&#x61;&#x69;&#x6c;&#x74;&#x6f;&#58;&#x64;&#101;&#x76;&#x40;&#97;&#x70;&#x61;&#99;&#x68;&#101;&#46;&#109;&#x65;&#x73;&#x6f;&#x73;&#x2e;&#x6f;&#x72;&#x67;">&#x64;&#101;&#x76;&#x40;&#x61;&#112;&#97;&#99;&#x68;&#x65;&#x2e;&#109;&#101;&#115;&#111;&#115;&#x2e;&#x6f;&#114;&#103;</a>.</p> </content> </entry> http://git-wip-us.apache.org/repos/asf/mesos-site/blob/f3087c82/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 c83cf8a..5900f8c 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="mailto:dev@apache.mesos.org">dev@apache.mesos.org</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="mailto:dev@apache.mesos.org">dev@apache.mesos.org</a>.</p> </div> </div> http://git-wip-us.apache.org/repos/asf/mesos-site/blob/f3087c82/content/documentation/latest/configuration/agent/index.html ---------------------------------------------------------------------- diff --git a/content/documentation/latest/configuration/agent/index.html b/content/documentation/latest/configuration/agent/index.html index d0f3648..a835ebc 100644 --- a/content/documentation/latest/configuration/agent/index.html +++ b/content/documentation/latest/configuration/agent/index.html @@ -887,6 +887,18 @@ Size of the fetcher cache in Bytes. (default: 2GB) </tr> <tr> <td> + --fetcher_stall_timeout=VALUE + </td> + <td> +Amount of time for the fetcher to wait before considering a download +being too slow and abort it when the download stalls (i.e., the speed +keeps below one byte per second). +<b>NOTE</b>: This feature only applies when downloading data from the net and +does not apply to HDFS. (default: 1mins) + </td> +</tr> +<tr> + <td> --frameworks_home=VALUE </td> <td>