You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@mesos.apache.org by gi...@apache.org on 2018/06/07 19:35:43 UTC
[2/9] mesos-site git commit: Updated the website built from mesos
SHA: c185752.
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/3cd42e43/content/api/latest/c++/src_2slave_2flags_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/src_2slave_2flags_8hpp_source.html b/content/api/latest/c++/src_2slave_2flags_8hpp_source.html
index 07f93df..92f0854 100644
--- a/content/api/latest/c++/src_2slave_2flags_8hpp_source.html
+++ b/content/api/latest/c++/src_2slave_2flags_8hpp_source.html
@@ -52,7 +52,8 @@
<div class="title">flags.hpp</div> </div>
</div><!--header-->
<div class="contents">
-<a href="src_2slave_2flags_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 __SLAVE_FLAGS_HPP__</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#define __SLAVE_FLAGS_HPP__</span></div><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 <cstdint></span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#include <string></span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> </div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#include <<a class="code" href="bytes_8hpp.html">stout/bytes.hpp</a>></span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#include <<a class="code" href="duration_8hpp.html">stout/duration.hpp</a>></span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include <<a class="code" href="json_8hpp.html">stout/json.hpp<
/a>></span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#include <<a class="code" href="option_8hpp.html">stout/option.hpp</a>></span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="preprocessor">#include <<a class="code" href="path_8hpp.html">stout/path.hpp</a>></span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#include <<a class="code" href="include_2mesos_2module_2module_8hpp.html">mesos/module/module.hpp</a>></span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> </div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="preprocessor">#include "<a class="code" href="src_2logging_2flags_8hpp.html">logging/flags.hpp</a>&qu
ot;</span></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> </div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor">#include "<a class="code" href="src_2messages_2flags_8hpp.html">messages/flags.hpp</a>"</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> </div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="keyword">namespace </span><a class="code" href="namespacemesos.html">mesos</a> {</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="keyword">namespace </span><a class="code" href="namespaceinternal.html">internal</a> {</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="keyword">namespace </span>slave {</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> </div><div class="line"><a nam
e="l00039"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1slave_1_1Flags.html"> 39</a></span> <span class="keyword">class </span><a class="code" href="classmesos_1_1internal_1_1slave_1_1Flags.html">Flags</a> : <span class="keyword">public</span> <span class="keyword">virtual</span> <a class="code" href="classmesos_1_1internal_1_1logging_1_1Flags.html">logging::Flags</a></div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> {</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  <a class="code" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a9bc7b66c073851c06d22cb130689feb3">Flags</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"><a class="line" href="classmesos_1_1
internal_1_1slave_1_1Flags.html#a4eb76a8dfeb200a6e7692b1484f2d9b3"> 44</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a4eb76a8dfeb200a6e7692b1484f2d9b3">version</a>;</div><div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a9998816b487c73cd08884756ed294d0f"> 45</a></span>  <a class="code" href="classOption.html">Option<std::string></a> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a9998816b487c73cd08884756ed294d0f">hostname</a>;</div><div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a6efc82f988341143dfbe28728a6f92b8"> 46</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a6efc82f988341143dfbe28728a6f92b8">hostname_lookup</a>;</div><div class="li
ne"><a name="l00047"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1slave_1_1Flags.html#ae554756412fdaca60f268de282e17e97"> 47</a></span>  <a class="code" href="classOption.html">Option<std::string></a> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Flags.html#ae554756412fdaca60f268de282e17e97">resources</a>;</div><div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1slave_1_1Flags.html#ab75a6e8c4dae7d10dce79461ea027a92"> 48</a></span>  <a class="code" href="classOption.html">Option<std::string></a> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Flags.html#ab75a6e8c4dae7d10dce79461ea027a92">resource_provider_config_dir</a>;</div><div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a6bc20e0bb700865679da21346dea4cd7"> 49</a></span>  <a class="code" href="classOption.html">Optio
n<std::string></a> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a6bc20e0bb700865679da21346dea4cd7">disk_profile_adaptor</a>;</div><div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a9c17940ada14b1be41aea68412c0fe7f"> 50</a></span>  std::string <a class="code" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a9c17940ada14b1be41aea68412c0fe7f">isolation</a>;</div><div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a698a5ac10b77b999b726bac1448d8c25"> 51</a></span>  std::string <a class="code" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a698a5ac10b77b999b726bac1448d8c25">launcher</a>;</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span> </div><div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1sla
ve_1_1Flags.html#a2284d18e72211cc2c09697c833ce953b"> 53</a></span>  <a class="code" href="classOption.html">Option<std::string></a> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a2284d18e72211cc2c09697c833ce953b">image_providers</a>;</div><div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1slave_1_1Flags.html#ab875724f5b9b94f4802db834332cd4a9"> 54</a></span>  <a class="code" href="classOption.html">Option<std::string></a> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Flags.html#ab875724f5b9b94f4802db834332cd4a9">image_provisioner_backend</a>;</div><div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1slave_1_1Flags.html#ada59d82abc50e0f8207b29acc3597cdb"> 55</a></span>  <a class="code" href="classOption.html">Option<ImageGcConfig></a> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Flags.html
#ada59d82abc50e0f8207b29acc3597cdb">image_gc_config</a>;</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span> </div><div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a7480cef5b759af53e7143984518fd1d3"> 57</a></span>  std::string <a class="code" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a7480cef5b759af53e7143984518fd1d3">appc_simple_discovery_uri_prefix</a>;</div><div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1slave_1_1Flags.html#abb43916e57ee62ceacf44cc4e75e8099"> 58</a></span>  std::string <a class="code" href="classmesos_1_1internal_1_1slave_1_1Flags.html#abb43916e57ee62ceacf44cc4e75e8099">appc_store_dir</a>;</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span> </div><div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="classmesos_1_
1internal_1_1slave_1_1Flags.html#a72ce0e6b8f4e52a630c81d5f6d28232e"> 60</a></span>  std::string <a class="code" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a72ce0e6b8f4e52a630c81d5f6d28232e">docker_registry</a>;</div><div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a439e85b545c6363c4dccf52d00369391"> 61</a></span>  std::string <a class="code" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a439e85b545c6363c4dccf52d00369391">docker_store_dir</a>;</div><div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a192e3f2d6d4d19535423137d96ef1ff0"> 62</a></span>  std::string <a class="code" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a192e3f2d6d4d19535423137d96ef1ff0">docker_volume_checkpoint_dir</a>;</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span> </div><div class
="line"><a name="l00064"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a1a310bac36b6f2744f7d42441e71101c"> 64</a></span>  std::string <a class="code" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a1a310bac36b6f2744f7d42441e71101c">default_role</a>;</div><div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a28cd0cfc2a86e965450c61ec91857369"> 65</a></span>  <a class="code" href="classOption.html">Option<std::string></a> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a28cd0cfc2a86e965450c61ec91857369">attributes</a>;</div><div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a3d8d3842cba9de40841afbd0a6115860"> 66</a></span>  <a class="code" href="classBytes.html">Bytes</a> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Flags.ht
ml#a3d8d3842cba9de40841afbd0a6115860">fetcher_cache_size</a>;</div><div class="line"><a name="l00067"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a60651f5ebbd9c12cf50c5e8d2311ebb5"> 67</a></span>  std::string <a class="code" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a60651f5ebbd9c12cf50c5e8d2311ebb5">fetcher_cache_dir</a>;</div><div class="line"><a name="l00068"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a6dc70f7e858e4b9ca4ac647feaeda3f6"> 68</a></span>  <a class="code" href="classDuration.html">Duration</a> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a6dc70f7e858e4b9ca4ac647feaeda3f6">fetcher_stall_timeout</a>;</div><div class="line"><a name="l00069"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a78a33923b6a89130dbe5946faa39d362"> 69</a></span>  std::string <a class="code" href="cl
assmesos_1_1internal_1_1slave_1_1Flags.html#a78a33923b6a89130dbe5946faa39d362">work_dir</a>;</div><div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1slave_1_1Flags.html#abd7b28bff6a7e3b91d3e2dbe1edce1e5"> 70</a></span>  std::string <a class="code" href="classmesos_1_1internal_1_1slave_1_1Flags.html#abd7b28bff6a7e3b91d3e2dbe1edce1e5">runtime_dir</a>;</div><div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1slave_1_1Flags.html#ae06943cad8c94cb9c429827878476dd2"> 71</a></span>  std::string <a class="code" href="classmesos_1_1internal_1_1slave_1_1Flags.html#ae06943cad8c94cb9c429827878476dd2">launcher_dir</a>;</div><div class="line"><a name="l00072"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a31989f3c239b8957670121ef8041e0c3"> 72</a></span>  std::string <a class="code" href="classmesos_1_1internal_1_1sla
ve_1_1Flags.html#a31989f3c239b8957670121ef8041e0c3">hadoop_home</a>; <span class="comment">// TODO(benh): Make an Option.</span></div><div class="line"><a name="l00073"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1slave_1_1Flags.html#ada590e43d4ac33f73b848de997754f01"> 73</a></span>  <span class="keywordtype">size_t</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Flags.html#ada590e43d4ac33f73b848de997754f01">max_completed_executors_per_framework</a>;</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span> </div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span> <span class="preprocessor">#ifndef __WINDOWS__</span></div><div class="line"><a name="l00076"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a7d6223cbee6dfd81917c1bbf3a40d4dd"> 76</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classmesos_1_1int
ernal_1_1slave_1_1Flags.html#a7d6223cbee6dfd81917c1bbf3a40d4dd">switch_user</a>;</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span> <span class="preprocessor">#endif // __WINDOWS__</span></div><div class="line"><a name="l00078"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a26d6706f0a676f3ded25a99d138a8928"> 78</a></span>  <a class="code" href="classDuration.html">Duration</a> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a26d6706f0a676f3ded25a99d138a8928">http_heartbeat_interval</a>;</div><div class="line"><a name="l00079"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a49bb4084e5b0b6914388bd64bf4f612b"> 79</a></span>  std::string <a class="code" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a49bb4084e5b0b6914388bd64bf4f612b">frameworks_home</a>; <span class="comment">// TODO(benh): Make an Option.</span></div><div
class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1slave_1_1Flags.html#ad140c71b2ad1053eaf987ed7ebba29c3"> 80</a></span>  <a class="code" href="classDuration.html">Duration</a> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Flags.html#ad140c71b2ad1053eaf987ed7ebba29c3">registration_backoff_factor</a>;</div><div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a19cb15cabc89f19df33c7ad8d43e88fe"> 81</a></span>  <a class="code" href="classDuration.html">Duration</a> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a19cb15cabc89f19df33c7ad8d43e88fe">authentication_backoff_factor</a>;</div><div class="line"><a name="l00082"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a119a2ba54c000dcf59ae35e35b9f1a55"> 82</a></span>  <a class="code" href="classOption.html">Option
<JSON::Object></a> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a119a2ba54c000dcf59ae35e35b9f1a55">executor_environment_variables</a>;</div><div class="line"><a name="l00083"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1slave_1_1Flags.html#aa746580a4ea3aa7287e10de379ecbc33"> 83</a></span>  <a class="code" href="classDuration.html">Duration</a> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Flags.html#aa746580a4ea3aa7287e10de379ecbc33">executor_registration_timeout</a>;</div><div class="line"><a name="l00084"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1slave_1_1Flags.html#ac0eb086eeed5641a3343d8b273592ccc"> 84</a></span>  <a class="code" href="classDuration.html">Duration</a> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Flags.html#ac0eb086eeed5641a3343d8b273592ccc">executor_reregistration_timeout</a>;</div><div class="line"><a name="l00085"></a><span class="line
no"><a class="line" href="classmesos_1_1internal_1_1slave_1_1Flags.html#adc9196a98510a7cb19eede88dc5217dd"> 85</a></span>  <a class="code" href="classOption.html">Option<Duration></a> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Flags.html#adc9196a98510a7cb19eede88dc5217dd">executor_reregistration_retry_interval</a>;</div><div class="line"><a name="l00086"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1slave_1_1Flags.html#aaa0fff70de0634d1774243c1b9547ed5"> 86</a></span>  <a class="code" href="classDuration.html">Duration</a> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Flags.html#aaa0fff70de0634d1774243c1b9547ed5">executor_shutdown_grace_period</a>;</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span> <span class="preprocessor">#ifdef USE_SSL_SOCKET</span></div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  <a class="code" href="classOption.html">Op
tion<Path></a> jwt_secret_key;</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span> <span class="preprocessor">#endif // USE_SSL_SOCKET</span></div><div class="line"><a name="l00090"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a629442cd8cbd0e30f96a5253590124e9"> 90</a></span>  <a class="code" href="classDuration.html">Duration</a> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a629442cd8cbd0e30f96a5253590124e9">gc_delay</a>;</div><div class="line"><a name="l00091"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1slave_1_1Flags.html#aef6dcdc32ce071974f34aae3566890b3"> 91</a></span>  <span class="keywordtype">double</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Flags.html#aef6dcdc32ce071974f34aae3566890b3">gc_disk_headroom</a>;</div><div class="line"><a name="l00092"></a><span class="lineno"><a class="line" href="classmesos
_1_1internal_1_1slave_1_1Flags.html#aa712f5e8279ce1fd8a47ccd12aae8217"> 92</a></span>  <a class="code" href="classDuration.html">Duration</a> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Flags.html#aa712f5e8279ce1fd8a47ccd12aae8217">disk_watch_interval</a>;</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span> </div><div class="line"><a name="l00094"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a175d8e45cc7ba119d01170d7a2bfc0b3"> 94</a></span>  <a class="code" href="classOption.html">Option<std::string></a> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a175d8e45cc7ba119d01170d7a2bfc0b3">container_logger</a>;</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span> </div><div class="line"><a name="l00096"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a3caca6a081e462d7859dfe7c2dfe2c
a6"> 96</a></span>  std::string <a class="code" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a3caca6a081e462d7859dfe7c2dfe2ca6">reconfiguration_policy</a>;</div><div class="line"><a name="l00097"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a336f57be144857f8acf7008281c5ddb5"> 97</a></span>  std::string <a class="code" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a336f57be144857f8acf7008281c5ddb5">recover</a>;</div><div class="line"><a name="l00098"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1slave_1_1Flags.html#adab4e0b0c5955c449366c88be70b458d"> 98</a></span>  <a class="code" href="classDuration.html">Duration</a> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Flags.html#adab4e0b0c5955c449366c88be70b458d">recovery_timeout</a>;</div><div class="line"><a name="l00099"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a
2c8aab49e677f3ba6c5ea3c935f2aab0"> 99</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a2c8aab49e677f3ba6c5ea3c935f2aab0">strict</a>;</div><div class="line"><a name="l00100"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a3240aa113471d7553668e9422af1976e"> 100</a></span>  <a class="code" href="classDuration.html">Duration</a> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a3240aa113471d7553668e9422af1976e">register_retry_interval_min</a>;</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span> <span class="preprocessor">#ifdef __linux__</span></div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  std::string cgroups_hierarchy;</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  std::string cgroups_root;</div><div class="line"><a name="l00104"></
a><span class="lineno"> 104</span>  <span class="keywordtype">bool</span> cgroups_enable_cfs;</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  <span class="keywordtype">bool</span> cgroups_limit_swap;</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  <span class="keywordtype">bool</span> cgroups_cpu_enable_pids_and_tids_count;</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  <a class="code" href="classOption.html">Option<std::string></a> cgroups_net_cls_primary_handle;</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  <a class="code" href="classOption.html">Option<std::string></a> cgroups_net_cls_secondary_handles;</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  <a class="code" href="classOption.html">Option<DeviceWhitelist></a> allowed_devices;</div><div class="line"><a name="l0011
0"></a><span class="lineno"> 110</span>  <a class="code" href="classOption.html">Option<std::string></a> agent_subsystems;</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  <a class="code" href="classOption.html">Option<std::vector<unsigned int></a>> nvidia_gpu_devices;</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  <a class="code" href="classOption.html">Option<std::string></a> perf_events;</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  <a class="code" href="classDuration.html">Duration</a> perf_interval;</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  <a class="code" href="classDuration.html">Duration</a> perf_duration;</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  <span class="keywordtype">bool</span> revocable_cpu_low_priority;</div><div class="line"><a name="l0011
6"></a><span class="lineno"> 116</span>  <span class="keywordtype">bool</span> systemd_enable_support;</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  std::string systemd_runtime_directory;</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  <a class="code" href="classOption.html">Option<CapabilityInfo></a> effective_capabilities;</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  <a class="code" href="classOption.html">Option<CapabilityInfo></a> bounding_capabilities;</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  <span class="keywordtype">bool</span> disallow_sharing_agent_pid_namespace;</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00122"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1sl
ave_1_1Flags.html#a1e275bf74fc5862df1693ee5ec6bc664"> 122</a></span>  <a class="code" href="classOption.html">Option<Firewall></a> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a1e275bf74fc5862df1693ee5ec6bc664">firewall_rules</a>;</div><div class="line"><a name="l00123"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a047b2bbcde9cb2fc6d0f18a94daedb7c"> 123</a></span>  <a class="code" href="classOption.html">Option<Path></a> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a047b2bbcde9cb2fc6d0f18a94daedb7c">credential</a>;</div><div class="line"><a name="l00124"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1slave_1_1Flags.html#abc1b2d3ee9c64b492248d48c2fb58b06"> 124</a></span>  <a class="code" href="classOption.html">Option<ACLs></a> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Flags.html#abc1b2d3ee9c64b492248d48c2fb58b06
">acls</a>;</div><div class="line"><a name="l00125"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1slave_1_1Flags.html#adc7d3a03fe0a7e308e3be5297b5427f1"> 125</a></span>  std::string <a class="code" href="classmesos_1_1internal_1_1slave_1_1Flags.html#adc7d3a03fe0a7e308e3be5297b5427f1">containerizers</a>;</div><div class="line"><a name="l00126"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a541674d7245487546d6d38e4e2bf9a81"> 126</a></span>  std::string <a class="code" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a541674d7245487546d6d38e4e2bf9a81">docker</a>;</div><div class="line"><a name="l00127"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1slave_1_1Flags.html#adad1051d7db0271e05db47a6ddc53b5a"> 127</a></span>  <a class="code" href="classOption.html">Option<std::string></a> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Flags.html#adad1051d
7db0271e05db47a6ddc53b5a">docker_mesos_image</a>;</div><div class="line"><a name="l00128"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1slave_1_1Flags.html#ac22a55d81d8bce156a06786989dd854f"> 128</a></span>  <a class="code" href="classDuration.html">Duration</a> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Flags.html#ac22a55d81d8bce156a06786989dd854f">docker_remove_delay</a>;</div><div class="line"><a name="l00129"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a8cadf3d7cdef507778a8028f462fb656"> 129</a></span>  std::string <a class="code" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a8cadf3d7cdef507778a8028f462fb656">sandbox_directory</a>;</div><div class="line"><a name="l00130"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1slave_1_1Flags.html#aafe0dcf0fb4a062cc055a35489c66f30"> 130</a></span>  <a class="code" href="classOption.html">Option<
ContainerDNSInfo></a> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Flags.html#aafe0dcf0fb4a062cc055a35489c66f30">default_container_dns</a>;</div><div class="line"><a name="l00131"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a64bc5593188b0072e2770e9e9be0ab5a"> 131</a></span>  <a class="code" href="classOption.html">Option<ContainerInfo></a> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a64bc5593188b0072e2770e9e9be0ab5a">default_container_info</a>;</div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span> </div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span>  <span class="comment">// TODO(alexr): Remove this after the deprecation cycle (started in 1.0).</span></div><div class="line"><a name="l00134"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1slave_1_1Flags.html#aa996e17a8b33d53d173ebe7598346c5e"> 134</
a></span>  <a class="code" href="classDuration.html">Duration</a> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Flags.html#aa996e17a8b33d53d173ebe7598346c5e">docker_stop_timeout</a>;</div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span> </div><div class="line"><a name="l00136"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a9c35d75e34468bca2956c412c578e9f4"> 136</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a9c35d75e34468bca2956c412c578e9f4">docker_kill_orphans</a>;</div><div class="line"><a name="l00137"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a82ba47ec5738fd097a7fd98e269997d2"> 137</a></span>  std::string <a class="code" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a82ba47ec5738fd097a7fd98e269997d2">docker_socket</a>;</div><div class="line"><a nam
e="l00138"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a39180de47908e61d45390a488cb8fdc5"> 138</a></span>  <a class="code" href="classOption.html">Option<JSON::Object></a> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a39180de47908e61d45390a488cb8fdc5">docker_config</a>;</div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span> </div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span> <span class="preprocessor">#ifdef ENABLE_PORT_MAPPING_ISOLATOR</span></div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  uint16_t ephemeral_ports_per_container;</div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  <a class="code" href="classOption.html">Option<std::string></a> eth0_name;</div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  <a class="code" href="classO
ption.html">Option<std::string></a> lo_name;</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  <a class="code" href="classOption.html">Option<Bytes></a> egress_rate_limit_per_container;</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>  <span class="keywordtype">bool</span> egress_unique_flow_per_container;</div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span>  std::string egress_flow_classifier_parent;</div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span>  <span class="keywordtype">bool</span> network_enable_socket_statistics_summary;</div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>  <span class="keywordtype">bool</span> network_enable_socket_statistics_details;</div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>  <span class="keywordtype">bool</span> network_enable_snmp_statis
tics;</div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span> <span class="preprocessor">#endif // ENABLE_PORT_MAPPING_ISOLATOR</span></div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span> </div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span> <span class="preprocessor">#ifdef ENABLE_NETWORK_PORTS_ISOLATOR</span></div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span>  <a class="code" href="classDuration.html">Duration</a> container_ports_watch_interval;</div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span>  <span class="keywordtype">bool</span> check_agent_port_range_only;</div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span>  <span class="keywordtype">bool</span> enforce_container_ports;</div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span> <span class="preprocessor">#endif // ENABL
E_NETWORK_PORTS_ISOLATOR</span></div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span> </div><div class="line"><a name="l00158"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1slave_1_1Flags.html#ab52a7213adbb9186eadd69c3ce8f8ed9"> 158</a></span>  <a class="code" href="classOption.html">Option<std::string></a> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Flags.html#ab52a7213adbb9186eadd69c3ce8f8ed9">network_cni_plugins_dir</a>;</div><div class="line"><a name="l00159"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a3d153a8597448a0471162e0161245c00"> 159</a></span>  <a class="code" href="classOption.html">Option<std::string></a> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a3d153a8597448a0471162e0161245c00">network_cni_config_dir</a>;</div><div class="line"><a name="l00160"></a><span class="lineno"><a class="line" href="classme
sos_1_1internal_1_1slave_1_1Flags.html#ab528458914db7854627219d55071ed0a"> 160</a></span>  <a class="code" href="classDuration.html">Duration</a> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Flags.html#ab528458914db7854627219d55071ed0a">container_disk_watch_interval</a>;</div><div class="line"><a name="l00161"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1slave_1_1Flags.html#ad798ef37dd9575f063df0d80abdab21f"> 161</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Flags.html#ad798ef37dd9575f063df0d80abdab21f">enforce_container_disk_quota</a>;</div><div class="line"><a name="l00162"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a6d699d2b35d03419f6f5b6ddb5cf71e9"> 162</a></span>  <a class="code" href="classOption.html">Option<Modules></a> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a6d699d2b35d0
3419f6f5b6ddb5cf71e9">modules</a>;</div><div class="line"><a name="l00163"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1slave_1_1Flags.html#aa91e978acef952d31947c1a2ea99dbff"> 163</a></span>  <a class="code" href="classOption.html">Option<std::string></a> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Flags.html#aa91e978acef952d31947c1a2ea99dbff">modulesDir</a>;</div><div class="line"><a name="l00164"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a68c381955bb61a7df6fdfaedd0eb167f"> 164</a></span>  std::string <a class="code" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a68c381955bb61a7df6fdfaedd0eb167f">authenticatee</a>;</div><div class="line"><a name="l00165"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a0f5b380d90d5c34253fc27f50d930ab4"> 165</a></span>  std::string <a class="code" href="classmesos_1_1internal_1_1sla
ve_1_1Flags.html#a0f5b380d90d5c34253fc27f50d930ab4">authorizer</a>;</div><div class="line"><a name="l00166"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1slave_1_1Flags.html#adb32bc2e39c96330df3833db2610f925"> 166</a></span>  <a class="code" href="classOption.html">Option<std::string></a> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Flags.html#adb32bc2e39c96330df3833db2610f925">http_authenticators</a>;</div><div class="line"><a name="l00167"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a0d2ee0183ac39ca334a3ae14f8b60d48"> 167</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a0d2ee0183ac39ca334a3ae14f8b60d48">authenticate_http_readonly</a>;</div><div class="line"><a name="l00168"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a7cad05f79757bd572d471c6dbcb16718"> 168<
/a></span>  <span class="keywordtype">bool</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a7cad05f79757bd572d471c6dbcb16718">authenticate_http_readwrite</a>;</div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span> <span class="preprocessor">#ifdef USE_SSL_SOCKET</span></div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span>  <span class="keywordtype">bool</span> authenticate_http_executors;</div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span> <span class="preprocessor">#endif // USE_SSL_SOCKET</span></div><div class="line"><a name="l00172"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1slave_1_1Flags.html#ad189548a0323699fd72369120809a14d"> 172</a></span>  <a class="code" href="classOption.html">Option<Path></a> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Flags.html#ad189548a0323699fd72369120809a14d">http_credentia
ls</a>;</div><div class="line"><a name="l00173"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a4a549efca72f79ac54da8c6f5e38df01"> 173</a></span>  <a class="code" href="classOption.html">Option<std::string></a> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a4a549efca72f79ac54da8c6f5e38df01">hooks</a>;</div><div class="line"><a name="l00174"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1slave_1_1Flags.html#adea79f93236ff9dacfd3f0d2bedb4e23"> 174</a></span>  <a class="code" href="classOption.html">Option<std::string></a> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Flags.html#adea79f93236ff9dacfd3f0d2bedb4e23">secret_resolver</a>;</div><div class="line"><a name="l00175"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1slave_1_1Flags.html#af56e0bf96c993715e46583d39a079724"> 175</a></span>  <a class="code" href="classOption.h
tml">Option<std::string></a> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Flags.html#af56e0bf96c993715e46583d39a079724">resource_estimator</a>;</div><div class="line"><a name="l00176"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a37e4ac86f8b99dbba87fd9c911c8341f"> 176</a></span>  <a class="code" href="classOption.html">Option<std::string></a> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a37e4ac86f8b99dbba87fd9c911c8341f">qos_controller</a>;</div><div class="line"><a name="l00177"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a3146afa74a52cd07a815dfcd8523ae1b"> 177</a></span>  <a class="code" href="classDuration.html">Duration</a> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a3146afa74a52cd07a815dfcd8523ae1b">qos_correction_interval_min</a>;</div><div class="line"><a name="l00178"></a><span class="lineno"><a
class="line" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a44a7405ec2e3b494e0b06dadc4c2a056"> 178</a></span>  <a class="code" href="classDuration.html">Duration</a> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a44a7405ec2e3b494e0b06dadc4c2a056">oversubscribed_resources_interval</a>;</div><div class="line"><a name="l00179"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1slave_1_1Flags.html#aa160b68d249a39b2747dc219a422c77a"> 179</a></span>  <a class="code" href="classOption.html">Option<std::string></a> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Flags.html#aa160b68d249a39b2747dc219a422c77a">master_detector</a>;</div><div class="line"><a name="l00180"></a><span class="lineno"> 180</span> <span class="preprocessor">#if ENABLE_XFS_DISK_ISOLATOR</span></div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span>  std::string xfs_project_range;</div><div class="line"><a n
ame="l00182"></a><span class="lineno"> 182</span>  <span class="keywordtype">bool</span> xfs_kill_containers;</div><div class="line"><a name="l00183"></a><span class="lineno"> 183</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00184"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1slave_1_1Flags.html#ab44a67e212f23912e2e80a10ae239569"> 184</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Flags.html#ab44a67e212f23912e2e80a10ae239569">http_command_executor</a>;</div><div class="line"><a name="l00185"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a501d652c57d3fcc3fe38dfda57748cee"> 185</a></span>  <a class="code" href="classOption.html">Option<SlaveCapabilities></a> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a501d652c57d3fcc3fe38dfda57748cee">agent_features</a>;</div>
<div class="line"><a name="l00186"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a5ab8fba61122618341eff75363dea5a4"> 186</a></span>  <a class="code" href="classOption.html">Option<DomainInfo></a> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a5ab8fba61122618341eff75363dea5a4">domain</a>;</div><div class="line"><a name="l00187"></a><span class="lineno"> 187</span> </div><div class="line"><a name="l00188"></a><span class="lineno"> 188</span>  <span class="comment">// The following flags are executable specific (e.g., since we only</span></div><div class="line"><a name="l00189"></a><span class="lineno"> 189</span>  <span class="comment">// have one instance of libprocess per execution, we only want to</span></div><div class="line"><a name="l00190"></a><span class="lineno"> 190</span>  <span class="comment">// advertise the IP and port option once, here).</span></div><div class="
line"><a name="l00191"></a><span class="lineno"> 191</span> </div><div class="line"><a name="l00192"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a47a9e5a5cd27ebc39a76aad5a4de85e2"> 192</a></span>  <a class="code" href="classOption.html">Option<std::string></a> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a47a9e5a5cd27ebc39a76aad5a4de85e2">ip</a>;</div><div class="line"><a name="l00193"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a69c680158e3fd01f5742e11f8d7825fe"> 193</a></span>  uint16_t <a class="code" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a69c680158e3fd01f5742e11f8d7825fe">port</a>;</div><div class="line"><a name="l00194"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1slave_1_1Flags.html#ab0cf43a4d7c4e23449c8ccdd30708b14"> 194</a></span>  <a class="code" href="classOption.html">Option<s
td::string></a> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Flags.html#ab0cf43a4d7c4e23449c8ccdd30708b14">advertise_ip</a>;</div><div class="line"><a name="l00195"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a496e6be80ae3be964381d2fa7b2dda0b"> 195</a></span>  <a class="code" href="classOption.html">Option<std::string></a> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a496e6be80ae3be964381d2fa7b2dda0b">advertise_port</a>;</div><div class="line"><a name="l00196"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1slave_1_1Flags.html#aa09d9e74d667e1c49cacc4cac8e67d31"> 196</a></span>  <a class="code" href="classOption.html">Option<flags::SecurePathOrValue></a> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Flags.html#aa09d9e74d667e1c49cacc4cac8e67d31">master</a>;</div><div class="line"><a name="l00197"></a><span class="lineno"><a class="line" h
ref="classmesos_1_1internal_1_1slave_1_1Flags.html#a4ddca3a72589fbf2d93014f4e0b60d3f"> 197</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a4ddca3a72589fbf2d93014f4e0b60d3f">memory_profiling</a>;</div><div class="line"><a name="l00198"></a><span class="lineno"> 198</span> </div><div class="line"><a name="l00199"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a5f2a231ad3dff96279a8c74493e80558"> 199</a></span>  <a class="code" href="classDuration.html">Duration</a> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a5f2a231ad3dff96279a8c74493e80558">zk_session_timeout</a>;</div><div class="line"><a name="l00200"></a><span class="lineno"> 200</span> </div><div class="line"><a name="l00201"></a><span class="lineno"> 201</span>  <span class="comment">// Optional IP discover script that will set the slave's IP.</span></di
v><div class="line"><a name="l00202"></a><span class="lineno"> 202</span>  <span class="comment">// If set, its output is expected to be a valid parseable IP string.</span></div><div class="line"><a name="l00203"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a2c1887c5b9b0de0badc37128bd338386"> 203</a></span>  <a class="code" href="classOption.html">Option<std::string></a> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a2c1887c5b9b0de0badc37128bd338386">ip_discovery_command</a>;</div><div class="line"><a name="l00204"></a><span class="lineno"> 204</span> </div><div class="line"><a name="l00205"></a><span class="lineno"> 205</span>  <span class="comment">// IPv6 flags.</span></div><div class="line"><a name="l00206"></a><span class="lineno"> 206</span>  <span class="comment">//</span></div><div class="line"><a name="l00207"></a><span class="lineno"> 207</span>  <span class
="comment">// NOTE: These IPv6 flags are currently input mechanisms</span></div><div class="line"><a name="l00208"></a><span class="lineno"> 208</span>  <span class="comment">// for the operator to specify v6 addresses on which containers</span></div><div class="line"><a name="l00209"></a><span class="lineno"> 209</span>  <span class="comment">// running on host network can listen. Mesos itself doesn't listen</span></div><div class="line"><a name="l00210"></a><span class="lineno"> 210</span>  <span class="comment">// or communicate over v6 addresses at this point.</span></div><div class="line"><a name="l00211"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1slave_1_1Flags.html#ae6bb2d11c11d5cd976e65be374a8383d"> 211</a></span>  <a class="code" href="classOption.html">Option<std::string></a> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Flags.html#ae6bb2d11c11d5cd976e65be374a8383d">ip6</a>;</div><div class="lin
e"><a name="l00212"></a><span class="lineno"> 212</span> </div><div class="line"><a name="l00213"></a><span class="lineno"> 213</span>  <span class="comment">// Similar to the `ip_discovery_command` this optional discover</span></div><div class="line"><a name="l00214"></a><span class="lineno"> 214</span>  <span class="comment">// script is expected to output a valid IPv6 string. Only one of the</span></div><div class="line"><a name="l00215"></a><span class="lineno"> 215</span>  <span class="comment">// two options `ip6` or `ip6_discovery_command` can be set at any</span></div><div class="line"><a name="l00216"></a><span class="lineno"> 216</span>  <span class="comment">// given point of time.</span></div><div class="line"><a name="l00217"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1slave_1_1Flags.html#ad2b0fe94c271588cdc7edad8ef84bf10"> 217</a></span>  <a class="code" href="classOption.html">Option<std::string&
gt;</a> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Flags.html#ad2b0fe94c271588cdc7edad8ef84bf10">ip6_discovery_command</a>;</div><div class="line"><a name="l00218"></a><span class="lineno"> 218</span> };</div><div class="line"><a name="l00219"></a><span class="lineno"> 219</span> </div><div class="line"><a name="l00220"></a><span class="lineno"> 220</span> } <span class="comment">// namespace slave {</span></div><div class="line"><a name="l00221"></a><span class="lineno"> 221</span> } <span class="comment">// namespace internal {</span></div><div class="line"><a name="l00222"></a><span class="lineno"> 222</span> } <span class="comment">// namespace mesos {</span></div><div class="line"><a name="l00223"></a><span class="lineno"> 223</span> </div><div class="line"><a name="l00224"></a><span class="lineno"> 224</span> <span class="preprocessor">#endif // __SLAVE_FLAGS_HPP__</span></div><div class="ttc" id="classmesos_1_1internal_1
_1slave_1_1Flags_html_aa91e978acef952d31947c1a2ea99dbff"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1Flags.html#aa91e978acef952d31947c1a2ea99dbff">mesos::internal::slave::Flags::modulesDir</a></div><div class="ttdeci">Option< std::string > modulesDir</div><div class="ttdef"><b>Definition:</b> flags.hpp:163</div></div>
+<a href="src_2slave_2flags_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 __SLAVE_FLAGS_HPP__</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#define __SLAVE_FLAGS_HPP__</span></div><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 <cstdint></span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#include <string></span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> </div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#include <<a class="code" href="bytes_8hpp.html">stout/bytes.hpp</a>></span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#include <<a class="code" href="duration_8hpp.html">stout/duration.hpp</a>></span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include <<a class="code" href="json_8hpp.html">stout/json.hpp<
/a>></span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#include <<a class="code" href="option_8hpp.html">stout/option.hpp</a>></span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="preprocessor">#include <<a class="code" href="path_8hpp.html">stout/path.hpp</a>></span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#include <<a class="code" href="include_2mesos_2module_2module_8hpp.html">mesos/module/module.hpp</a>></span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> </div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="preprocessor">#include "<a class="code" href="src_2logging_2flags_8hpp.html">logging/flags.hpp</a>&qu
ot;</span></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> </div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor">#include "<a class="code" href="src_2messages_2flags_8hpp.html">messages/flags.hpp</a>"</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> </div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="keyword">namespace </span><a class="code" href="namespacemesos.html">mesos</a> {</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="keyword">namespace </span><a class="code" href="namespaceinternal.html">internal</a> {</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="keyword">namespace </span>slave {</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> </div><div class="line"><a nam
e="l00039"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1slave_1_1Flags.html"> 39</a></span> <span class="keyword">class </span><a class="code" href="classmesos_1_1internal_1_1slave_1_1Flags.html">Flags</a> : <span class="keyword">public</span> <span class="keyword">virtual</span> <a class="code" href="classmesos_1_1internal_1_1logging_1_1Flags.html">logging::Flags</a></div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> {</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  <a class="code" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a9bc7b66c073851c06d22cb130689feb3">Flags</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"><a class="line" href="classmesos_1_1
internal_1_1slave_1_1Flags.html#a4eb76a8dfeb200a6e7692b1484f2d9b3"> 44</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a4eb76a8dfeb200a6e7692b1484f2d9b3">version</a>;</div><div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a9998816b487c73cd08884756ed294d0f"> 45</a></span>  <a class="code" href="classOption.html">Option<std::string></a> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a9998816b487c73cd08884756ed294d0f">hostname</a>;</div><div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a6efc82f988341143dfbe28728a6f92b8"> 46</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a6efc82f988341143dfbe28728a6f92b8">hostname_lookup</a>;</div><div class="li
ne"><a name="l00047"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1slave_1_1Flags.html#ae554756412fdaca60f268de282e17e97"> 47</a></span>  <a class="code" href="classOption.html">Option<std::string></a> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Flags.html#ae554756412fdaca60f268de282e17e97">resources</a>;</div><div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1slave_1_1Flags.html#ab75a6e8c4dae7d10dce79461ea027a92"> 48</a></span>  <a class="code" href="classOption.html">Option<std::string></a> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Flags.html#ab75a6e8c4dae7d10dce79461ea027a92">resource_provider_config_dir</a>;</div><div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a6bc20e0bb700865679da21346dea4cd7"> 49</a></span>  <a class="code" href="classOption.html">Optio
n<std::string></a> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a6bc20e0bb700865679da21346dea4cd7">disk_profile_adaptor</a>;</div><div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a9c17940ada14b1be41aea68412c0fe7f"> 50</a></span>  std::string <a class="code" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a9c17940ada14b1be41aea68412c0fe7f">isolation</a>;</div><div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a698a5ac10b77b999b726bac1448d8c25"> 51</a></span>  std::string <a class="code" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a698a5ac10b77b999b726bac1448d8c25">launcher</a>;</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span> </div><div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1sla
ve_1_1Flags.html#a2284d18e72211cc2c09697c833ce953b"> 53</a></span>  <a class="code" href="classOption.html">Option<std::string></a> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a2284d18e72211cc2c09697c833ce953b">image_providers</a>;</div><div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1slave_1_1Flags.html#ab875724f5b9b94f4802db834332cd4a9"> 54</a></span>  <a class="code" href="classOption.html">Option<std::string></a> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Flags.html#ab875724f5b9b94f4802db834332cd4a9">image_provisioner_backend</a>;</div><div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1slave_1_1Flags.html#ada59d82abc50e0f8207b29acc3597cdb"> 55</a></span>  <a class="code" href="classOption.html">Option<ImageGcConfig></a> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Flags.html
#ada59d82abc50e0f8207b29acc3597cdb">image_gc_config</a>;</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span> </div><div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a7480cef5b759af53e7143984518fd1d3"> 57</a></span>  std::string <a class="code" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a7480cef5b759af53e7143984518fd1d3">appc_simple_discovery_uri_prefix</a>;</div><div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1slave_1_1Flags.html#abb43916e57ee62ceacf44cc4e75e8099"> 58</a></span>  std::string <a class="code" href="classmesos_1_1internal_1_1slave_1_1Flags.html#abb43916e57ee62ceacf44cc4e75e8099">appc_store_dir</a>;</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span> </div><div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="classmesos_1_
1internal_1_1slave_1_1Flags.html#a72ce0e6b8f4e52a630c81d5f6d28232e"> 60</a></span>  std::string <a class="code" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a72ce0e6b8f4e52a630c81d5f6d28232e">docker_registry</a>;</div><div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a439e85b545c6363c4dccf52d00369391"> 61</a></span>  std::string <a class="code" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a439e85b545c6363c4dccf52d00369391">docker_store_dir</a>;</div><div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a192e3f2d6d4d19535423137d96ef1ff0"> 62</a></span>  std::string <a class="code" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a192e3f2d6d4d19535423137d96ef1ff0">docker_volume_checkpoint_dir</a>;</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span> </div><div class
="line"><a name="l00064"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a1a310bac36b6f2744f7d42441e71101c"> 64</a></span>  std::string <a class="code" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a1a310bac36b6f2744f7d42441e71101c">default_role</a>;</div><div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a28cd0cfc2a86e965450c61ec91857369"> 65</a></span>  <a class="code" href="classOption.html">Option<std::string></a> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a28cd0cfc2a86e965450c61ec91857369">attributes</a>;</div><div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a3d8d3842cba9de40841afbd0a6115860"> 66</a></span>  <a class="code" href="classBytes.html">Bytes</a> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Flags.ht
ml#a3d8d3842cba9de40841afbd0a6115860">fetcher_cache_size</a>;</div><div class="line"><a name="l00067"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a60651f5ebbd9c12cf50c5e8d2311ebb5"> 67</a></span>  std::string <a class="code" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a60651f5ebbd9c12cf50c5e8d2311ebb5">fetcher_cache_dir</a>;</div><div class="line"><a name="l00068"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a6dc70f7e858e4b9ca4ac647feaeda3f6"> 68</a></span>  <a class="code" href="classDuration.html">Duration</a> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a6dc70f7e858e4b9ca4ac647feaeda3f6">fetcher_stall_timeout</a>;</div><div class="line"><a name="l00069"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a78a33923b6a89130dbe5946faa39d362"> 69</a></span>  std::string <a class="code" href="cl
assmesos_1_1internal_1_1slave_1_1Flags.html#a78a33923b6a89130dbe5946faa39d362">work_dir</a>;</div><div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1slave_1_1Flags.html#abd7b28bff6a7e3b91d3e2dbe1edce1e5"> 70</a></span>  std::string <a class="code" href="classmesos_1_1internal_1_1slave_1_1Flags.html#abd7b28bff6a7e3b91d3e2dbe1edce1e5">runtime_dir</a>;</div><div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1slave_1_1Flags.html#ae06943cad8c94cb9c429827878476dd2"> 71</a></span>  std::string <a class="code" href="classmesos_1_1internal_1_1slave_1_1Flags.html#ae06943cad8c94cb9c429827878476dd2">launcher_dir</a>;</div><div class="line"><a name="l00072"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1slave_1_1Flags.html#ad2afc0d00d5990dd106e52b09c9441f4"> 72</a></span>  <a class="code" href="classOption.html">Option<std::string&g
t;</a> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Flags.html#ad2afc0d00d5990dd106e52b09c9441f4">hadoop_home</a>;</div><div class="line"><a name="l00073"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1slave_1_1Flags.html#ada590e43d4ac33f73b848de997754f01"> 73</a></span>  <span class="keywordtype">size_t</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Flags.html#ada590e43d4ac33f73b848de997754f01">max_completed_executors_per_framework</a>;</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span> </div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span> <span class="preprocessor">#ifndef __WINDOWS__</span></div><div class="line"><a name="l00076"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a7d6223cbee6dfd81917c1bbf3a40d4dd"> 76</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classmesos_1_1inter
nal_1_1slave_1_1Flags.html#a7d6223cbee6dfd81917c1bbf3a40d4dd">switch_user</a>;</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span> <span class="preprocessor">#endif // __WINDOWS__</span></div><div class="line"><a name="l00078"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a26d6706f0a676f3ded25a99d138a8928"> 78</a></span>  <a class="code" href="classDuration.html">Duration</a> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a26d6706f0a676f3ded25a99d138a8928">http_heartbeat_interval</a>;</div><div class="line"><a name="l00079"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a49bb4084e5b0b6914388bd64bf4f612b"> 79</a></span>  std::string <a class="code" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a49bb4084e5b0b6914388bd64bf4f612b">frameworks_home</a>; <span class="comment">// TODO(benh): Make an Option.</span></div><div c
lass="line"><a name="l00080"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1slave_1_1Flags.html#ad140c71b2ad1053eaf987ed7ebba29c3"> 80</a></span>  <a class="code" href="classDuration.html">Duration</a> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Flags.html#ad140c71b2ad1053eaf987ed7ebba29c3">registration_backoff_factor</a>;</div><div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a19cb15cabc89f19df33c7ad8d43e88fe"> 81</a></span>  <a class="code" href="classDuration.html">Duration</a> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a19cb15cabc89f19df33c7ad8d43e88fe">authentication_backoff_factor</a>;</div><div class="line"><a name="l00082"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a119a2ba54c000dcf59ae35e35b9f1a55"> 82</a></span>  <a class="code" href="classOption.html">Option&l
t;JSON::Object></a> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a119a2ba54c000dcf59ae35e35b9f1a55">executor_environment_variables</a>;</div><div class="line"><a name="l00083"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1slave_1_1Flags.html#aa746580a4ea3aa7287e10de379ecbc33"> 83</a></span>  <a class="code" href="classDuration.html">Duration</a> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Flags.html#aa746580a4ea3aa7287e10de379ecbc33">executor_registration_timeout</a>;</div><div class="line"><a name="l00084"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1slave_1_1Flags.html#ac0eb086eeed5641a3343d8b273592ccc"> 84</a></span>  <a class="code" href="classDuration.html">Duration</a> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Flags.html#ac0eb086eeed5641a3343d8b273592ccc">executor_reregistration_timeout</a>;</div><div class="line"><a name="l00085"></a><span class="lineno
"><a class="line" href="classmesos_1_1internal_1_1slave_1_1Flags.html#adc9196a98510a7cb19eede88dc5217dd"> 85</a></span>  <a class="code" href="classOption.html">Option<Duration></a> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Flags.html#adc9196a98510a7cb19eede88dc5217dd">executor_reregistration_retry_interval</a>;</div><div class="line"><a name="l00086"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1slave_1_1Flags.html#aaa0fff70de0634d1774243c1b9547ed5"> 86</a></span>  <a class="code" href="classDuration.html">Duration</a> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Flags.html#aaa0fff70de0634d1774243c1b9547ed5">executor_shutdown_grace_period</a>;</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span> <span class="preprocessor">#ifdef USE_SSL_SOCKET</span></div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  <a class="code" href="classOption.html">Opti
on<Path></a> jwt_secret_key;</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span> <span class="preprocessor">#endif // USE_SSL_SOCKET</span></div><div class="line"><a name="l00090"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a629442cd8cbd0e30f96a5253590124e9"> 90</a></span>  <a class="code" href="classDuration.html">Duration</a> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a629442cd8cbd0e30f96a5253590124e9">gc_delay</a>;</div><div class="line"><a name="l00091"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1slave_1_1Flags.html#aef6dcdc32ce071974f34aae3566890b3"> 91</a></span>  <span class="keywordtype">double</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Flags.html#aef6dcdc32ce071974f34aae3566890b3">gc_disk_headroom</a>;</div><div class="line"><a name="l00092"></a><span class="lineno"><a class="line" href="classmesos_1
_1internal_1_1slave_1_1Flags.html#aa712f5e8279ce1fd8a47ccd12aae8217"> 92</a></span>  <a class="code" href="classDuration.html">Duration</a> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Flags.html#aa712f5e8279ce1fd8a47ccd12aae8217">disk_watch_interval</a>;</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span> </div><div class="line"><a name="l00094"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a175d8e45cc7ba119d01170d7a2bfc0b3"> 94</a></span>  <a class="code" href="classOption.html">Option<std::string></a> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a175d8e45cc7ba119d01170d7a2bfc0b3">container_logger</a>;</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span> </div><div class="line"><a name="l00096"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a3caca6a081e462d7859dfe7c2dfe2ca6
"> 96</a></span>  std::string <a class="code" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a3caca6a081e462d7859dfe7c2dfe2ca6">reconfiguration_policy</a>;</div><div class="line"><a name="l00097"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a336f57be144857f8acf7008281c5ddb5"> 97</a></span>  std::string <a class="code" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a336f57be144857f8acf7008281c5ddb5">recover</a>;</div><div class="line"><a name="l00098"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1slave_1_1Flags.html#adab4e0b0c5955c449366c88be70b458d"> 98</a></span>  <a class="code" href="classDuration.html">Duration</a> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Flags.html#adab4e0b0c5955c449366c88be70b458d">recovery_timeout</a>;</div><div class="line"><a name="l00099"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a2c
8aab49e677f3ba6c5ea3c935f2aab0"> 99</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a2c8aab49e677f3ba6c5ea3c935f2aab0">strict</a>;</div><div class="line"><a name="l00100"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a3240aa113471d7553668e9422af1976e"> 100</a></span>  <a class="code" href="classDuration.html">Duration</a> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a3240aa113471d7553668e9422af1976e">register_retry_interval_min</a>;</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span> <span class="preprocessor">#ifdef __linux__</span></div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  std::string cgroups_hierarchy;</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  std::string cgroups_root;</div><div class="line"><a name="l00104"></a>
<span class="lineno"> 104</span>  <span class="keywordtype">bool</span> cgroups_enable_cfs;</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  <span class="keywordtype">bool</span> cgroups_limit_swap;</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  <span class="keywordtype">bool</span> cgroups_cpu_enable_pids_and_tids_count;</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  <a class="code" href="classOption.html">Option<std::string></a> cgroups_net_cls_primary_handle;</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  <a class="code" href="classOption.html">Option<std::string></a> cgroups_net_cls_secondary_handles;</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  <a class="code" href="classOption.html">Option<DeviceWhitelist></a> allowed_devices;</div><div class="line"><a name="l00110"
></a><span class="lineno"> 110</span>  <a class="code" href="classOption.html">Option<std::string></a> agent_subsystems;</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  <a class="code" href="classOption.html">Option<std::vector<unsigned int></a>> nvidia_gpu_devices;</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  <a class="code" href="classOption.html">Option<std::string></a> perf_events;</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  <a class="code" href="classDuration.html">Duration</a> perf_interval;</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  <a class="code" href="classDuration.html">Duration</a> perf_duration;</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  <span class="keywordtype">bool</span> revocable_cpu_low_priority;</div><div class="line"><a name="l00116"
></a><span class="lineno"> 116</span>  <span class="keywordtype">bool</span> systemd_enable_support;</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  std::string systemd_runtime_directory;</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  <a class="code" href="classOption.html">Option<CapabilityInfo></a> effective_capabilities;</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  <a class="code" href="classOption.html">Option<CapabilityInfo></a> bounding_capabilities;</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  <span class="keywordtype">bool</span> disallow_sharing_agent_pid_namespace;</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00122"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1slav
e_1_1Flags.html#a1e275bf74fc5862df1693ee5ec6bc664"> 122</a></span>  <a class="code" href="classOption.html">Option<Firewall></a> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a1e275bf74fc5862df1693ee5ec6bc664">firewall_rules</a>;</div><div class="line"><a name="l00123"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a047b2bbcde9cb2fc6d0f18a94daedb7c"> 123</a></span>  <a class="code" href="classOption.html">Option<Path></a> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a047b2bbcde9cb2fc6d0f18a94daedb7c">credential</a>;</div><div class="line"><a name="l00124"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1slave_1_1Flags.html#abc1b2d3ee9c64b492248d48c2fb58b06"> 124</a></span>  <a class="code" href="classOption.html">Option<ACLs></a> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Flags.html#abc1b2d3ee9c64b492248d48c2fb58b06">
acls</a>;</div><div class="line"><a name="l00125"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1slave_1_1Flags.html#adc7d3a03fe0a7e308e3be5297b5427f1"> 125</a></span>  std::string <a class="code" href="classmesos_1_1internal_1_1slave_1_1Flags.html#adc7d3a03fe0a7e308e3be5297b5427f1">containerizers</a>;</div><div class="line"><a name="l00126"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a541674d7245487546d6d38e4e2bf9a81"> 126</a></span>  std::string <a class="code" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a541674d7245487546d6d38e4e2bf9a81">docker</a>;</div><div class="line"><a name="l00127"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1slave_1_1Flags.html#adad1051d7db0271e05db47a6ddc53b5a"> 127</a></span>  <a class="code" href="classOption.html">Option<std::string></a> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Flags.html#adad1051d7d
b0271e05db47a6ddc53b5a">docker_mesos_image</a>;</div><div class="line"><a name="l00128"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1slave_1_1Flags.html#ac22a55d81d8bce156a06786989dd854f"> 128</a></span>  <a class="code" href="classDuration.html">Duration</a> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Flags.html#ac22a55d81d8bce156a06786989dd854f">docker_remove_delay</a>;</div><div class="line"><a name="l00129"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a8cadf3d7cdef507778a8028f462fb656"> 129</a></span>  std::string <a class="code" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a8cadf3d7cdef507778a8028f462fb656">sandbox_directory</a>;</div><div class="line"><a name="l00130"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1slave_1_1Flags.html#aafe0dcf0fb4a062cc055a35489c66f30"> 130</a></span>  <a class="code" href="classOption.html">Option<Co
ntainerDNSInfo></a> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Flags.html#aafe0dcf0fb4a062cc055a35489c66f30">default_container_dns</a>;</div><div class="line"><a name="l00131"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a64bc5593188b0072e2770e9e9be0ab5a"> 131</a></span>  <a class="code" href="classOption.html">Option<ContainerInfo></a> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a64bc5593188b0072e2770e9e9be0ab5a">default_container_info</a>;</div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span> </div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span>  <span class="comment">// TODO(alexr): Remove this after the deprecation cycle (started in 1.0).</span></div><div class="line"><a name="l00134"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1slave_1_1Flags.html#aa996e17a8b33d53d173ebe7598346c5e"> 134</a>
</span>  <a class="code" href="classDuration.html">Duration</a> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Flags.html#aa996e17a8b33d53d173ebe7598346c5e">docker_stop_timeout</a>;</div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span> </div><div class="line"><a name="l00136"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a9c35d75e34468bca2956c412c578e9f4"> 136</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a9c35d75e34468bca2956c412c578e9f4">docker_kill_orphans</a>;</div><div class="line"><a name="l00137"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a82ba47ec5738fd097a7fd98e269997d2"> 137</a></span>  std::string <a class="code" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a82ba47ec5738fd097a7fd98e269997d2">docker_socket</a>;</div><div class="line"><a name=
"l00138"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a39180de47908e61d45390a488cb8fdc5"> 138</a></span>  <a class="code" href="classOption.html">Option<JSON::Object></a> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a39180de47908e61d45390a488cb8fdc5">docker_config</a>;</div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span> </div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span> <span class="preprocessor">#ifdef ENABLE_PORT_MAPPING_ISOLATOR</span></div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  uint16_t ephemeral_ports_per_container;</div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  <a class="code" href="classOption.html">Option<std::string></a> eth0_name;</div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  <a class="code" href="classOpt
ion.html">Option<std::string></a> lo_name;</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  <a class="code" href="classOption.html">Option<Bytes></a> egress_rate_limit_per_container;</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>  <span class="keywordtype">bool</span> egress_unique_flow_per_container;</div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span>  std::string egress_flow_classifier_parent;</div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span>  <span class="keywordtype">bool</span> network_enable_socket_statistics_summary;</div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>  <span class="keywordtype">bool</span> network_enable_socket_statistics_details;</div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>  <span class="keywordtype">bool</span> network_enable_snmp_statisti
cs;</div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span> <span class="preprocessor">#endif // ENABLE_PORT_MAPPING_ISOLATOR</span></div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span> </div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span> <span class="preprocessor">#ifdef ENABLE_NETWORK_PORTS_ISOLATOR</span></div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span>  <a class="code" href="classDuration.html">Duration</a> container_ports_watch_interval;</div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span>  <span class="keywordtype">bool</span> check_agent_port_range_only;</div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span>  <span cl
<TRUNCATED>