blob: 713d6b5d6252fde97e33982486fbc7d5d3150f42 [file] [log] [blame]
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<title>Impala: be/src/runtime/exec-env.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
$(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">Impala
</div>
<div id="projectbrief">Impalaistheopensource,nativeanalyticdatabaseforApacheHadoop.</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.6 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li><a href="globals.html"><span>File&#160;Members</span></a></li>
</ul>
</div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('exec-env_8h_source.html','');});
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Macros</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="headertitle">
<div class="title">exec-env.h</div> </div>
</div><!--header-->
<div class="contents">
<a href="exec-env_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">// Copyright 2012 Cloudera Inc.</span></div>
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment">//</span></div>
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment">// Licensed under the Apache License, Version 2.0 (the &quot;License&quot;);</span></div>
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment">// you may not use this file except in compliance with the License.</span></div>
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment">// You may obtain a copy of the License at</span></div>
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment">//</span></div>
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment">// http://www.apache.org/licenses/LICENSE-2.0</span></div>
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment">//</span></div>
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment">// Unless required by applicable law or agreed to in writing, software</span></div>
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment">// distributed under the License is distributed on an &quot;AS IS&quot; BASIS,</span></div>
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment">// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span></div>
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment">// See the License for the specific language governing permissions and</span></div>
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment">// limitations under the License.</span></div>
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;</div>
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;</div>
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="preprocessor">#ifndef IMPALA_RUNTIME_EXEC_ENV_H</span></div>
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define IMPALA_RUNTIME_EXEC_ENV_H</span></div>
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="preprocessor">#include &lt;boost/scoped_ptr.hpp&gt;</span></div>
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="preprocessor">#include &lt;boost/shared_ptr.hpp&gt;</span></div>
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="preprocessor">#include &lt;boost/thread/thread.hpp&gt;</span></div>
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;</div>
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="status_8h.html">common/status.h</a>&quot;</span></div>
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="timestamp-functions_8h.html">exprs/timestamp-functions.h</a>&quot;</span></div>
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="client-cache_8h.html">runtime/client-cache.h</a>&quot;</span></div>
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="cgroups-mgr_8h.html">util/cgroups-mgr.h</a>&quot;</span></div>
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="hdfs-bulk-ops_8h.html">util/hdfs-bulk-ops.h</a>&quot;</span> <span class="comment">// For declaration of HdfsOpThreadPool</span></div>
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="resource-broker_8h.html">resourcebroker/resource-broker.h</a>&quot;</span></div>
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;</div>
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="keyword">namespace </span>impala {</div>
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;</div>
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="keyword">class </span>DataStreamMgr;</div>
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="keyword">class </span>DiskIoMgr;</div>
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="keyword">class </span>HBaseTableFactory;</div>
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;<span class="keyword">class </span>HdfsFsCache;</div>
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;<span class="keyword">class </span>LibCache;</div>
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;<span class="keyword">class </span>Scheduler;</div>
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;<span class="keyword">class </span>StatestoreSubscriber;</div>
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;<span class="keyword">class </span>TestExecEnv;</div>
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;<span class="keyword">class </span>Webserver;</div>
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;<span class="keyword">class </span>MetricGroup;</div>
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;<span class="keyword">class </span>MemTracker;</div>
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;<span class="keyword">class </span>ThreadResourceMgr;</div>
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;<span class="keyword">class </span>CgroupsManager;</div>
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;<span class="keyword">class </span>ImpalaServer;</div>
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;<span class="keyword">class </span>RequestPoolService;</div>
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;<span class="keyword">class </span>Frontend;</div>
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;</div>
<div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="classimpala_1_1ExecEnv.html"> 53</a></span>&#160;<span class="keyword">class </span><a class="code" href="classimpala_1_1ExecEnv.html">ExecEnv</a> {</div>
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; <span class="keyword">public</span>:</div>
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; <a class="code" href="classimpala_1_1ExecEnv.html#a1e6e0d5c3e7b2d8b027e45f1a5b6999d">ExecEnv</a>();</div>
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160;</div>
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; <a class="code" href="classimpala_1_1ExecEnv.html#a1e6e0d5c3e7b2d8b027e45f1a5b6999d">ExecEnv</a>(<span class="keyword">const</span> std::string&amp; hostname, <span class="keywordtype">int</span> backend_port, <span class="keywordtype">int</span> subscriber_port,</div>
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; <span class="keywordtype">int</span> webserver_port, <span class="keyword">const</span> std::string&amp; statestore_host, <span class="keywordtype">int</span> statestore_port);</div>
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;</div>
<div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="classimpala_1_1ExecEnv.html#af75aeec37f5b3b5eb9b531453af0c553"> 63</a></span>&#160; <span class="keyword">static</span> <a class="code" href="classimpala_1_1ExecEnv.html">ExecEnv</a>* <a class="code" href="classimpala_1_1ExecEnv.html#af75aeec37f5b3b5eb9b531453af0c553">GetInstance</a>() { <span class="keywordflow">return</span> <a class="code" href="classimpala_1_1ExecEnv.html#a60c5364873d450d829ad53f0da5ed6a2">exec_env_</a>; }</div>
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160;</div>
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; <span class="keyword">virtual</span> <a class="code" href="classimpala_1_1ExecEnv.html#a3d46411c3713cb0079a0f72ddd3b5f50">~ExecEnv</a>();</div>
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160;</div>
<div class="line"><a name="l00069"></a><span class="lineno"><a class="line" href="classimpala_1_1ExecEnv.html#a7bbec8c02426a6990faa8d8f2a9afe54"> 69</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classimpala_1_1ExecEnv.html#a7bbec8c02426a6990faa8d8f2a9afe54">SetImpalaServer</a>(<a class="code" href="classimpala_1_1ImpalaServer.html">ImpalaServer</a>* server) { <a class="code" href="classimpala_1_1ExecEnv.html#a24d5f16832bb67394a0a651a2dfcdee6">impala_server_</a> = server; }</div>
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160;</div>
<div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="classimpala_1_1ExecEnv.html#aec7238ff46eafe8cade32b8e3b6d6e3b"> 71</a></span>&#160; <a class="code" href="classimpala_1_1StatestoreSubscriber.html">StatestoreSubscriber</a>* <a class="code" href="classimpala_1_1ExecEnv.html#aec7238ff46eafe8cade32b8e3b6d6e3b">statestore_subscriber</a>() {</div>
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classimpala_1_1ExecEnv.html#aec266ff2ef42567e5d5b31ec76a81111">statestore_subscriber_</a>.get();</div>
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; }</div>
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160;</div>
<div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="classimpala_1_1ExecEnv.html#a776e198676e5f59f44d0f0f2b43cde68"> 75</a></span>&#160; <a class="code" href="classimpala_1_1DataStreamMgr.html">DataStreamMgr</a>* <a class="code" href="classimpala_1_1ExecEnv.html#a776e198676e5f59f44d0f0f2b43cde68">stream_mgr</a>() { <span class="keywordflow">return</span> <a class="code" href="classimpala_1_1ExecEnv.html#a8f3613d5e3708261af996c0e066aa675">stream_mgr_</a>.get(); }</div>
<div class="line"><a name="l00076"></a><span class="lineno"><a class="line" href="classimpala_1_1ExecEnv.html#a4e470b8606b776eb409005c95c575361"> 76</a></span>&#160; <a class="code" href="classimpala_1_1ClientCache.html">ImpalaInternalServiceClientCache</a>* <a class="code" href="classimpala_1_1ExecEnv.html#a4e470b8606b776eb409005c95c575361">impalad_client_cache</a>() {</div>
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classimpala_1_1ExecEnv.html#a5b912a83c8f42872ee4b37b350da79a3">impalad_client_cache_</a>.get();</div>
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; }</div>
<div class="line"><a name="l00079"></a><span class="lineno"><a class="line" href="classimpala_1_1ExecEnv.html#aaf2f59b4a9a56e4a06a7a0e49ba5d492"> 79</a></span>&#160; <a class="code" href="classimpala_1_1ClientCache.html">CatalogServiceClientCache</a>* <a class="code" href="classimpala_1_1ExecEnv.html#aaf2f59b4a9a56e4a06a7a0e49ba5d492">catalogd_client_cache</a>() {</div>
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classimpala_1_1ExecEnv.html#af3cc406122599495c263442308236b0b">catalogd_client_cache_</a>.get();</div>
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; }</div>
<div class="line"><a name="l00082"></a><span class="lineno"><a class="line" href="classimpala_1_1ExecEnv.html#abbd31614e8a0044cbbc700e6ad5c5149"> 82</a></span>&#160; <a class="code" href="classimpala_1_1HBaseTableFactory.html">HBaseTableFactory</a>* <a class="code" href="classimpala_1_1ExecEnv.html#abbd31614e8a0044cbbc700e6ad5c5149">htable_factory</a>() { <span class="keywordflow">return</span> <a class="code" href="classimpala_1_1ExecEnv.html#ab6a7ccffca476f07e5810444b83e090f">htable_factory_</a>.get(); }</div>
<div class="line"><a name="l00083"></a><span class="lineno"><a class="line" href="classimpala_1_1ExecEnv.html#ab15c22950c158cec1797996f4f927de6"> 83</a></span>&#160; <a class="code" href="classimpala_1_1DiskIoMgr.html">DiskIoMgr</a>* <a class="code" href="classimpala_1_1ExecEnv.html#ab15c22950c158cec1797996f4f927de6">disk_io_mgr</a>() { <span class="keywordflow">return</span> <a class="code" href="classimpala_1_1ExecEnv.html#aac68330b4af2ee903901c4c2de7bc698">disk_io_mgr_</a>.get(); }</div>
<div class="line"><a name="l00084"></a><span class="lineno"><a class="line" href="classimpala_1_1ExecEnv.html#a6e3ed36c39c73057d654530ef8ff52b1"> 84</a></span>&#160; <a class="code" href="classimpala_1_1Webserver.html">Webserver</a>* <a class="code" href="classimpala_1_1ExecEnv.html#a6e3ed36c39c73057d654530ef8ff52b1">webserver</a>() { <span class="keywordflow">return</span> <a class="code" href="classimpala_1_1ExecEnv.html#adb2ad434054987f921b974c00a3dce97">webserver_</a>.get(); }</div>
<div class="line"><a name="l00085"></a><span class="lineno"><a class="line" href="classimpala_1_1ExecEnv.html#adcf986a74629bdc01dcc4ce2cd353f20"> 85</a></span>&#160; <a class="code" href="classimpala_1_1MetricGroup.html">MetricGroup</a>* <a class="code" href="classimpala_1_1ExecEnv.html#adcf986a74629bdc01dcc4ce2cd353f20">metrics</a>() { <span class="keywordflow">return</span> <a class="code" href="classimpala_1_1ExecEnv.html#ab7d0852b63f8f9b7b1b983b16ddd03a7">metrics_</a>.get(); }</div>
<div class="line"><a name="l00086"></a><span class="lineno"><a class="line" href="classimpala_1_1ExecEnv.html#a609be125f8de92848139a7cae6e975bc"> 86</a></span>&#160; <a class="code" href="classimpala_1_1MemTracker.html">MemTracker</a>* <a class="code" href="classimpala_1_1ExecEnv.html#a609be125f8de92848139a7cae6e975bc">process_mem_tracker</a>() { <span class="keywordflow">return</span> <a class="code" href="classimpala_1_1ExecEnv.html#a2faf359235628e417ec67ff7290490ea">mem_tracker_</a>.get(); }</div>
<div class="line"><a name="l00087"></a><span class="lineno"><a class="line" href="classimpala_1_1ExecEnv.html#ad43b8842f1d307b815ae67e6295e7524"> 87</a></span>&#160; <a class="code" href="classimpala_1_1ThreadResourceMgr.html">ThreadResourceMgr</a>* <a class="code" href="classimpala_1_1ExecEnv.html#ad43b8842f1d307b815ae67e6295e7524">thread_mgr</a>() { <span class="keywordflow">return</span> <a class="code" href="classimpala_1_1ExecEnv.html#a7b3804d9f518d34123e6e9c2c89196d6">thread_mgr_</a>.get(); }</div>
<div class="line"><a name="l00088"></a><span class="lineno"><a class="line" href="classimpala_1_1ExecEnv.html#adab640721575c6afe9074faf5ef11925"> 88</a></span>&#160; <a class="code" href="classimpala_1_1CgroupsMgr.html">CgroupsMgr</a>* <a class="code" href="classimpala_1_1ExecEnv.html#adab640721575c6afe9074faf5ef11925">cgroups_mgr</a>() { <span class="keywordflow">return</span> <a class="code" href="classimpala_1_1ExecEnv.html#ae362e16935d2d9785c5c42c532087c4b">cgroups_mgr_</a>.get(); }</div>
<div class="line"><a name="l00089"></a><span class="lineno"><a class="line" href="classimpala_1_1ExecEnv.html#a1aa344745ea152e6df02c4c4f7693aab"> 89</a></span>&#160; <a class="code" href="classimpala_1_1ThreadPool.html">HdfsOpThreadPool</a>* <a class="code" href="classimpala_1_1ExecEnv.html#a1aa344745ea152e6df02c4c4f7693aab">hdfs_op_thread_pool</a>() { <span class="keywordflow">return</span> <a class="code" href="classimpala_1_1ExecEnv.html#a5e7decabc060444e2c53a590ecbc36ca">hdfs_op_thread_pool_</a>.get(); }</div>
<div class="line"><a name="l00090"></a><span class="lineno"><a class="line" href="classimpala_1_1ExecEnv.html#a1e79b8e9d421019d94a8b0396524f508"> 90</a></span>&#160; <a class="code" href="classimpala_1_1ImpalaServer.html">ImpalaServer</a>* <a class="code" href="classimpala_1_1ExecEnv.html#a1e79b8e9d421019d94a8b0396524f508">impala_server</a>() { <span class="keywordflow">return</span> <a class="code" href="classimpala_1_1ExecEnv.html#a24d5f16832bb67394a0a651a2dfcdee6">impala_server_</a>; }</div>
<div class="line"><a name="l00091"></a><span class="lineno"><a class="line" href="classimpala_1_1ExecEnv.html#ab185a4adc575797f0fee891f4782627a"> 91</a></span>&#160; <a class="code" href="classimpala_1_1Frontend.html">Frontend</a>* <a class="code" href="classimpala_1_1ExecEnv.html#ab185a4adc575797f0fee891f4782627a">frontend</a>() { <span class="keywordflow">return</span> <a class="code" href="classimpala_1_1ExecEnv.html#a91b10c38921af81a7e01b7482cfa3b41">frontend_</a>.get(); };</div>
<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160;</div>
<div class="line"><a name="l00093"></a><span class="lineno"><a class="line" href="classimpala_1_1ExecEnv.html#a76337d98939015472181aeeb051fb685"> 93</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classimpala_1_1ExecEnv.html#a76337d98939015472181aeeb051fb685">set_enable_webserver</a>(<span class="keywordtype">bool</span> enable) { <a class="code" href="classimpala_1_1ExecEnv.html#a9f4b0be46feb9888a0cb15f297f35cd0">enable_webserver_</a> = enable; }</div>
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160;</div>
<div class="line"><a name="l00095"></a><span class="lineno"><a class="line" href="classimpala_1_1ExecEnv.html#a069a3da92141cfb1b2ecef658d894392"> 95</a></span>&#160; <a class="code" href="classimpala_1_1ResourceBroker.html">ResourceBroker</a>* <a class="code" href="classimpala_1_1ExecEnv.html#a069a3da92141cfb1b2ecef658d894392">resource_broker</a>() { <span class="keywordflow">return</span> <a class="code" href="classimpala_1_1ExecEnv.html#a3c2146d80dc8a674d2e4a655dbefde3a">resource_broker_</a>.get(); }</div>
<div class="line"><a name="l00096"></a><span class="lineno"><a class="line" href="classimpala_1_1ExecEnv.html#a223f769e4db7d049f1064a9f7cbf2242"> 96</a></span>&#160; <a class="code" href="classimpala_1_1Scheduler.html">Scheduler</a>* <a class="code" href="classimpala_1_1ExecEnv.html#a223f769e4db7d049f1064a9f7cbf2242">scheduler</a>() { <span class="keywordflow">return</span> <a class="code" href="classimpala_1_1ExecEnv.html#a2e413df7dfb184bacfd17021caccb91a">scheduler_</a>.get(); }</div>
<div class="line"><a name="l00097"></a><span class="lineno"><a class="line" href="classimpala_1_1ExecEnv.html#a4f3747cd8ecf4f4e100fff44fdc3d463"> 97</a></span>&#160; <a class="code" href="classimpala_1_1StatestoreSubscriber.html">StatestoreSubscriber</a>* <a class="code" href="classimpala_1_1ExecEnv.html#a4f3747cd8ecf4f4e100fff44fdc3d463">subscriber</a>() { <span class="keywordflow">return</span> <a class="code" href="classimpala_1_1ExecEnv.html#aec266ff2ef42567e5d5b31ec76a81111">statestore_subscriber_</a>.get(); }</div>
<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160;</div>
<div class="line"><a name="l00099"></a><span class="lineno"><a class="line" href="classimpala_1_1ExecEnv.html#a9c3325da495eb7d1d71e3c932aff2628"> 99</a></span>&#160; <span class="keyword">const</span> TNetworkAddress&amp; <a class="code" href="classimpala_1_1ExecEnv.html#a9c3325da495eb7d1d71e3c932aff2628">backend_address</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classimpala_1_1ExecEnv.html#adada124b235ca0fc20e83ea2fbc3ce61">backend_address_</a>; }</div>
<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160;</div>
<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160; <span class="keyword">virtual</span> <a class="code" href="classimpala_1_1Status.html">Status</a> <a class="code" href="classimpala_1_1ExecEnv.html#a076c016ebaa5c7b77b1dc9310f1247a0">StartServices</a>();</div>
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160;</div>
<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160; <a class="code" href="classimpala_1_1Status.html">Status</a> <a class="code" href="classimpala_1_1ExecEnv.html#a96fe8303b423faaeb2278c48fd1fe679">InitForFeTests</a>();</div>
<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160;</div>
<div class="line"><a name="l00110"></a><span class="lineno"><a class="line" href="classimpala_1_1ExecEnv.html#aa9d3a268d8659c4b7d5f2e216d83fc32"> 110</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classimpala_1_1ExecEnv.html#aa9d3a268d8659c4b7d5f2e216d83fc32">is_fe_tests</a>() { <span class="keywordflow">return</span> <a class="code" href="classimpala_1_1ExecEnv.html#a57a7109765094f0afbd357ca94bb5f3e">is_fe_tests_</a>; }</div>
<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160;</div>
<div class="line"><a name="l00115"></a><span class="lineno"><a class="line" href="classimpala_1_1ExecEnv.html#a0511cde1ab735d6ea0de8e30c0d3e2c9"> 115</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classimpala_1_1ExecEnv.html#a0511cde1ab735d6ea0de8e30c0d3e2c9">is_pseudo_distributed_llama</a>() { <span class="keywordflow">return</span> <a class="code" href="classimpala_1_1ExecEnv.html#aac4d3101af53514c068b9b868fc8fce9">is_pseudo_distributed_llama_</a>; }</div>
<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160;</div>
<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160; <span class="keyword">protected</span>:</div>
<div class="line"><a name="l00119"></a><span class="lineno"><a class="line" href="classimpala_1_1ExecEnv.html#a8f3613d5e3708261af996c0e066aa675"> 119</a></span>&#160; boost::scoped_ptr&lt;DataStreamMgr&gt; <a class="code" href="classimpala_1_1ExecEnv.html#a8f3613d5e3708261af996c0e066aa675">stream_mgr_</a>;</div>
<div class="line"><a name="l00120"></a><span class="lineno"><a class="line" href="classimpala_1_1ExecEnv.html#a3c2146d80dc8a674d2e4a655dbefde3a"> 120</a></span>&#160; boost::scoped_ptr&lt;ResourceBroker&gt; <a class="code" href="classimpala_1_1ExecEnv.html#a3c2146d80dc8a674d2e4a655dbefde3a">resource_broker_</a>;</div>
<div class="line"><a name="l00121"></a><span class="lineno"><a class="line" href="classimpala_1_1ExecEnv.html#a2e413df7dfb184bacfd17021caccb91a"> 121</a></span>&#160; boost::scoped_ptr&lt;Scheduler&gt; <a class="code" href="classimpala_1_1ExecEnv.html#a2e413df7dfb184bacfd17021caccb91a">scheduler_</a>;</div>
<div class="line"><a name="l00122"></a><span class="lineno"><a class="line" href="classimpala_1_1ExecEnv.html#aec266ff2ef42567e5d5b31ec76a81111"> 122</a></span>&#160; boost::scoped_ptr&lt;StatestoreSubscriber&gt; <a class="code" href="classimpala_1_1ExecEnv.html#aec266ff2ef42567e5d5b31ec76a81111">statestore_subscriber_</a>;</div>
<div class="line"><a name="l00123"></a><span class="lineno"><a class="line" href="classimpala_1_1ExecEnv.html#a5b912a83c8f42872ee4b37b350da79a3"> 123</a></span>&#160; boost::scoped_ptr&lt;ImpalaInternalServiceClientCache&gt; <a class="code" href="classimpala_1_1ExecEnv.html#a5b912a83c8f42872ee4b37b350da79a3">impalad_client_cache_</a>;</div>
<div class="line"><a name="l00124"></a><span class="lineno"><a class="line" href="classimpala_1_1ExecEnv.html#af3cc406122599495c263442308236b0b"> 124</a></span>&#160; boost::scoped_ptr&lt;CatalogServiceClientCache&gt; <a class="code" href="classimpala_1_1ExecEnv.html#af3cc406122599495c263442308236b0b">catalogd_client_cache_</a>;</div>
<div class="line"><a name="l00125"></a><span class="lineno"><a class="line" href="classimpala_1_1ExecEnv.html#ab6a7ccffca476f07e5810444b83e090f"> 125</a></span>&#160; boost::scoped_ptr&lt;HBaseTableFactory&gt; <a class="code" href="classimpala_1_1ExecEnv.html#ab6a7ccffca476f07e5810444b83e090f">htable_factory_</a>;</div>
<div class="line"><a name="l00126"></a><span class="lineno"><a class="line" href="classimpala_1_1ExecEnv.html#aac68330b4af2ee903901c4c2de7bc698"> 126</a></span>&#160; boost::scoped_ptr&lt;DiskIoMgr&gt; <a class="code" href="classimpala_1_1ExecEnv.html#aac68330b4af2ee903901c4c2de7bc698">disk_io_mgr_</a>;</div>
<div class="line"><a name="l00127"></a><span class="lineno"><a class="line" href="classimpala_1_1ExecEnv.html#adb2ad434054987f921b974c00a3dce97"> 127</a></span>&#160; boost::scoped_ptr&lt;Webserver&gt; <a class="code" href="classimpala_1_1ExecEnv.html#adb2ad434054987f921b974c00a3dce97">webserver_</a>;</div>
<div class="line"><a name="l00128"></a><span class="lineno"><a class="line" href="classimpala_1_1ExecEnv.html#ab7d0852b63f8f9b7b1b983b16ddd03a7"> 128</a></span>&#160; boost::scoped_ptr&lt;MetricGroup&gt; <a class="code" href="classimpala_1_1ExecEnv.html#ab7d0852b63f8f9b7b1b983b16ddd03a7">metrics_</a>;</div>
<div class="line"><a name="l00129"></a><span class="lineno"><a class="line" href="classimpala_1_1ExecEnv.html#a2faf359235628e417ec67ff7290490ea"> 129</a></span>&#160; boost::scoped_ptr&lt;MemTracker&gt; <a class="code" href="classimpala_1_1ExecEnv.html#a2faf359235628e417ec67ff7290490ea">mem_tracker_</a>;</div>
<div class="line"><a name="l00130"></a><span class="lineno"><a class="line" href="classimpala_1_1ExecEnv.html#a7b3804d9f518d34123e6e9c2c89196d6"> 130</a></span>&#160; boost::scoped_ptr&lt;ThreadResourceMgr&gt; <a class="code" href="classimpala_1_1ExecEnv.html#a7b3804d9f518d34123e6e9c2c89196d6">thread_mgr_</a>;</div>
<div class="line"><a name="l00131"></a><span class="lineno"><a class="line" href="classimpala_1_1ExecEnv.html#ae362e16935d2d9785c5c42c532087c4b"> 131</a></span>&#160; boost::scoped_ptr&lt;CgroupsMgr&gt; <a class="code" href="classimpala_1_1ExecEnv.html#ae362e16935d2d9785c5c42c532087c4b">cgroups_mgr_</a>;</div>
<div class="line"><a name="l00132"></a><span class="lineno"><a class="line" href="classimpala_1_1ExecEnv.html#a5e7decabc060444e2c53a590ecbc36ca"> 132</a></span>&#160; boost::scoped_ptr&lt;HdfsOpThreadPool&gt; <a class="code" href="classimpala_1_1ExecEnv.html#a5e7decabc060444e2c53a590ecbc36ca">hdfs_op_thread_pool_</a>;</div>
<div class="line"><a name="l00133"></a><span class="lineno"><a class="line" href="classimpala_1_1ExecEnv.html#ad1686cb9f71b88e161f82f85e6afd39c"> 133</a></span>&#160; boost::scoped_ptr&lt;RequestPoolService&gt; <a class="code" href="classimpala_1_1ExecEnv.html#ad1686cb9f71b88e161f82f85e6afd39c">request_pool_service_</a>;</div>
<div class="line"><a name="l00134"></a><span class="lineno"><a class="line" href="classimpala_1_1ExecEnv.html#a91b10c38921af81a7e01b7482cfa3b41"> 134</a></span>&#160; boost::scoped_ptr&lt;Frontend&gt; <a class="code" href="classimpala_1_1ExecEnv.html#a91b10c38921af81a7e01b7482cfa3b41">frontend_</a>;</div>
<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160;</div>
<div class="line"><a name="l00137"></a><span class="lineno"><a class="line" href="classimpala_1_1ExecEnv.html#a24d5f16832bb67394a0a651a2dfcdee6"> 137</a></span>&#160; <a class="code" href="classimpala_1_1ImpalaServer.html">ImpalaServer</a>* <a class="code" href="classimpala_1_1ExecEnv.html#a24d5f16832bb67394a0a651a2dfcdee6">impala_server_</a>;</div>
<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160;</div>
<div class="line"><a name="l00139"></a><span class="lineno"><a class="line" href="classimpala_1_1ExecEnv.html#a9f4b0be46feb9888a0cb15f297f35cd0"> 139</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classimpala_1_1ExecEnv.html#a9f4b0be46feb9888a0cb15f297f35cd0">enable_webserver_</a>;</div>
<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160;</div>
<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160; <span class="keyword">private</span>:</div>
<div class="line"><a name="l00142"></a><span class="lineno"><a class="line" href="classimpala_1_1ExecEnv.html#a60c5364873d450d829ad53f0da5ed6a2"> 142</a></span>&#160; <span class="keyword">static</span> <a class="code" href="classimpala_1_1ExecEnv.html">ExecEnv</a>* <a class="code" href="classimpala_1_1ExecEnv.html#a60c5364873d450d829ad53f0da5ed6a2">exec_env_</a>;</div>
<div class="line"><a name="l00143"></a><span class="lineno"><a class="line" href="classimpala_1_1ExecEnv.html#a956f0173b50d13a8b89f77de74e09662"> 143</a></span>&#160; <a class="code" href="classimpala_1_1TimezoneDatabase.html">TimezoneDatabase</a> <a class="code" href="classimpala_1_1ExecEnv.html#a956f0173b50d13a8b89f77de74e09662">tz_database_</a>;</div>
<div class="line"><a name="l00144"></a><span class="lineno"><a class="line" href="classimpala_1_1ExecEnv.html#a57a7109765094f0afbd357ca94bb5f3e"> 144</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classimpala_1_1ExecEnv.html#a57a7109765094f0afbd357ca94bb5f3e">is_fe_tests_</a>;</div>
<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160;</div>
<div class="line"><a name="l00147"></a><span class="lineno"><a class="line" href="classimpala_1_1ExecEnv.html#adada124b235ca0fc20e83ea2fbc3ce61"> 147</a></span>&#160; TNetworkAddress <a class="code" href="classimpala_1_1ExecEnv.html#adada124b235ca0fc20e83ea2fbc3ce61">backend_address_</a>;</div>
<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160;</div>
<div class="line"><a name="l00152"></a><span class="lineno"><a class="line" href="classimpala_1_1ExecEnv.html#aac4d3101af53514c068b9b868fc8fce9"> 152</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classimpala_1_1ExecEnv.html#aac4d3101af53514c068b9b868fc8fce9">is_pseudo_distributed_llama_</a>;</div>
<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160;</div>
<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classimpala_1_1ExecEnv.html#a517c656ab66a81d81005d3b90afa8d1a">InitRm</a>();</div>
<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160;};</div>
<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160;</div>
<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160;} <span class="comment">// namespace impala</span></div>
<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160;</div>
<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="ttc" id="classimpala_1_1ExecEnv_html_a7bbec8c02426a6990faa8d8f2a9afe54"><div class="ttname"><a href="classimpala_1_1ExecEnv.html#a7bbec8c02426a6990faa8d8f2a9afe54">impala::ExecEnv::SetImpalaServer</a></div><div class="ttdeci">void SetImpalaServer(ImpalaServer *server)</div><div class="ttdef"><b>Definition:</b> <a href="exec-env_8h_source.html#l00069">exec-env.h:69</a></div></div>
<div class="ttc" id="classimpala_1_1ExecEnv_html_aac68330b4af2ee903901c4c2de7bc698"><div class="ttname"><a href="classimpala_1_1ExecEnv.html#aac68330b4af2ee903901c4c2de7bc698">impala::ExecEnv::disk_io_mgr_</a></div><div class="ttdeci">boost::scoped_ptr&lt; DiskIoMgr &gt; disk_io_mgr_</div><div class="ttdef"><b>Definition:</b> <a href="exec-env_8h_source.html#l00126">exec-env.h:126</a></div></div>
<div class="ttc" id="classimpala_1_1ExecEnv_html_aec7238ff46eafe8cade32b8e3b6d6e3b"><div class="ttname"><a href="classimpala_1_1ExecEnv.html#aec7238ff46eafe8cade32b8e3b6d6e3b">impala::ExecEnv::statestore_subscriber</a></div><div class="ttdeci">StatestoreSubscriber * statestore_subscriber()</div><div class="ttdef"><b>Definition:</b> <a href="exec-env_8h_source.html#l00071">exec-env.h:71</a></div></div>
<div class="ttc" id="cgroups-mgr_8h_html"><div class="ttname"><a href="cgroups-mgr_8h.html">cgroups-mgr.h</a></div></div>
<div class="ttc" id="classimpala_1_1ExecEnv_html_a517c656ab66a81d81005d3b90afa8d1a"><div class="ttname"><a href="classimpala_1_1ExecEnv.html#a517c656ab66a81d81005d3b90afa8d1a">impala::ExecEnv::InitRm</a></div><div class="ttdeci">void InitRm()</div><div class="ttdoc">Initialise cgroups manager, detect test RM environment and init resource broker. </div><div class="ttdef"><b>Definition:</b> <a href="exec-env_8cc_source.html#l00223">exec-env.cc:223</a></div></div>
<div class="ttc" id="classimpala_1_1ExecEnv_html_a2faf359235628e417ec67ff7290490ea"><div class="ttname"><a href="classimpala_1_1ExecEnv.html#a2faf359235628e417ec67ff7290490ea">impala::ExecEnv::mem_tracker_</a></div><div class="ttdeci">boost::scoped_ptr&lt; MemTracker &gt; mem_tracker_</div><div class="ttdef"><b>Definition:</b> <a href="exec-env_8h_source.html#l00129">exec-env.h:129</a></div></div>
<div class="ttc" id="classimpala_1_1ImpalaServer_html"><div class="ttname"><a href="classimpala_1_1ImpalaServer.html">impala::ImpalaServer</a></div><div class="ttdef"><b>Definition:</b> <a href="impala-server_8h_source.html#l00082">impala-server.h:82</a></div></div>
<div class="ttc" id="classimpala_1_1ExecEnv_html_ad1686cb9f71b88e161f82f85e6afd39c"><div class="ttname"><a href="classimpala_1_1ExecEnv.html#ad1686cb9f71b88e161f82f85e6afd39c">impala::ExecEnv::request_pool_service_</a></div><div class="ttdeci">boost::scoped_ptr&lt; RequestPoolService &gt; request_pool_service_</div><div class="ttdef"><b>Definition:</b> <a href="exec-env_8h_source.html#l00133">exec-env.h:133</a></div></div>
<div class="ttc" id="classimpala_1_1ExecEnv_html_adada124b235ca0fc20e83ea2fbc3ce61"><div class="ttname"><a href="classimpala_1_1ExecEnv.html#adada124b235ca0fc20e83ea2fbc3ce61">impala::ExecEnv::backend_address_</a></div><div class="ttdeci">TNetworkAddress backend_address_</div><div class="ttdoc">Address of the Impala backend server instance. </div><div class="ttdef"><b>Definition:</b> <a href="exec-env_8h_source.html#l00147">exec-env.h:147</a></div></div>
<div class="ttc" id="classimpala_1_1TimezoneDatabase_html"><div class="ttname"><a href="classimpala_1_1TimezoneDatabase.html">impala::TimezoneDatabase</a></div><div class="ttdoc">Functions to load and access the timestamp database. </div><div class="ttdef"><b>Definition:</b> <a href="timestamp-functions_8h_source.html#l00123">timestamp-functions.h:123</a></div></div>
<div class="ttc" id="classimpala_1_1ExecEnv_html_a96fe8303b423faaeb2278c48fd1fe679"><div class="ttname"><a href="classimpala_1_1ExecEnv.html#a96fe8303b423faaeb2278c48fd1fe679">impala::ExecEnv::InitForFeTests</a></div><div class="ttdeci">Status InitForFeTests()</div><div class="ttdoc">Initializes the exec env for running FE tests. </div><div class="ttdef"><b>Definition:</b> <a href="exec-env_8cc_source.html#l00276">exec-env.cc:276</a></div></div>
<div class="ttc" id="classimpala_1_1ExecEnv_html_a5e7decabc060444e2c53a590ecbc36ca"><div class="ttname"><a href="classimpala_1_1ExecEnv.html#a5e7decabc060444e2c53a590ecbc36ca">impala::ExecEnv::hdfs_op_thread_pool_</a></div><div class="ttdeci">boost::scoped_ptr&lt; HdfsOpThreadPool &gt; hdfs_op_thread_pool_</div><div class="ttdef"><b>Definition:</b> <a href="exec-env_8h_source.html#l00132">exec-env.h:132</a></div></div>
<div class="ttc" id="classimpala_1_1ExecEnv_html_a2e413df7dfb184bacfd17021caccb91a"><div class="ttname"><a href="classimpala_1_1ExecEnv.html#a2e413df7dfb184bacfd17021caccb91a">impala::ExecEnv::scheduler_</a></div><div class="ttdeci">boost::scoped_ptr&lt; Scheduler &gt; scheduler_</div><div class="ttdef"><b>Definition:</b> <a href="exec-env_8h_source.html#l00121">exec-env.h:121</a></div></div>
<div class="ttc" id="classimpala_1_1ExecEnv_html_a9f4b0be46feb9888a0cb15f297f35cd0"><div class="ttname"><a href="classimpala_1_1ExecEnv.html#a9f4b0be46feb9888a0cb15f297f35cd0">impala::ExecEnv::enable_webserver_</a></div><div class="ttdeci">bool enable_webserver_</div><div class="ttdef"><b>Definition:</b> <a href="exec-env_8h_source.html#l00139">exec-env.h:139</a></div></div>
<div class="ttc" id="classimpala_1_1ExecEnv_html_ae362e16935d2d9785c5c42c532087c4b"><div class="ttname"><a href="classimpala_1_1ExecEnv.html#ae362e16935d2d9785c5c42c532087c4b">impala::ExecEnv::cgroups_mgr_</a></div><div class="ttdeci">boost::scoped_ptr&lt; CgroupsMgr &gt; cgroups_mgr_</div><div class="ttdef"><b>Definition:</b> <a href="exec-env_8h_source.html#l00131">exec-env.h:131</a></div></div>
<div class="ttc" id="classimpala_1_1ExecEnv_html_a60c5364873d450d829ad53f0da5ed6a2"><div class="ttname"><a href="classimpala_1_1ExecEnv.html#a60c5364873d450d829ad53f0da5ed6a2">impala::ExecEnv::exec_env_</a></div><div class="ttdeci">static ExecEnv * exec_env_</div><div class="ttdef"><b>Definition:</b> <a href="exec-env_8h_source.html#l00142">exec-env.h:142</a></div></div>
<div class="ttc" id="classimpala_1_1MetricGroup_html"><div class="ttname"><a href="classimpala_1_1MetricGroup.html">impala::MetricGroup</a></div><div class="ttdoc">MetricGroups may be organised hierarchically as a tree. </div><div class="ttdef"><b>Definition:</b> <a href="metrics_8h_source.html#l00200">metrics.h:200</a></div></div>
<div class="ttc" id="classimpala_1_1ExecEnv_html_a6e3ed36c39c73057d654530ef8ff52b1"><div class="ttname"><a href="classimpala_1_1ExecEnv.html#a6e3ed36c39c73057d654530ef8ff52b1">impala::ExecEnv::webserver</a></div><div class="ttdeci">Webserver * webserver()</div><div class="ttdef"><b>Definition:</b> <a href="exec-env_8h_source.html#l00084">exec-env.h:84</a></div></div>
<div class="ttc" id="classimpala_1_1ExecEnv_html_a3c2146d80dc8a674d2e4a655dbefde3a"><div class="ttname"><a href="classimpala_1_1ExecEnv.html#a3c2146d80dc8a674d2e4a655dbefde3a">impala::ExecEnv::resource_broker_</a></div><div class="ttdeci">boost::scoped_ptr&lt; ResourceBroker &gt; resource_broker_</div><div class="ttdef"><b>Definition:</b> <a href="exec-env_8h_source.html#l00120">exec-env.h:120</a></div></div>
<div class="ttc" id="classimpala_1_1ResourceBroker_html"><div class="ttname"><a href="classimpala_1_1ResourceBroker.html">impala::ResourceBroker</a></div><div class="ttdef"><b>Definition:</b> <a href="resource-broker_8h_source.html#l00044">resource-broker.h:44</a></div></div>
<div class="ttc" id="classimpala_1_1ExecEnv_html_a91b10c38921af81a7e01b7482cfa3b41"><div class="ttname"><a href="classimpala_1_1ExecEnv.html#a91b10c38921af81a7e01b7482cfa3b41">impala::ExecEnv::frontend_</a></div><div class="ttdeci">boost::scoped_ptr&lt; Frontend &gt; frontend_</div><div class="ttdef"><b>Definition:</b> <a href="exec-env_8h_source.html#l00134">exec-env.h:134</a></div></div>
<div class="ttc" id="client-cache_8h_html"><div class="ttname"><a href="client-cache_8h.html">client-cache.h</a></div></div>
<div class="ttc" id="classimpala_1_1Frontend_html"><div class="ttname"><a href="classimpala_1_1Frontend.html">impala::Frontend</a></div><div class="ttdef"><b>Definition:</b> <a href="frontend_8h_source.html#l00032">frontend.h:32</a></div></div>
<div class="ttc" id="classimpala_1_1ExecEnv_html_a223f769e4db7d049f1064a9f7cbf2242"><div class="ttname"><a href="classimpala_1_1ExecEnv.html#a223f769e4db7d049f1064a9f7cbf2242">impala::ExecEnv::scheduler</a></div><div class="ttdeci">Scheduler * scheduler()</div><div class="ttdef"><b>Definition:</b> <a href="exec-env_8h_source.html#l00096">exec-env.h:96</a></div></div>
<div class="ttc" id="classimpala_1_1StatestoreSubscriber_html"><div class="ttname"><a href="classimpala_1_1StatestoreSubscriber.html">impala::StatestoreSubscriber</a></div><div class="ttdef"><b>Definition:</b> <a href="statestore-subscriber_8h_source.html#l00064">statestore-subscriber.h:64</a></div></div>
<div class="ttc" id="classimpala_1_1ExecEnv_html_abbd31614e8a0044cbbc700e6ad5c5149"><div class="ttname"><a href="classimpala_1_1ExecEnv.html#abbd31614e8a0044cbbc700e6ad5c5149">impala::ExecEnv::htable_factory</a></div><div class="ttdeci">HBaseTableFactory * htable_factory()</div><div class="ttdef"><b>Definition:</b> <a href="exec-env_8h_source.html#l00082">exec-env.h:82</a></div></div>
<div class="ttc" id="classimpala_1_1ExecEnv_html_ab185a4adc575797f0fee891f4782627a"><div class="ttname"><a href="classimpala_1_1ExecEnv.html#ab185a4adc575797f0fee891f4782627a">impala::ExecEnv::frontend</a></div><div class="ttdeci">Frontend * frontend()</div><div class="ttdef"><b>Definition:</b> <a href="exec-env_8h_source.html#l00091">exec-env.h:91</a></div></div>
<div class="ttc" id="classimpala_1_1ExecEnv_html_a5b912a83c8f42872ee4b37b350da79a3"><div class="ttname"><a href="classimpala_1_1ExecEnv.html#a5b912a83c8f42872ee4b37b350da79a3">impala::ExecEnv::impalad_client_cache_</a></div><div class="ttdeci">boost::scoped_ptr&lt; ImpalaInternalServiceClientCache &gt; impalad_client_cache_</div><div class="ttdef"><b>Definition:</b> <a href="exec-env_8h_source.html#l00123">exec-env.h:123</a></div></div>
<div class="ttc" id="classimpala_1_1DataStreamMgr_html"><div class="ttname"><a href="classimpala_1_1DataStreamMgr.html">impala::DataStreamMgr</a></div><div class="ttdef"><b>Definition:</b> <a href="data-stream-mgr_8h_source.html#l00056">data-stream-mgr.h:56</a></div></div>
<div class="ttc" id="classimpala_1_1ExecEnv_html_aec266ff2ef42567e5d5b31ec76a81111"><div class="ttname"><a href="classimpala_1_1ExecEnv.html#aec266ff2ef42567e5d5b31ec76a81111">impala::ExecEnv::statestore_subscriber_</a></div><div class="ttdeci">boost::scoped_ptr&lt; StatestoreSubscriber &gt; statestore_subscriber_</div><div class="ttdef"><b>Definition:</b> <a href="exec-env_8h_source.html#l00122">exec-env.h:122</a></div></div>
<div class="ttc" id="timestamp-functions_8h_html"><div class="ttname"><a href="timestamp-functions_8h.html">timestamp-functions.h</a></div></div>
<div class="ttc" id="classimpala_1_1ExecEnv_html_a069a3da92141cfb1b2ecef658d894392"><div class="ttname"><a href="classimpala_1_1ExecEnv.html#a069a3da92141cfb1b2ecef658d894392">impala::ExecEnv::resource_broker</a></div><div class="ttdeci">ResourceBroker * resource_broker()</div><div class="ttdef"><b>Definition:</b> <a href="exec-env_8h_source.html#l00095">exec-env.h:95</a></div></div>
<div class="ttc" id="classimpala_1_1ThreadResourceMgr_html"><div class="ttname"><a href="classimpala_1_1ThreadResourceMgr.html">impala::ThreadResourceMgr</a></div><div class="ttdef"><b>Definition:</b> <a href="thread-resource-mgr_8h_source.html#l00063">thread-resource-mgr.h:63</a></div></div>
<div class="ttc" id="classimpala_1_1ExecEnv_html_a1e79b8e9d421019d94a8b0396524f508"><div class="ttname"><a href="classimpala_1_1ExecEnv.html#a1e79b8e9d421019d94a8b0396524f508">impala::ExecEnv::impala_server</a></div><div class="ttdeci">ImpalaServer * impala_server()</div><div class="ttdef"><b>Definition:</b> <a href="exec-env_8h_source.html#l00090">exec-env.h:90</a></div></div>
<div class="ttc" id="classimpala_1_1CgroupsMgr_html"><div class="ttname"><a href="classimpala_1_1CgroupsMgr.html">impala::CgroupsMgr</a></div><div class="ttdef"><b>Definition:</b> <a href="cgroups-mgr_8h_source.html#l00079">cgroups-mgr.h:79</a></div></div>
<div class="ttc" id="classimpala_1_1ExecEnv_html_a956f0173b50d13a8b89f77de74e09662"><div class="ttname"><a href="classimpala_1_1ExecEnv.html#a956f0173b50d13a8b89f77de74e09662">impala::ExecEnv::tz_database_</a></div><div class="ttdeci">TimezoneDatabase tz_database_</div><div class="ttdef"><b>Definition:</b> <a href="exec-env_8h_source.html#l00143">exec-env.h:143</a></div></div>
<div class="ttc" id="classimpala_1_1ExecEnv_html_a609be125f8de92848139a7cae6e975bc"><div class="ttname"><a href="classimpala_1_1ExecEnv.html#a609be125f8de92848139a7cae6e975bc">impala::ExecEnv::process_mem_tracker</a></div><div class="ttdeci">MemTracker * process_mem_tracker()</div><div class="ttdef"><b>Definition:</b> <a href="exec-env_8h_source.html#l00086">exec-env.h:86</a></div></div>
<div class="ttc" id="classimpala_1_1Status_html"><div class="ttname"><a href="classimpala_1_1Status.html">impala::Status</a></div><div class="ttdef"><b>Definition:</b> <a href="status_8h_source.html#l00081">status.h:81</a></div></div>
<div class="ttc" id="classimpala_1_1ExecEnv_html_adab640721575c6afe9074faf5ef11925"><div class="ttname"><a href="classimpala_1_1ExecEnv.html#adab640721575c6afe9074faf5ef11925">impala::ExecEnv::cgroups_mgr</a></div><div class="ttdeci">CgroupsMgr * cgroups_mgr()</div><div class="ttdef"><b>Definition:</b> <a href="exec-env_8h_source.html#l00088">exec-env.h:88</a></div></div>
<div class="ttc" id="classimpala_1_1ExecEnv_html_adcf986a74629bdc01dcc4ce2cd353f20"><div class="ttname"><a href="classimpala_1_1ExecEnv.html#adcf986a74629bdc01dcc4ce2cd353f20">impala::ExecEnv::metrics</a></div><div class="ttdeci">MetricGroup * metrics()</div><div class="ttdef"><b>Definition:</b> <a href="exec-env_8h_source.html#l00085">exec-env.h:85</a></div></div>
<div class="ttc" id="classimpala_1_1ExecEnv_html_aac4d3101af53514c068b9b868fc8fce9"><div class="ttname"><a href="classimpala_1_1ExecEnv.html#aac4d3101af53514c068b9b868fc8fce9">impala::ExecEnv::is_pseudo_distributed_llama_</a></div><div class="ttdeci">bool is_pseudo_distributed_llama_</div><div class="ttdef"><b>Definition:</b> <a href="exec-env_8h_source.html#l00152">exec-env.h:152</a></div></div>
<div class="ttc" id="classimpala_1_1ExecEnv_html_aaf2f59b4a9a56e4a06a7a0e49ba5d492"><div class="ttname"><a href="classimpala_1_1ExecEnv.html#aaf2f59b4a9a56e4a06a7a0e49ba5d492">impala::ExecEnv::catalogd_client_cache</a></div><div class="ttdeci">CatalogServiceClientCache * catalogd_client_cache()</div><div class="ttdef"><b>Definition:</b> <a href="exec-env_8h_source.html#l00079">exec-env.h:79</a></div></div>
<div class="ttc" id="classimpala_1_1Scheduler_html"><div class="ttname"><a href="classimpala_1_1Scheduler.html">impala::Scheduler</a></div><div class="ttdef"><b>Definition:</b> <a href="scheduler_8h_source.html#l00040">scheduler.h:40</a></div></div>
<div class="ttc" id="classimpala_1_1ExecEnv_html_a9c3325da495eb7d1d71e3c932aff2628"><div class="ttname"><a href="classimpala_1_1ExecEnv.html#a9c3325da495eb7d1d71e3c932aff2628">impala::ExecEnv::backend_address</a></div><div class="ttdeci">const TNetworkAddress &amp; backend_address() const </div><div class="ttdef"><b>Definition:</b> <a href="exec-env_8h_source.html#l00099">exec-env.h:99</a></div></div>
<div class="ttc" id="classimpala_1_1ExecEnv_html_ab6a7ccffca476f07e5810444b83e090f"><div class="ttname"><a href="classimpala_1_1ExecEnv.html#ab6a7ccffca476f07e5810444b83e090f">impala::ExecEnv::htable_factory_</a></div><div class="ttdeci">boost::scoped_ptr&lt; HBaseTableFactory &gt; htable_factory_</div><div class="ttdef"><b>Definition:</b> <a href="exec-env_8h_source.html#l00125">exec-env.h:125</a></div></div>
<div class="ttc" id="classimpala_1_1ThreadPool_html"><div class="ttname"><a href="classimpala_1_1ThreadPool.html">impala::ThreadPool</a></div><div class="ttdef"><b>Definition:</b> <a href="thread-pool_8h_source.html#l00030">thread-pool.h:30</a></div></div>
<div class="ttc" id="classimpala_1_1ExecEnv_html_a57a7109765094f0afbd357ca94bb5f3e"><div class="ttname"><a href="classimpala_1_1ExecEnv.html#a57a7109765094f0afbd357ca94bb5f3e">impala::ExecEnv::is_fe_tests_</a></div><div class="ttdeci">bool is_fe_tests_</div><div class="ttdef"><b>Definition:</b> <a href="exec-env_8h_source.html#l00144">exec-env.h:144</a></div></div>
<div class="ttc" id="classimpala_1_1ExecEnv_html_af3cc406122599495c263442308236b0b"><div class="ttname"><a href="classimpala_1_1ExecEnv.html#af3cc406122599495c263442308236b0b">impala::ExecEnv::catalogd_client_cache_</a></div><div class="ttdeci">boost::scoped_ptr&lt; CatalogServiceClientCache &gt; catalogd_client_cache_</div><div class="ttdef"><b>Definition:</b> <a href="exec-env_8h_source.html#l00124">exec-env.h:124</a></div></div>
<div class="ttc" id="classimpala_1_1ExecEnv_html_a1aa344745ea152e6df02c4c4f7693aab"><div class="ttname"><a href="classimpala_1_1ExecEnv.html#a1aa344745ea152e6df02c4c4f7693aab">impala::ExecEnv::hdfs_op_thread_pool</a></div><div class="ttdeci">HdfsOpThreadPool * hdfs_op_thread_pool()</div><div class="ttdef"><b>Definition:</b> <a href="exec-env_8h_source.html#l00089">exec-env.h:89</a></div></div>
<div class="ttc" id="resource-broker_8h_html"><div class="ttname"><a href="resource-broker_8h.html">resource-broker.h</a></div></div>
<div class="ttc" id="classimpala_1_1ExecEnv_html_a076c016ebaa5c7b77b1dc9310f1247a0"><div class="ttname"><a href="classimpala_1_1ExecEnv.html#a076c016ebaa5c7b77b1dc9310f1247a0">impala::ExecEnv::StartServices</a></div><div class="ttdeci">virtual Status StartServices()</div><div class="ttdoc">Starts any dependent services in their correct order. </div><div class="ttdef"><b>Definition:</b> <a href="exec-env_8cc_source.html#l00282">exec-env.cc:282</a></div></div>
<div class="ttc" id="classimpala_1_1MemTracker_html"><div class="ttname"><a href="classimpala_1_1MemTracker.html">impala::MemTracker</a></div><div class="ttdoc">This class is thread-safe. </div><div class="ttdef"><b>Definition:</b> <a href="mem-tracker_8h_source.html#l00061">mem-tracker.h:61</a></div></div>
<div class="ttc" id="classimpala_1_1DiskIoMgr_html"><div class="ttname"><a href="classimpala_1_1DiskIoMgr.html">impala::DiskIoMgr</a></div><div class="ttdef"><b>Definition:</b> <a href="disk-io-mgr_8h_source.html#l00188">disk-io-mgr.h:188</a></div></div>
<div class="ttc" id="classimpala_1_1ExecEnv_html_a1e6e0d5c3e7b2d8b027e45f1a5b6999d"><div class="ttname"><a href="classimpala_1_1ExecEnv.html#a1e6e0d5c3e7b2d8b027e45f1a5b6999d">impala::ExecEnv::ExecEnv</a></div><div class="ttdeci">ExecEnv()</div><div class="ttdef"><b>Definition:</b> <a href="exec-env_8cc_source.html#l00132">exec-env.cc:132</a></div></div>
<div class="ttc" id="classimpala_1_1ExecEnv_html_ab7d0852b63f8f9b7b1b983b16ddd03a7"><div class="ttname"><a href="classimpala_1_1ExecEnv.html#ab7d0852b63f8f9b7b1b983b16ddd03a7">impala::ExecEnv::metrics_</a></div><div class="ttdeci">boost::scoped_ptr&lt; MetricGroup &gt; metrics_</div><div class="ttdef"><b>Definition:</b> <a href="exec-env_8h_source.html#l00128">exec-env.h:128</a></div></div>
<div class="ttc" id="hdfs-bulk-ops_8h_html"><div class="ttname"><a href="hdfs-bulk-ops_8h.html">hdfs-bulk-ops.h</a></div></div>
<div class="ttc" id="classimpala_1_1ExecEnv_html_af75aeec37f5b3b5eb9b531453af0c553"><div class="ttname"><a href="classimpala_1_1ExecEnv.html#af75aeec37f5b3b5eb9b531453af0c553">impala::ExecEnv::GetInstance</a></div><div class="ttdeci">static ExecEnv * GetInstance()</div><div class="ttdef"><b>Definition:</b> <a href="exec-env_8h_source.html#l00063">exec-env.h:63</a></div></div>
<div class="ttc" id="classimpala_1_1ExecEnv_html_a7b3804d9f518d34123e6e9c2c89196d6"><div class="ttname"><a href="classimpala_1_1ExecEnv.html#a7b3804d9f518d34123e6e9c2c89196d6">impala::ExecEnv::thread_mgr_</a></div><div class="ttdeci">boost::scoped_ptr&lt; ThreadResourceMgr &gt; thread_mgr_</div><div class="ttdef"><b>Definition:</b> <a href="exec-env_8h_source.html#l00130">exec-env.h:130</a></div></div>
<div class="ttc" id="status_8h_html"><div class="ttname"><a href="status_8h.html">status.h</a></div></div>
<div class="ttc" id="classimpala_1_1ExecEnv_html_a3d46411c3713cb0079a0f72ddd3b5f50"><div class="ttname"><a href="classimpala_1_1ExecEnv.html#a3d46411c3713cb0079a0f72ddd3b5f50">impala::ExecEnv::~ExecEnv</a></div><div class="ttdeci">virtual ~ExecEnv()</div><div class="ttdef"><b>Definition:</b> <a href="exec-env_8cc_source.html#l00273">exec-env.cc:273</a></div></div>
<div class="ttc" id="classimpala_1_1ExecEnv_html_a0511cde1ab735d6ea0de8e30c0d3e2c9"><div class="ttname"><a href="classimpala_1_1ExecEnv.html#a0511cde1ab735d6ea0de8e30c0d3e2c9">impala::ExecEnv::is_pseudo_distributed_llama</a></div><div class="ttdeci">bool is_pseudo_distributed_llama()</div><div class="ttdef"><b>Definition:</b> <a href="exec-env_8h_source.html#l00115">exec-env.h:115</a></div></div>
<div class="ttc" id="classimpala_1_1HBaseTableFactory_html"><div class="ttname"><a href="classimpala_1_1HBaseTableFactory.html">impala::HBaseTableFactory</a></div><div class="ttdef"><b>Definition:</b> <a href="hbase-table-factory_8h_source.html#l00034">hbase-table-factory.h:34</a></div></div>
<div class="ttc" id="classimpala_1_1ExecEnv_html_ab15c22950c158cec1797996f4f927de6"><div class="ttname"><a href="classimpala_1_1ExecEnv.html#ab15c22950c158cec1797996f4f927de6">impala::ExecEnv::disk_io_mgr</a></div><div class="ttdeci">DiskIoMgr * disk_io_mgr()</div><div class="ttdef"><b>Definition:</b> <a href="exec-env_8h_source.html#l00083">exec-env.h:83</a></div></div>
<div class="ttc" id="classimpala_1_1ExecEnv_html_a776e198676e5f59f44d0f0f2b43cde68"><div class="ttname"><a href="classimpala_1_1ExecEnv.html#a776e198676e5f59f44d0f0f2b43cde68">impala::ExecEnv::stream_mgr</a></div><div class="ttdeci">DataStreamMgr * stream_mgr()</div><div class="ttdef"><b>Definition:</b> <a href="exec-env_8h_source.html#l00075">exec-env.h:75</a></div></div>
<div class="ttc" id="classimpala_1_1ExecEnv_html_aa9d3a268d8659c4b7d5f2e216d83fc32"><div class="ttname"><a href="classimpala_1_1ExecEnv.html#aa9d3a268d8659c4b7d5f2e216d83fc32">impala::ExecEnv::is_fe_tests</a></div><div class="ttdeci">bool is_fe_tests()</div><div class="ttdef"><b>Definition:</b> <a href="exec-env_8h_source.html#l00110">exec-env.h:110</a></div></div>
<div class="ttc" id="classimpala_1_1ExecEnv_html_a24d5f16832bb67394a0a651a2dfcdee6"><div class="ttname"><a href="classimpala_1_1ExecEnv.html#a24d5f16832bb67394a0a651a2dfcdee6">impala::ExecEnv::impala_server_</a></div><div class="ttdeci">ImpalaServer * impala_server_</div><div class="ttdoc">Not owned by this class. </div><div class="ttdef"><b>Definition:</b> <a href="exec-env_8h_source.html#l00137">exec-env.h:137</a></div></div>
<div class="ttc" id="classimpala_1_1ExecEnv_html_a4f3747cd8ecf4f4e100fff44fdc3d463"><div class="ttname"><a href="classimpala_1_1ExecEnv.html#a4f3747cd8ecf4f4e100fff44fdc3d463">impala::ExecEnv::subscriber</a></div><div class="ttdeci">StatestoreSubscriber * subscriber()</div><div class="ttdef"><b>Definition:</b> <a href="exec-env_8h_source.html#l00097">exec-env.h:97</a></div></div>
<div class="ttc" id="classimpala_1_1ExecEnv_html"><div class="ttname"><a href="classimpala_1_1ExecEnv.html">impala::ExecEnv</a></div><div class="ttdef"><b>Definition:</b> <a href="exec-env_8h_source.html#l00053">exec-env.h:53</a></div></div>
<div class="ttc" id="classimpala_1_1ClientCache_html"><div class="ttname"><a href="classimpala_1_1ClientCache.html">impala::ClientCache</a></div><div class="ttdef"><b>Definition:</b> <a href="client-cache_8h_source.html#l00187">client-cache.h:187</a></div></div>
<div class="ttc" id="classimpala_1_1Webserver_html"><div class="ttname"><a href="classimpala_1_1Webserver.html">impala::Webserver</a></div><div class="ttdef"><b>Definition:</b> <a href="webserver_8h_source.html#l00034">webserver.h:34</a></div></div>
<div class="ttc" id="classimpala_1_1ExecEnv_html_ad43b8842f1d307b815ae67e6295e7524"><div class="ttname"><a href="classimpala_1_1ExecEnv.html#ad43b8842f1d307b815ae67e6295e7524">impala::ExecEnv::thread_mgr</a></div><div class="ttdeci">ThreadResourceMgr * thread_mgr()</div><div class="ttdef"><b>Definition:</b> <a href="exec-env_8h_source.html#l00087">exec-env.h:87</a></div></div>
<div class="ttc" id="classimpala_1_1ExecEnv_html_a76337d98939015472181aeeb051fb685"><div class="ttname"><a href="classimpala_1_1ExecEnv.html#a76337d98939015472181aeeb051fb685">impala::ExecEnv::set_enable_webserver</a></div><div class="ttdeci">void set_enable_webserver(bool enable)</div><div class="ttdef"><b>Definition:</b> <a href="exec-env_8h_source.html#l00093">exec-env.h:93</a></div></div>
<div class="ttc" id="classimpala_1_1ExecEnv_html_a8f3613d5e3708261af996c0e066aa675"><div class="ttname"><a href="classimpala_1_1ExecEnv.html#a8f3613d5e3708261af996c0e066aa675">impala::ExecEnv::stream_mgr_</a></div><div class="ttdeci">boost::scoped_ptr&lt; DataStreamMgr &gt; stream_mgr_</div><div class="ttdoc">Leave protected so that subclasses can override. </div><div class="ttdef"><b>Definition:</b> <a href="exec-env_8h_source.html#l00119">exec-env.h:119</a></div></div>
<div class="ttc" id="classimpala_1_1ExecEnv_html_adb2ad434054987f921b974c00a3dce97"><div class="ttname"><a href="classimpala_1_1ExecEnv.html#adb2ad434054987f921b974c00a3dce97">impala::ExecEnv::webserver_</a></div><div class="ttdeci">boost::scoped_ptr&lt; Webserver &gt; webserver_</div><div class="ttdef"><b>Definition:</b> <a href="exec-env_8h_source.html#l00127">exec-env.h:127</a></div></div>
<div class="ttc" id="classimpala_1_1ExecEnv_html_a4e470b8606b776eb409005c95c575361"><div class="ttname"><a href="classimpala_1_1ExecEnv.html#a4e470b8606b776eb409005c95c575361">impala::ExecEnv::impalad_client_cache</a></div><div class="ttdeci">ImpalaInternalServiceClientCache * impalad_client_cache()</div><div class="ttdef"><b>Definition:</b> <a href="exec-env_8h_source.html#l00076">exec-env.h:76</a></div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="dir_e5d120be6b5e8a44336cbfd013b25604.html">be</a></li><li class="navelem"><a class="el" href="dir_68cf7cafb51a962d5bc4848b83cab0de.html">src</a></li><li class="navelem"><a class="el" href="dir_1ef28ab5153adb64262182d038c65543.html">runtime</a></li><li class="navelem"><a class="el" href="exec-env_8h.html">exec-env.h</a></li>
<li class="footer">Generated on Thu May 7 2015 16:10:36 for Impala by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
</ul>
</div>
</body>
</html>