blob: a013f9856f4bcb27d38c0c298778913759a73b12 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 2.36.0 (20140111.2315)
-->
<!-- Title: impala::DataStreamTest Pages: 1 -->
<!--zoomable 1656 -->
<svg id="main" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" onload="init(evt)">
<style type="text/css"><![CDATA[
.edge:hover path { stroke: red; }
.edge:hover polygon { stroke: red; fill: red; }
]]></style>
<script type="text/javascript"><![CDATA[
var edges = document.getElementsByTagName('g');
if (edges && edges.length) {
for (var i=0;i<edges.length;i++) {
if (edges[i].id.substr(0,4)=='edge') {
edges[i].setAttribute('class','edge');
}
}
}
]]></script>
<defs>
<circle id="rim" cx="0" cy="0" r="7"/>
<circle id="rim2" cx="0" cy="0" r="3.5"/>
<g id="zoomPlus">
<use xlink:href="#rim" fill="#404040">
<set attributeName="fill" to="#808080" begin="zoomplus.mouseover" end="zoomplus.mouseout"/>
</use>
<path d="M-4,0h8M0,-4v8" fill="none" stroke="white" stroke-width="1.5" pointer-events="none"/>
</g>
<g id="zoomMin">
<use xlink:href="#rim" fill="#404040">
<set attributeName="fill" to="#808080" begin="zoomminus.mouseover" end="zoomminus.mouseout"/>
</use>
<path d="M-4,0h8" fill="none" stroke="white" stroke-width="1.5" pointer-events="none"/>
</g>
<g id="dirArrow">
<path fill="none" stroke="white" stroke-width="1.5" d="M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5"/>
</g>
<g id="resetDef">
<use xlink:href="#rim2" fill="#404040">
<set attributeName="fill" to="#808080" begin="reset.mouseover" end="reset.mouseout"/>
</use>
</g>
</defs>
<script type="text/javascript">
var viewWidth = 4883;
var viewHeight = 1656;
var sectionId = 'dynsection-1';
</script>
<script xlink:href="svgpan.js"/>
<svg id="graph" class="graph">
<g id="viewport">
<title>impala::DataStreamTest</title>
<polygon fill="white" stroke="none" points="-4,4 -4,-1652 4878.52,-1652 4878.52,4 -4,4"/>
<!-- Node1 -->
<g id="node1" class="node"><title>Node1</title>
<polygon fill="#bfbfbf" stroke="black" points="1716.02,-0.5 1716.02,-167.5 1851.02,-167.5 1851.02,-0.5 1716.02,-0.5"/>
<text text-anchor="middle" x="1783.52" y="-155.5" font-family="Helvetica,sans-Serif" font-size="10.00">impala::DataStreamTest</text>
<polyline fill="none" stroke="black" points="1716.02,-148.5 1851.02,-148.5 "/>
<text text-anchor="middle" x="1783.52" y="-136.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="black" points="1716.02,-129.5 1851.02,-129.5 "/>
<text text-anchor="start" x="1724.02" y="-117.5" font-family="Helvetica,sans-Serif" font-size="10.00"># DataStreamTest()</text>
<text text-anchor="start" x="1724.02" y="-106.5" font-family="Helvetica,sans-Serif" font-size="10.00"># SetUp()</text>
<text text-anchor="start" x="1724.02" y="-95.5" font-family="Helvetica,sans-Serif" font-size="10.00"># GetSink()</text>
<text text-anchor="start" x="1724.02" y="-84.5" font-family="Helvetica,sans-Serif" font-size="10.00"># TearDown()</text>
<text text-anchor="start" x="1724.02" y="-73.5" font-family="Helvetica,sans-Serif" font-size="10.00"># Reset()</text>
<text text-anchor="start" x="1724.02" y="-62.5" font-family="Helvetica,sans-Serif" font-size="10.00"># GetNextInstanceId()</text>
<text text-anchor="start" x="1724.02" y="-51.5" font-family="Helvetica,sans-Serif" font-size="10.00"># CreateRowDesc()</text>
<text text-anchor="start" x="1724.02" y="-40.5" font-family="Helvetica,sans-Serif" font-size="10.00"># CreateTupleComparator()</text>
<text text-anchor="start" x="1724.02" y="-29.5" font-family="Helvetica,sans-Serif" font-size="10.00"># CreateRowBatch()</text>
<text text-anchor="start" x="1724.02" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00"># GetNextBatch()</text>
<text text-anchor="start" x="1724.02" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">and 12 more...</text>
</g>
<!-- Node2 -->
<g id="node2" class="node"><title>Node2</title>
<polygon fill="white" stroke="#bfbfbf" points="70.5248,-321.5 70.5248,-378.5 106.525,-378.5 106.525,-321.5 70.5248,-321.5"/>
<text text-anchor="middle" x="88.5248" y="-366.5" font-family="Helvetica,sans-Serif" font-size="10.00">Test</text>
<polyline fill="none" stroke="#bfbfbf" points="70.5248,-359.5 106.525,-359.5 "/>
<text text-anchor="middle" x="88.5248" y="-347.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="70.5248,-340.5 106.525,-340.5 "/>
<text text-anchor="middle" x="88.5248" y="-328.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node2&#45;&gt;Node1 -->
<g id="edge1" class="edge"><title>Node2&#45;&gt;Node1</title>
<path fill="none" stroke="midnightblue" d="M88.9171,-311.4C91.0882,-287.694 97.6167,-257.909 115.525,-238 161.31,-187.099 193.499,-199.955 260.525,-186 544.922,-126.786 1459.3,-94.9157 1715.96,-86.9858"/>
<polygon fill="none" stroke="midnightblue" points="85.4188,-311.254 88.2167,-321.473 92.402,-311.74 85.4188,-311.254"/>
</g>
<!-- Node3 -->
<g id="node3" class="node"><title>Node3</title>
<g id="a_node3"><a xlink:href="classimpala_1_1DescriptorTbl.html" target="_top" xlink:title="{impala::DescriptorTbl\n||+ GetTableDescriptor()\l+ GetTupleDescriptor()\l+ GetSlotDescriptor()\l+ GetTupleDescs()\l+ DebugString()\l+ Create()\l&#45; DescriptorTbl()\l}">
<polygon fill="white" stroke="black" points="4226.52,-593.5 4226.52,-716.5 4342.52,-716.5 4342.52,-593.5 4226.52,-593.5"/>
<text text-anchor="middle" x="4284.52" y="-704.5" font-family="Helvetica,sans-Serif" font-size="10.00">impala::DescriptorTbl</text>
<polyline fill="none" stroke="black" points="4226.52,-697.5 4342.52,-697.5 "/>
<text text-anchor="middle" x="4284.52" y="-685.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="black" points="4226.52,-678.5 4342.52,-678.5 "/>
<text text-anchor="start" x="4234.52" y="-666.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ GetTableDescriptor()</text>
<text text-anchor="start" x="4234.52" y="-655.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ GetTupleDescriptor()</text>
<text text-anchor="start" x="4234.52" y="-644.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ GetSlotDescriptor()</text>
<text text-anchor="start" x="4234.52" y="-633.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ GetTupleDescs()</text>
<text text-anchor="start" x="4234.52" y="-622.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ DebugString()</text>
<text text-anchor="start" x="4234.52" y="-611.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ Create()</text>
<text text-anchor="start" x="4234.52" y="-600.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; DescriptorTbl()</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node1 -->
<g id="edge2" class="edge"><title>Node3&#45;&gt;Node1</title>
<path fill="none" stroke="#404040" d="M4270.29,-593.136C4260.32,-563.708 4243.91,-530.421 4217.52,-510 4159.27,-464.915 4127.3,-491.401 4054.52,-480 4023.75,-475.179 3941.49,-479.204 3915.52,-462 3819.38,-398.296 3882.3,-299.161 3784.52,-238 3619.36,-134.689 2215.42,-95.1124 1863.35,-86.762"/>
<polygon fill="none" stroke="#404040" points="1863.27,-86.7602 1857.18,-90.618 1851.27,-86.478 1857.36,-82.6202 1863.27,-86.7602"/>
<text text-anchor="middle" x="3941.02" y="-347.5" font-family="Helvetica,sans-Serif" font-size="10.00"> #desc_tbl_</text>
</g>
<!-- Node8 -->
<g id="node8" class="node"><title>Node8</title>
<g id="a_node8"><a xlink:href="classimpala_1_1RuntimeState.html" target="_top" xlink:title="{impala::RuntimeState\n||+ RuntimeState()\l+ RuntimeState()\l+ ~RuntimeState()\l+ InitMemTrackers()\l+ CreateBlockMgr()\l+ obj_pool()\l+ desc_tbl()\l+ set_desc_tbl()\l+ query_options()\l+ batch_size()\land 57 more...\l&#45; Init()\l&#45; CreateCodegen()\l&#45; RuntimeState()\l}">
<polygon fill="white" stroke="black" points="2621.02,-250 2621.02,-450 2732.02,-450 2732.02,-250 2621.02,-250"/>
<text text-anchor="middle" x="2676.52" y="-438" font-family="Helvetica,sans-Serif" font-size="10.00">impala::RuntimeState</text>
<polyline fill="none" stroke="black" points="2621.02,-431 2732.02,-431 "/>
<text text-anchor="middle" x="2676.52" y="-419" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="black" points="2621.02,-412 2732.02,-412 "/>
<text text-anchor="start" x="2629.02" y="-400" font-family="Helvetica,sans-Serif" font-size="10.00">+ RuntimeState()</text>
<text text-anchor="start" x="2629.02" y="-389" font-family="Helvetica,sans-Serif" font-size="10.00">+ RuntimeState()</text>
<text text-anchor="start" x="2629.02" y="-378" font-family="Helvetica,sans-Serif" font-size="10.00">+ ~RuntimeState()</text>
<text text-anchor="start" x="2629.02" y="-367" font-family="Helvetica,sans-Serif" font-size="10.00">+ InitMemTrackers()</text>
<text text-anchor="start" x="2629.02" y="-356" font-family="Helvetica,sans-Serif" font-size="10.00">+ CreateBlockMgr()</text>
<text text-anchor="start" x="2629.02" y="-345" font-family="Helvetica,sans-Serif" font-size="10.00">+ obj_pool()</text>
<text text-anchor="start" x="2629.02" y="-334" font-family="Helvetica,sans-Serif" font-size="10.00">+ desc_tbl()</text>
<text text-anchor="start" x="2629.02" y="-323" font-family="Helvetica,sans-Serif" font-size="10.00">+ set_desc_tbl()</text>
<text text-anchor="start" x="2629.02" y="-312" font-family="Helvetica,sans-Serif" font-size="10.00">+ query_options()</text>
<text text-anchor="start" x="2629.02" y="-301" font-family="Helvetica,sans-Serif" font-size="10.00">+ batch_size()</text>
<text text-anchor="start" x="2629.02" y="-290" font-family="Helvetica,sans-Serif" font-size="10.00">and 57 more...</text>
<text text-anchor="start" x="2629.02" y="-279" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; Init()</text>
<text text-anchor="start" x="2629.02" y="-268" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; CreateCodegen()</text>
<text text-anchor="start" x="2629.02" y="-257" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; RuntimeState()</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node8 -->
<g id="edge10" class="edge"><title>Node3&#45;&gt;Node8</title>
<path fill="none" stroke="#404040" d="M4271.45,-593.149C4261.74,-563.154 4245.21,-529.35 4217.52,-510 4178.77,-482.914 4050.93,-505.193 4005.52,-492 3994.45,-488.783 3993.61,-483.185 3982.52,-480 3884.83,-451.925 3855.76,-471.206 3754.52,-462 3372.06,-427.217 2914.16,-377.332 2744.27,-358.543"/>
<polygon fill="none" stroke="#404040" points="2744.23,-358.538 2737.83,-361.853 2732.31,-357.218 2738.71,-353.902 2744.23,-358.538"/>
<text text-anchor="middle" x="4030.02" y="-483.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;desc_tbl_</text>
</g>
<!-- Node4 -->
<g id="node4" class="node"><title>Node4</title>
<polygon fill="white" stroke="#bfbfbf" points="4042.52,-1007 4042.52,-1075 4170.52,-1075 4170.52,-1007 4042.52,-1007"/>
<text text-anchor="start" x="4050.52" y="-1063" font-family="Helvetica,sans-Serif" font-size="10.00">unordered_map&lt; TupleId,</text>
<text text-anchor="middle" x="4106.52" y="-1052" font-family="Helvetica,sans-Serif" font-size="10.00"> TupleDescriptor * &gt;</text>
<polyline fill="none" stroke="#bfbfbf" points="4042.52,-1045 4170.52,-1045 "/>
<text text-anchor="middle" x="4106.52" y="-1033" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="4042.52,-1026 4170.52,-1026 "/>
<text text-anchor="middle" x="4106.52" y="-1014" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node4&#45;&gt;Node3 -->
<g id="edge3" class="edge"><title>Node4&#45;&gt;Node3</title>
<path fill="none" stroke="#404040" d="M4108.8,-1006.89C4113.71,-959.529 4129.16,-872.186 4177.52,-818 4190.51,-803.457 4203.65,-813.698 4217.52,-800 4237.52,-780.259 4252.21,-753.42 4262.65,-728.26"/>
<polygon fill="none" stroke="#404040" points="4262.75,-728.012 4261.23,-720.963 4267.16,-716.85 4268.67,-723.9 4262.75,-728.012"/>
<text text-anchor="middle" x="4219.02" y="-859.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;tuple_desc_map_</text>
</g>
<!-- Node5 -->
<g id="node5" class="node"><title>Node5</title>
<polygon fill="white" stroke="#bfbfbf" points="4188.52,-1007 4188.52,-1075 4316.52,-1075 4316.52,-1007 4188.52,-1007"/>
<text text-anchor="start" x="4196.52" y="-1063" font-family="Helvetica,sans-Serif" font-size="10.00">unordered_map&lt; TableId,</text>
<text text-anchor="middle" x="4252.52" y="-1052" font-family="Helvetica,sans-Serif" font-size="10.00"> TableDescriptor * &gt;</text>
<polyline fill="none" stroke="#bfbfbf" points="4188.52,-1045 4316.52,-1045 "/>
<text text-anchor="middle" x="4252.52" y="-1033" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="4188.52,-1026 4316.52,-1026 "/>
<text text-anchor="middle" x="4252.52" y="-1014" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node5&#45;&gt;Node3 -->
<g id="edge4" class="edge"><title>Node5&#45;&gt;Node3</title>
<path fill="none" stroke="#404040" d="M4255.28,-1006.93C4260.41,-945.436 4271.51,-812.187 4278.46,-728.728"/>
<polygon fill="none" stroke="#404040" points="4278.48,-728.496 4275,-722.184 4279.48,-716.537 4282.97,-722.849 4278.48,-728.496"/>
<text text-anchor="middle" x="4307.02" y="-859.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;tbl_desc_map_</text>
</g>
<!-- Node6 -->
<g id="node6" class="node"><title>Node6</title>
<polygon fill="white" stroke="#bfbfbf" points="4335.02,-1007 4335.02,-1075 4456.02,-1075 4456.02,-1007 4335.02,-1007"/>
<text text-anchor="start" x="4343.02" y="-1063" font-family="Helvetica,sans-Serif" font-size="10.00">unordered_map&lt; SlotId,</text>
<text text-anchor="middle" x="4395.52" y="-1052" font-family="Helvetica,sans-Serif" font-size="10.00"> SlotDescriptor * &gt;</text>
<polyline fill="none" stroke="#bfbfbf" points="4335.02,-1045 4456.02,-1045 "/>
<text text-anchor="middle" x="4395.52" y="-1033" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="4335.02,-1026 4456.02,-1026 "/>
<text text-anchor="middle" x="4395.52" y="-1014" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node6&#45;&gt;Node3 -->
<g id="edge5" class="edge"><title>Node6&#45;&gt;Node3</title>
<path fill="none" stroke="#404040" d="M4390.05,-1006.86C4382.44,-963.107 4367.33,-883.898 4347.52,-818 4338.52,-788.027 4326.47,-755.752 4315.32,-727.959"/>
<polygon fill="none" stroke="#404040" points="4315.28,-727.865 4309.32,-723.807 4310.78,-716.744 4316.74,-720.801 4315.28,-727.865"/>
<text text-anchor="middle" x="4408.52" y="-859.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;slot_desc_map_</text>
</g>
<!-- Node7 -->
<g id="node7" class="node"><title>Node7</title>
<polygon fill="white" stroke="#bfbfbf" points="4008.52,-316 4008.52,-384 4110.52,-384 4110.52,-316 4008.52,-316"/>
<text text-anchor="start" x="4016.52" y="-372" font-family="Helvetica,sans-Serif" font-size="10.00">scoped_ptr&lt; impala</text>
<text text-anchor="middle" x="4059.52" y="-361" font-family="Helvetica,sans-Serif" font-size="10.00">::RowBatch &gt;</text>
<polyline fill="none" stroke="#bfbfbf" points="4008.52,-354 4110.52,-354 "/>
<text text-anchor="middle" x="4059.52" y="-342" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="4008.52,-335 4110.52,-335 "/>
<text text-anchor="middle" x="4059.52" y="-323" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node7&#45;&gt;Node1 -->
<g id="edge6" class="edge"><title>Node7&#45;&gt;Node1</title>
<path fill="none" stroke="#404040" d="M4056.64,-315.662C4051.36,-277.327 4036.47,-215.853 3994.52,-186 3906.04,-123.03 2249.06,-92.5044 1863.31,-86.234"/>
<polygon fill="none" stroke="#404040" points="1863.19,-86.2323 1857.13,-90.1348 1851.19,-86.0383 1857.26,-82.1358 1863.19,-86.2323"/>
<text text-anchor="middle" x="4042.52" y="-200.5" font-family="Helvetica,sans-Serif" font-size="10.00"> #batch_</text>
</g>
<!-- Node8&#45;&gt;Node1 -->
<g id="edge7" class="edge"><title>Node8&#45;&gt;Node1</title>
<path fill="none" stroke="#404040" d="M2621,-332.585C2468.11,-287.386 2040.53,-160.98 1862.68,-108.402"/>
<polygon fill="none" stroke="#404040" points="1862.59,-108.374 1855.7,-110.509 1851.08,-104.972 1857.97,-102.837 1862.59,-108.374"/>
<text text-anchor="middle" x="2267.02" y="-200.5" font-family="Helvetica,sans-Serif" font-size="10.00"> #runtime_state_</text>
</g>
<!-- Node9 -->
<g id="node9" class="node"><title>Node9</title>
<polygon fill="white" stroke="#bfbfbf" points="3262.02,-621 3262.02,-689 3387.02,-689 3387.02,-621 3262.02,-621"/>
<text text-anchor="start" x="3270.02" y="-677" font-family="Helvetica,sans-Serif" font-size="10.00">map&lt; std::string, TInsert</text>
<text text-anchor="middle" x="3324.52" y="-666" font-family="Helvetica,sans-Serif" font-size="10.00">PartitionStatus &gt;</text>
<polyline fill="none" stroke="#bfbfbf" points="3262.02,-659 3387.02,-659 "/>
<text text-anchor="middle" x="3324.52" y="-647" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="3262.02,-640 3387.02,-640 "/>
<text text-anchor="middle" x="3324.52" y="-628" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node9&#45;&gt;Node8 -->
<g id="edge8" class="edge"><title>Node9&#45;&gt;Node8</title>
<path fill="none" stroke="#404040" d="M3315.95,-620.986C3305.81,-588.321 3285.82,-539.11 3251.52,-510 3102.76,-383.745 2861.57,-357.205 2744.54,-351.994"/>
<polygon fill="none" stroke="#404040" points="2744.24,-351.982 2738.09,-355.74 2732.25,-351.505 2738.4,-347.747 2744.24,-351.982"/>
<text text-anchor="middle" x="3275.02" y="-483.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;per_partition_status_</text>
</g>
<!-- Node10 -->
<g id="node10" class="node"><title>Node10</title>
<polygon fill="white" stroke="#bfbfbf" points="3444.02,-626.5 3444.02,-683.5 3581.02,-683.5 3581.02,-626.5 3444.02,-626.5"/>
<text text-anchor="middle" x="3512.52" y="-671.5" font-family="Helvetica,sans-Serif" font-size="10.00">TPlanFragmentInstanceCtx</text>
<polyline fill="none" stroke="#bfbfbf" points="3444.02,-664.5 3581.02,-664.5 "/>
<text text-anchor="middle" x="3512.52" y="-652.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="3444.02,-645.5 3581.02,-645.5 "/>
<text text-anchor="middle" x="3512.52" y="-633.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node10&#45;&gt;Node8 -->
<g id="edge9" class="edge"><title>Node10&#45;&gt;Node8</title>
<path fill="none" stroke="#404040" d="M3507.55,-626.383C3498.96,-587.209 3477.44,-516.247 3429.52,-480 3321.8,-398.498 2908.78,-365.025 2744.49,-354.748"/>
<polygon fill="none" stroke="#404040" points="2744.15,-354.727 2737.92,-358.352 2732.17,-353.992 2738.41,-350.367 2744.15,-354.727"/>
<text text-anchor="middle" x="3497.02" y="-483.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;fragment_instance_ctx_</text>
</g>
<!-- Node11 -->
<g id="node11" class="node"><title>Node11</title>
<g id="a_node11"><a xlink:href="classimpala_1_1Status.html" target="_top" xlink:title="{impala::Status\n||+ Status()\l+ Status()\l+ Status()\l+ Status()\l+ Status()\l+ Status()\l+ Status()\l+ Status()\l+ Status()\l+ Status()\land 23 more...\l+ Expected()\l&#45; Status()\l}">
<polygon fill="white" stroke="red" points="3988.52,-560.5 3988.52,-749.5 4068.52,-749.5 4068.52,-560.5 3988.52,-560.5"/>
<text text-anchor="middle" x="4028.52" y="-737.5" font-family="Helvetica,sans-Serif" font-size="10.00">impala::Status</text>
<polyline fill="none" stroke="red" points="3988.52,-730.5 4068.52,-730.5 "/>
<text text-anchor="middle" x="4028.52" y="-718.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="red" points="3988.52,-711.5 4068.52,-711.5 "/>
<text text-anchor="start" x="3996.52" y="-699.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ Status()</text>
<text text-anchor="start" x="3996.52" y="-688.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ Status()</text>
<text text-anchor="start" x="3996.52" y="-677.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ Status()</text>
<text text-anchor="start" x="3996.52" y="-666.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ Status()</text>
<text text-anchor="start" x="3996.52" y="-655.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ Status()</text>
<text text-anchor="start" x="3996.52" y="-644.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ Status()</text>
<text text-anchor="start" x="3996.52" y="-633.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ Status()</text>
<text text-anchor="start" x="3996.52" y="-622.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ Status()</text>
<text text-anchor="start" x="3996.52" y="-611.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ Status()</text>
<text text-anchor="start" x="3996.52" y="-600.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ Status()</text>
<text text-anchor="start" x="3996.52" y="-589.5" font-family="Helvetica,sans-Serif" font-size="10.00">and 23 more...</text>
<text text-anchor="start" x="3996.52" y="-578.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ Expected()</text>
<text text-anchor="start" x="3996.52" y="-567.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; Status()</text>
</a>
</g>
</g>
<!-- Node11&#45;&gt;Node8 -->
<g id="edge11" class="edge"><title>Node11&#45;&gt;Node8</title>
<path fill="none" stroke="#404040" d="M4007.65,-560.345C3999.84,-541.697 3989.15,-523.675 3974.52,-510 3954.19,-490.987 3940.32,-502.486 3914.52,-492 3903.84,-487.657 3902.56,-483.334 3891.52,-480 3863.76,-471.612 2995.86,-383.324 2744.26,-357.847"/>
<polygon fill="none" stroke="#404040" points="2743.99,-357.819 2737.61,-361.195 2732.05,-356.611 2738.42,-353.235 2743.99,-357.819"/>
<text text-anchor="middle" x="3948.52" y="-483.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;query_status_</text>
</g>
<!-- Node11&#45;&gt;Node11 -->
<g id="edge12" class="edge"><title>Node11&#45;&gt;Node11</title>
<path fill="none" stroke="#404040" d="M4068.64,-686.123C4078.86,-684.078 4086.52,-673.703 4086.52,-655 4086.52,-643.603 4083.68,-635.298 4079.14,-630.087"/>
<polygon fill="none" stroke="#404040" points="4078.97,-629.986 4071.77,-630.374 4068.64,-623.877 4075.84,-623.489 4078.97,-629.986"/>
<text text-anchor="middle" x="4147.52" y="-669" font-family="Helvetica,sans-Serif" font-size="10.00"> +CANCELLED</text>
<text text-anchor="middle" x="4147.52" y="-658" font-family="Helvetica,sans-Serif" font-size="10.00">+OK</text>
<text text-anchor="middle" x="4147.52" y="-647" font-family="Helvetica,sans-Serif" font-size="10.00">+MEM_LIMIT_EXCEEDED</text>
<text text-anchor="middle" x="4147.52" y="-636" font-family="Helvetica,sans-Serif" font-size="10.00">+DEPRECATED_RPC</text>
</g>
<!-- Node12 -->
<g id="node12" class="node"><title>Node12</title>
<polygon fill="white" stroke="#bfbfbf" points="2182.02,-1007 2182.02,-1075 2289.02,-1075 2289.02,-1007 2182.02,-1007"/>
<text text-anchor="start" x="2190.02" y="-1063" font-family="Helvetica,sans-Serif" font-size="10.00">map&lt; std::string, std</text>
<text text-anchor="middle" x="2235.52" y="-1052" font-family="Helvetica,sans-Serif" font-size="10.00">::string &gt;</text>
<polyline fill="none" stroke="#bfbfbf" points="2182.02,-1045 2289.02,-1045 "/>
<text text-anchor="middle" x="2235.52" y="-1033" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="2182.02,-1026 2289.02,-1026 "/>
<text text-anchor="middle" x="2235.52" y="-1014" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node12&#45;&gt;Node8 -->
<g id="edge13" class="edge"><title>Node12&#45;&gt;Node8</title>
<path fill="none" stroke="#404040" d="M2248.45,-1006.89C2259.24,-982.139 2276.41,-948.498 2298.52,-924 2354.44,-862.047 2373.99,-843.287 2453.52,-818 2483.6,-808.438 3567.39,-822.492 3589.52,-800 3634.73,-754.071 3615.6,-568.935 3589.52,-510 3581.51,-491.873 3574.44,-488.473 3556.52,-480 3411.87,-411.6 2924.64,-369.4 2744.35,-355.81"/>
<polygon fill="none" stroke="#404040" points="2744.13,-355.794 2737.85,-359.336 2732.16,-354.9 2738.44,-351.358 2744.13,-355.794"/>
<text text-anchor="middle" x="3666.02" y="-652.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;hdfs_files_to_move_</text>
</g>
<!-- Node19 -->
<g id="node19" class="node"><title>Node19</title>
<g id="a_node19"><a xlink:href="classimpala_1_1RuntimeProfile.html" target="_top" xlink:title="{impala::RuntimeProfile\n||+ RuntimeProfile()\l+ ~RuntimeProfile()\l+ AddChild()\l+ SortChildren()\l+ UpdateAverage()\l+ Update()\l+ AddCounter()\l+ AddHighWaterMarkCounter()\l+ AddDerivedCounter()\l+ AddThreadCounters()\land 32 more...\l+ CreateFromThrift()\l+ UnitsPerSecond()\l+ CounterSum()\l&#45; Update()\l&#45; ComputeTimeInProfile()\l&#45; CreateFromThrift()\l&#45; PrintChildCounters()\l}">
<polygon fill="white" stroke="red" points="1541.52,-533 1541.52,-777 1693.52,-777 1693.52,-533 1541.52,-533"/>
<text text-anchor="middle" x="1617.52" y="-765" font-family="Helvetica,sans-Serif" font-size="10.00">impala::RuntimeProfile</text>
<polyline fill="none" stroke="red" points="1541.52,-758 1693.52,-758 "/>
<text text-anchor="middle" x="1617.52" y="-746" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="red" points="1541.52,-739 1693.52,-739 "/>
<text text-anchor="start" x="1549.52" y="-727" font-family="Helvetica,sans-Serif" font-size="10.00">+ RuntimeProfile()</text>
<text text-anchor="start" x="1549.52" y="-716" font-family="Helvetica,sans-Serif" font-size="10.00">+ ~RuntimeProfile()</text>
<text text-anchor="start" x="1549.52" y="-705" font-family="Helvetica,sans-Serif" font-size="10.00">+ AddChild()</text>
<text text-anchor="start" x="1549.52" y="-694" font-family="Helvetica,sans-Serif" font-size="10.00">+ SortChildren()</text>
<text text-anchor="start" x="1549.52" y="-683" font-family="Helvetica,sans-Serif" font-size="10.00">+ UpdateAverage()</text>
<text text-anchor="start" x="1549.52" y="-672" font-family="Helvetica,sans-Serif" font-size="10.00">+ Update()</text>
<text text-anchor="start" x="1549.52" y="-661" font-family="Helvetica,sans-Serif" font-size="10.00">+ AddCounter()</text>
<text text-anchor="start" x="1549.52" y="-650" font-family="Helvetica,sans-Serif" font-size="10.00">+ AddHighWaterMarkCounter()</text>
<text text-anchor="start" x="1549.52" y="-639" font-family="Helvetica,sans-Serif" font-size="10.00">+ AddDerivedCounter()</text>
<text text-anchor="start" x="1549.52" y="-628" font-family="Helvetica,sans-Serif" font-size="10.00">+ AddThreadCounters()</text>
<text text-anchor="start" x="1549.52" y="-617" font-family="Helvetica,sans-Serif" font-size="10.00">and 32 more...</text>
<text text-anchor="start" x="1549.52" y="-606" font-family="Helvetica,sans-Serif" font-size="10.00">+ CreateFromThrift()</text>
<text text-anchor="start" x="1549.52" y="-595" font-family="Helvetica,sans-Serif" font-size="10.00">+ UnitsPerSecond()</text>
<text text-anchor="start" x="1549.52" y="-584" font-family="Helvetica,sans-Serif" font-size="10.00">+ CounterSum()</text>
<text text-anchor="start" x="1549.52" y="-573" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; Update()</text>
<text text-anchor="start" x="1549.52" y="-562" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; ComputeTimeInProfile()</text>
<text text-anchor="start" x="1549.52" y="-551" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; CreateFromThrift()</text>
<text text-anchor="start" x="1549.52" y="-540" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; PrintChildCounters()</text>
</a>
</g>
</g>
<!-- Node12&#45;&gt;Node19 -->
<g id="edge21" class="edge"><title>Node12&#45;&gt;Node19</title>
<path fill="none" stroke="#404040" d="M2212.84,-1006.93C2175.57,-955.768 2096.04,-859.035 2001.52,-818 1940.47,-791.491 1759.31,-834.727 1702.52,-800 1695.94,-795.975 1689.81,-791.233 1684.11,-785.967"/>
<polygon fill="none" stroke="#404040" points="1683.95,-785.805 1676.88,-784.365 1675.49,-777.289 1682.56,-778.729 1683.95,-785.805"/>
<text text-anchor="middle" x="2154.52" y="-859.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;info_strings_</text>
</g>
<!-- Node13 -->
<g id="node13" class="node"><title>Node13</title>
<polygon fill="white" stroke="#bfbfbf" points="1711.52,-621 1711.52,-689 1813.52,-689 1813.52,-621 1711.52,-621"/>
<text text-anchor="start" x="1719.52" y="-677" font-family="Helvetica,sans-Serif" font-size="10.00">scoped_ptr&lt; impala</text>
<text text-anchor="middle" x="1762.52" y="-666" font-family="Helvetica,sans-Serif" font-size="10.00">::ObjectPool &gt;</text>
<polyline fill="none" stroke="#bfbfbf" points="1711.52,-659 1813.52,-659 "/>
<text text-anchor="middle" x="1762.52" y="-647" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="1711.52,-640 1813.52,-640 "/>
<text text-anchor="middle" x="1762.52" y="-628" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node13&#45;&gt;Node8 -->
<g id="edge14" class="edge"><title>Node13&#45;&gt;Node8</title>
<path fill="none" stroke="#404040" d="M1767.95,-620.698C1774.98,-588.047 1790.38,-539.063 1822.52,-510 1856.63,-479.165 1876.78,-490.559 1921.52,-480 2172.22,-420.844 2475.79,-377.354 2608.69,-359.69"/>
<polygon fill="none" stroke="#404040" points="2608.74,-359.684 2614.16,-354.933 2620.63,-358.112 2615.21,-362.864 2608.74,-359.684"/>
<text text-anchor="middle" x="1945.52" y="-483.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;obj_pool_</text>
</g>
<!-- Node14 -->
<g id="node14" class="node"><title>Node14</title>
<polygon fill="white" stroke="#bfbfbf" points="1832.02,-621 1832.02,-689 1937.02,-689 1937.02,-621 1832.02,-621"/>
<text text-anchor="start" x="1840.02" y="-677" font-family="Helvetica,sans-Serif" font-size="10.00">scoped_ptr&lt; impala</text>
<text text-anchor="middle" x="1884.52" y="-666" font-family="Helvetica,sans-Serif" font-size="10.00">::TimestampValue &gt;</text>
<polyline fill="none" stroke="#bfbfbf" points="1832.02,-659 1937.02,-659 "/>
<text text-anchor="middle" x="1884.52" y="-647" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="1832.02,-640 1937.02,-640 "/>
<text text-anchor="middle" x="1884.52" y="-628" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node14&#45;&gt;Node8 -->
<g id="edge15" class="edge"><title>Node14&#45;&gt;Node8</title>
<path fill="none" stroke="#404040" d="M1890.7,-620.96C1898.41,-588.512 1914.66,-539.683 1946.52,-510 2043.02,-420.122 2446.74,-372.713 2608.79,-357.009"/>
<polygon fill="none" stroke="#404040" points="2609,-356.988 2614.6,-352.435 2620.95,-355.846 2615.36,-360.399 2609,-356.988"/>
<text text-anchor="middle" x="1999.52" y="-483.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;now_</text>
</g>
<!-- Node15 -->
<g id="node15" class="node"><title>Node15</title>
<g id="a_node15"><a xlink:href="classimpala_1_1SpinLock.html" target="_top" xlink:title="Lightweight spinlock. ">
<polygon fill="white" stroke="black" points="1658.02,-1397 1658.02,-1509 1757.02,-1509 1757.02,-1397 1658.02,-1397"/>
<text text-anchor="middle" x="1707.52" y="-1497" font-family="Helvetica,sans-Serif" font-size="10.00">impala::SpinLock</text>
<polyline fill="none" stroke="black" points="1658.02,-1490 1757.02,-1490 "/>
<text text-anchor="middle" x="1707.52" y="-1478" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="black" points="1658.02,-1471 1757.02,-1471 "/>
<text text-anchor="start" x="1666.02" y="-1459" font-family="Helvetica,sans-Serif" font-size="10.00">+ SpinLock()</text>
<text text-anchor="start" x="1666.02" y="-1448" font-family="Helvetica,sans-Serif" font-size="10.00">+ lock()</text>
<text text-anchor="start" x="1666.02" y="-1437" font-family="Helvetica,sans-Serif" font-size="10.00">+ unlock()</text>
<text text-anchor="start" x="1666.02" y="-1426" font-family="Helvetica,sans-Serif" font-size="10.00">+ try_lock()</text>
<text text-anchor="start" x="1666.02" y="-1415" font-family="Helvetica,sans-Serif" font-size="10.00">+ DCheckLocked()</text>
<text text-anchor="start" x="1666.02" y="-1404" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; SlowAcquire()</text>
</a>
</g>
</g>
<!-- Node15&#45;&gt;Node8 -->
<g id="edge16" class="edge"><title>Node15&#45;&gt;Node8</title>
<path fill="none" stroke="#404040" d="M1757.4,-1449.15C1894.47,-1438.39 2278.52,-1388.09 2456.52,-1158 2549.91,-1037.3 2390.33,-919.243 2504.52,-818 2541.57,-785.154 3360.87,-835.361 3395.52,-800 3440.63,-753.973 3430.72,-563.988 3395.52,-510 3350.98,-441.659 3196.42,-479.685 3092.52,-462 2967.51,-440.72 2825.49,-398.894 2743.91,-373.101"/>
<polygon fill="none" stroke="#404040" points="2743.75,-373.053 2736.82,-375.047 2732.32,-369.416 2739.25,-367.423 2743.75,-373.053"/>
<text text-anchor="middle" x="2546.02" y="-887" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;error_log_lock_</text>
<text text-anchor="start" x="2504.52" y="-876" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;file_errors_lock</text>
<text text-anchor="middle" x="2546.02" y="-865" font-family="Helvetica,sans-Serif" font-size="10.00">_</text>
<text text-anchor="start" x="2504.52" y="-854" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;query_status_lock</text>
<text text-anchor="middle" x="2546.02" y="-843" font-family="Helvetica,sans-Serif" font-size="10.00">_</text>
<text text-anchor="middle" x="2546.02" y="-832" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;bitmap_lock_</text>
</g>
<!-- Node21 -->
<g id="node21" class="node"><title>Node21</title>
<g id="a_node21"><a xlink:href="classimpala_1_1ObjectPool.html" target="_top" xlink:title="{impala::ObjectPool\n||+ ObjectPool()\l+ ~ObjectPool()\l+ Add()\l}">
<polygon fill="white" stroke="red" points="1658.02,-1001.5 1658.02,-1080.5 1757.02,-1080.5 1757.02,-1001.5 1658.02,-1001.5"/>
<text text-anchor="middle" x="1707.52" y="-1068.5" font-family="Helvetica,sans-Serif" font-size="10.00">impala::ObjectPool</text>
<polyline fill="none" stroke="red" points="1658.02,-1061.5 1757.02,-1061.5 "/>
<text text-anchor="middle" x="1707.52" y="-1049.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="red" points="1658.02,-1042.5 1757.02,-1042.5 "/>
<text text-anchor="start" x="1666.02" y="-1030.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ ObjectPool()</text>
<text text-anchor="start" x="1666.02" y="-1019.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ ~ObjectPool()</text>
<text text-anchor="start" x="1666.02" y="-1008.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ Add()</text>
</a>
</g>
</g>
<!-- Node15&#45;&gt;Node21 -->
<g id="edge24" class="edge"><title>Node15&#45;&gt;Node21</title>
<path fill="none" stroke="#404040" d="M1707.52,-1396.71C1707.52,-1316.78 1707.52,-1170.11 1707.52,-1092.79"/>
<polygon fill="none" stroke="#404040" points="1707.52,-1092.54 1703.52,-1086.54 1707.52,-1080.54 1711.52,-1086.54 1707.52,-1092.54"/>
<text text-anchor="middle" x="1722.52" y="-1274.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;lock_</text>
</g>
<!-- Node49 -->
<g id="node49" class="node"><title>Node49</title>
<g id="a_node49"><a xlink:href="classimpala_1_1MemTracker.html" target="_top" xlink:title="This class is thread&#45;safe. ">
<polygon fill="white" stroke="red" points="693.525,-511 693.525,-799 851.525,-799 851.525,-511 693.525,-511"/>
<text text-anchor="middle" x="772.525" y="-787" font-family="Helvetica,sans-Serif" font-size="10.00">impala::MemTracker</text>
<polyline fill="none" stroke="red" points="693.525,-780 851.525,-780 "/>
<text text-anchor="middle" x="772.525" y="-768" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="red" points="693.525,-761 851.525,-761 "/>
<text text-anchor="start" x="701.525" y="-749" font-family="Helvetica,sans-Serif" font-size="10.00">+ MemTracker()</text>
<text text-anchor="start" x="701.525" y="-738" font-family="Helvetica,sans-Serif" font-size="10.00">+ MemTracker()</text>
<text text-anchor="start" x="701.525" y="-727" font-family="Helvetica,sans-Serif" font-size="10.00">+ MemTracker()</text>
<text text-anchor="start" x="701.525" y="-716" font-family="Helvetica,sans-Serif" font-size="10.00">+ ~MemTracker()</text>
<text text-anchor="start" x="701.525" y="-705" font-family="Helvetica,sans-Serif" font-size="10.00">+ UnregisterFromParent()</text>
<text text-anchor="start" x="701.525" y="-694" font-family="Helvetica,sans-Serif" font-size="10.00">+ effective_limit()</text>
<text text-anchor="start" x="701.525" y="-683" font-family="Helvetica,sans-Serif" font-size="10.00">+ Consume()</text>
<text text-anchor="start" x="701.525" y="-672" font-family="Helvetica,sans-Serif" font-size="10.00">+ ConsumeLocal()</text>
<text text-anchor="start" x="701.525" y="-661" font-family="Helvetica,sans-Serif" font-size="10.00">+ ReleaseLocal()</text>
<text text-anchor="start" x="701.525" y="-650" font-family="Helvetica,sans-Serif" font-size="10.00">+ TryConsume()</text>
<text text-anchor="start" x="701.525" y="-639" font-family="Helvetica,sans-Serif" font-size="10.00">and 15 more...</text>
<text text-anchor="start" x="701.525" y="-628" font-family="Helvetica,sans-Serif" font-size="10.00">+ GetQueryMemTracker()</text>
<text text-anchor="start" x="701.525" y="-617" font-family="Helvetica,sans-Serif" font-size="10.00">+ GetRequestPoolMemTracker()</text>
<text text-anchor="start" x="701.525" y="-606" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; CheckLimitExceeded()</text>
<text text-anchor="start" x="701.525" y="-595" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; GcMemory()</text>
<text text-anchor="start" x="701.525" y="-584" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; GcTcmalloc()</text>
<text text-anchor="start" x="701.525" y="-573" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; SetQueryResourceMgr()</text>
<text text-anchor="start" x="701.525" y="-562" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; Init()</text>
<text text-anchor="start" x="701.525" y="-551" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; AddChildTracker()</text>
<text text-anchor="start" x="701.525" y="-540" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; LogUpdate()</text>
<text text-anchor="start" x="701.525" y="-529" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; ExpandRmReservation()</text>
<text text-anchor="start" x="701.525" y="-518" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; LogUsage()</text>
</a>
</g>
</g>
<!-- Node15&#45;&gt;Node49 -->
<g id="edge80" class="edge"><title>Node15&#45;&gt;Node49</title>
<path fill="none" stroke="#404040" d="M1657.63,-1444.46C1607.41,-1435.1 1529.32,-1415.55 1471.52,-1378 1371.18,-1312.81 1399.4,-1231.76 1293.52,-1176 1234.9,-1145.12 1199.55,-1196.37 1145.52,-1158 1051.05,-1090.9 1125.98,-989.698 1030.52,-924 994.495,-899.202 867.705,-934.499 834.525,-906 830.089,-902.19 818.925,-859.746 807.272,-810.88"/>
<polygon fill="none" stroke="#404040" points="807.229,-810.697 801.954,-805.78 804.464,-799.02 809.739,-803.936 807.229,-810.697"/>
<text text-anchor="middle" x="1168.52" y="-1038.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;gc_lock_</text>
</g>
<!-- Node16 -->
<g id="node16" class="node"><title>Node16</title>
<polygon fill="white" stroke="#bfbfbf" points="2376.02,-1590.5 2376.02,-1647.5 2405.02,-1647.5 2405.02,-1590.5 2376.02,-1590.5"/>
<text text-anchor="middle" x="2390.52" y="-1635.5" font-family="Helvetica,sans-Serif" font-size="10.00">int</text>
<polyline fill="none" stroke="#bfbfbf" points="2376.02,-1628.5 2405.02,-1628.5 "/>
<text text-anchor="middle" x="2390.52" y="-1616.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="2376.02,-1609.5 2405.02,-1609.5 "/>
<text text-anchor="middle" x="2390.52" y="-1597.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node16&#45;&gt;Node1 -->
<g id="edge62" class="edge"><title>Node16&#45;&gt;Node1</title>
<path fill="none" stroke="#404040" d="M2405.16,-1616.78C2484.39,-1610 2869.76,-1574.94 3178.52,-1510 3393.72,-1464.74 4450.57,-1176.32 4464.52,-1158 4556.15,-1037.7 4484.44,-965.595 4451.52,-818 4420.16,-677.394 4461.05,-602.396 4350.52,-510 4276.5,-448.12 4231.13,-492.996 4135.52,-480 4105.32,-475.893 4021.24,-483.398 3999.52,-462 3927.85,-391.368 4036.5,-310.32 3966.52,-238 3817.64,-84.1204 2238.15,-82.6087 1863.09,-84.4415"/>
<polygon fill="none" stroke="#404040" points="1863.04,-84.4416 1857.06,-88.4726 1851.04,-84.5036 1857.02,-80.4727 1863.04,-84.4416"/>
<text text-anchor="middle" x="4526.02" y="-898" font-family="Helvetica,sans-Serif" font-size="10.00"> #PER_ROW_DATA</text>
<text text-anchor="middle" x="4526.02" y="-887" font-family="Helvetica,sans-Serif" font-size="10.00">#BATCH_CAPACITY</text>
<text text-anchor="middle" x="4526.02" y="-876" font-family="Helvetica,sans-Serif" font-size="10.00">#MAX_RECEIVERS</text>
<text text-anchor="middle" x="4526.02" y="-865" font-family="Helvetica,sans-Serif" font-size="10.00">#next_val_</text>
<text text-anchor="middle" x="4526.02" y="-854" font-family="Helvetica,sans-Serif" font-size="10.00">#DEST_NODE_ID</text>
<text text-anchor="middle" x="4526.02" y="-843" font-family="Helvetica,sans-Serif" font-size="10.00">#TOTAL_DATA_SIZE</text>
<text text-anchor="middle" x="4526.02" y="-832" font-family="Helvetica,sans-Serif" font-size="10.00">#MAX_SENDERS</text>
<text text-anchor="middle" x="4526.02" y="-821" font-family="Helvetica,sans-Serif" font-size="10.00">#NUM_BATCHES</text>
</g>
<!-- Node16&#45;&gt;Node8 -->
<g id="edge42" class="edge"><title>Node16&#45;&gt;Node8</title>
<path fill="none" stroke="#404040" d="M2405.17,-1615.63C2546.28,-1592.52 3664.59,-1402.73 3876.52,-1158 3910.99,-1118.2 3903.61,-975.704 3913.52,-924 3924.16,-868.512 3935.26,-856.151 3941.52,-800 3948.67,-735.952 3983.47,-558.927 3941.52,-510 3927.33,-493.44 3769.25,-481.97 3747.52,-480 3457.49,-453.695 3380.73,-503.824 3092.52,-462 2967.02,-443.787 2825.16,-400.964 2743.74,-374.148"/>
<polygon fill="none" stroke="#404040" points="2743.57,-374.09 2736.61,-375.998 2732.18,-370.313 2739.13,-368.405 2743.57,-374.09"/>
<text text-anchor="middle" x="3973.52" y="-1044" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;DEFAULT_BATCH_SIZE</text>
<text text-anchor="middle" x="3973.52" y="-1033" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;root_node_id_</text>
</g>
<!-- Node16&#45;&gt;Node15 -->
<g id="edge17" class="edge"><title>Node16&#45;&gt;Node15</title>
<path fill="none" stroke="#404040" d="M2375.94,-1614.5C2297.06,-1595.56 1919.39,-1504.87 1769.26,-1468.82"/>
<polygon fill="none" stroke="#404040" points="1768.82,-1468.72 1762.05,-1471.21 1757.15,-1465.92 1763.92,-1463.43 1768.82,-1468.72"/>
<text text-anchor="middle" x="2242.02" y="-1547.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;NUM_SPIN_CYCLES</text>
</g>
<!-- Node34 -->
<g id="node34" class="node"><title>Node34</title>
<g id="a_node34"><a xlink:href="classimpala_1_1ThreadResourceMgr_1_1ResourcePool.html" target="_top" xlink:title="{impala::ThreadResourceMgr\l::ResourcePool\n||+ AcquireThreadToken()\l+ TryAcquireThreadToken()\l+ ReserveOptionalTokens()\l+ ReleaseThreadToken()\l+ SetThreadAvailableCb()\l+ num_required_threads()\l+ num_optional_threads()\l+ num_threads()\l+ num_reserved_optional\l_threads()\l+ optional_exceeded()\l+ num_available_threads()\l+ quota()\l+ set_max_quota()\l&#45; ResourcePool()\l&#45; Reset()\l}">
<polygon fill="white" stroke="red" points="2307.52,-924.5 2307.52,-1157.5 2447.52,-1157.5 2447.52,-924.5 2307.52,-924.5"/>
<text text-anchor="start" x="2315.52" y="-1145.5" font-family="Helvetica,sans-Serif" font-size="10.00">impala::ThreadResourceMgr</text>
<text text-anchor="middle" x="2377.52" y="-1134.5" font-family="Helvetica,sans-Serif" font-size="10.00">::ResourcePool</text>
<polyline fill="none" stroke="red" points="2307.52,-1127.5 2447.52,-1127.5 "/>
<text text-anchor="middle" x="2377.52" y="-1115.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="red" points="2307.52,-1108.5 2447.52,-1108.5 "/>
<text text-anchor="start" x="2315.52" y="-1096.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ AcquireThreadToken()</text>
<text text-anchor="start" x="2315.52" y="-1085.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ TryAcquireThreadToken()</text>
<text text-anchor="start" x="2315.52" y="-1074.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ ReserveOptionalTokens()</text>
<text text-anchor="start" x="2315.52" y="-1063.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ ReleaseThreadToken()</text>
<text text-anchor="start" x="2315.52" y="-1052.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ SetThreadAvailableCb()</text>
<text text-anchor="start" x="2315.52" y="-1041.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ num_required_threads()</text>
<text text-anchor="start" x="2315.52" y="-1030.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ num_optional_threads()</text>
<text text-anchor="start" x="2315.52" y="-1019.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ num_threads()</text>
<text text-anchor="start" x="2315.52" y="-1008.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ num_reserved_optional</text>
<text text-anchor="start" x="2315.52" y="-997.5" font-family="Helvetica,sans-Serif" font-size="10.00">_threads()</text>
<text text-anchor="start" x="2315.52" y="-986.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ optional_exceeded()</text>
<text text-anchor="start" x="2315.52" y="-975.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ num_available_threads()</text>
<text text-anchor="start" x="2315.52" y="-964.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ quota()</text>
<text text-anchor="start" x="2315.52" y="-953.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ set_max_quota()</text>
<text text-anchor="start" x="2315.52" y="-942.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; ResourcePool()</text>
<text text-anchor="start" x="2315.52" y="-931.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; Reset()</text>
</a>
</g>
</g>
<!-- Node16&#45;&gt;Node34 -->
<g id="edge48" class="edge"><title>Node16&#45;&gt;Node34</title>
<path fill="none" stroke="#404040" d="M2389.9,-1590.22C2388.21,-1515.61 2383.51,-1307.27 2380.41,-1169.99"/>
<polygon fill="none" stroke="#404040" points="2380.41,-1169.76 2376.27,-1163.85 2380.14,-1157.76 2384.27,-1163.67 2380.41,-1169.76"/>
<text text-anchor="start" x="2388.52" y="-1461.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;num_reserved_optional</text>
<text text-anchor="middle" x="2442.02" y="-1450.5" font-family="Helvetica,sans-Serif" font-size="10.00">_threads_</text>
<text text-anchor="middle" x="2442.02" y="-1439.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;max_quota_</text>
</g>
<!-- Node38 -->
<g id="node38" class="node"><title>Node38</title>
<g id="a_node38"><a xlink:href="classimpala_1_1RowDescriptor.html" target="_top" xlink:title="{impala::RowDescriptor\n||+ RowDescriptor()\l+ RowDescriptor()\l+ RowDescriptor()\l+ RowDescriptor()\l+ RowDescriptor()\l+ RowDescriptor()\l+ GetRowSize()\l+ GetTupleIdx()\l+ TupleIsNullable()\l+ IsAnyTupleNullable()\l+ tuple_descriptors()\l+ ToThrift()\l+ IsPrefixOf()\l+ Equals()\l+ DebugString()\l&#45; InitTupleIdxMap()\l}">
<polygon fill="white" stroke="black" points="288.525,-239 288.525,-461 404.525,-461 404.525,-239 288.525,-239"/>
<text text-anchor="middle" x="346.525" y="-449" font-family="Helvetica,sans-Serif" font-size="10.00">impala::RowDescriptor</text>
<polyline fill="none" stroke="black" points="288.525,-442 404.525,-442 "/>
<text text-anchor="middle" x="346.525" y="-430" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="black" points="288.525,-423 404.525,-423 "/>
<text text-anchor="start" x="296.525" y="-411" font-family="Helvetica,sans-Serif" font-size="10.00">+ RowDescriptor()</text>
<text text-anchor="start" x="296.525" y="-400" font-family="Helvetica,sans-Serif" font-size="10.00">+ RowDescriptor()</text>
<text text-anchor="start" x="296.525" y="-389" font-family="Helvetica,sans-Serif" font-size="10.00">+ RowDescriptor()</text>
<text text-anchor="start" x="296.525" y="-378" font-family="Helvetica,sans-Serif" font-size="10.00">+ RowDescriptor()</text>
<text text-anchor="start" x="296.525" y="-367" font-family="Helvetica,sans-Serif" font-size="10.00">+ RowDescriptor()</text>
<text text-anchor="start" x="296.525" y="-356" font-family="Helvetica,sans-Serif" font-size="10.00">+ RowDescriptor()</text>
<text text-anchor="start" x="296.525" y="-345" font-family="Helvetica,sans-Serif" font-size="10.00">+ GetRowSize()</text>
<text text-anchor="start" x="296.525" y="-334" font-family="Helvetica,sans-Serif" font-size="10.00">+ GetTupleIdx()</text>
<text text-anchor="start" x="296.525" y="-323" font-family="Helvetica,sans-Serif" font-size="10.00">+ TupleIsNullable()</text>
<text text-anchor="start" x="296.525" y="-312" font-family="Helvetica,sans-Serif" font-size="10.00">+ IsAnyTupleNullable()</text>
<text text-anchor="start" x="296.525" y="-301" font-family="Helvetica,sans-Serif" font-size="10.00">+ tuple_descriptors()</text>
<text text-anchor="start" x="296.525" y="-290" font-family="Helvetica,sans-Serif" font-size="10.00">+ ToThrift()</text>
<text text-anchor="start" x="296.525" y="-279" font-family="Helvetica,sans-Serif" font-size="10.00">+ IsPrefixOf()</text>
<text text-anchor="start" x="296.525" y="-268" font-family="Helvetica,sans-Serif" font-size="10.00">+ Equals()</text>
<text text-anchor="start" x="296.525" y="-257" font-family="Helvetica,sans-Serif" font-size="10.00">+ DebugString()</text>
<text text-anchor="start" x="296.525" y="-246" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; InitTupleIdxMap()</text>
</a>
</g>
</g>
<!-- Node16&#45;&gt;Node38 -->
<g id="edge56" class="edge"><title>Node16&#45;&gt;Node38</title>
<path fill="none" stroke="#404040" d="M2375.91,-1617.65C2207.31,-1613.52 635.875,-1573.43 563.525,-1510 449.544,-1410.08 555.585,-1314.74 494.525,-1176 490.55,-1166.97 485.28,-1167.13 481.525,-1158 420.248,-1009.07 444.999,-959.864 425.525,-800 408.261,-658.282 430.334,-618.945 397.525,-480 396.975,-477.671 396.391,-475.328 395.776,-472.976"/>
<polygon fill="none" stroke="#404040" points="395.703,-472.718 390.232,-468.021 392.462,-461.164 397.934,-465.861 395.703,-472.718"/>
<text text-anchor="middle" x="517.525" y="-1038.5" font-family="Helvetica,sans-Serif" font-size="10.00"> +INVALID_IDX</text>
</g>
<!-- Node46 -->
<g id="node46" class="node"><title>Node46</title>
<g id="a_node46"><a xlink:href="classimpala_1_1ThriftServer.html" target="_top" xlink:title="{impala::ThriftServer\n||+ ThriftServer()\l+ EnableSsl()\l+ port()\l+ ssl_enabled()\l+ Join()\l+ StopForTesting()\l+ Start()\l+ SetConnectionHandler()\l+ GetThreadConnectionId()\l+ GetThreadConnectionContext()\l&#45; CreateSocket()\l}">
<polygon fill="white" stroke="red" points="937.025,-571.5 937.025,-738.5 1098.02,-738.5 1098.02,-571.5 937.025,-571.5"/>
<text text-anchor="middle" x="1017.52" y="-726.5" font-family="Helvetica,sans-Serif" font-size="10.00">impala::ThriftServer</text>
<polyline fill="none" stroke="red" points="937.025,-719.5 1098.02,-719.5 "/>
<text text-anchor="middle" x="1017.52" y="-707.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="red" points="937.025,-700.5 1098.02,-700.5 "/>
<text text-anchor="start" x="945.025" y="-688.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ ThriftServer()</text>
<text text-anchor="start" x="945.025" y="-677.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ EnableSsl()</text>
<text text-anchor="start" x="945.025" y="-666.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ port()</text>
<text text-anchor="start" x="945.025" y="-655.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ ssl_enabled()</text>
<text text-anchor="start" x="945.025" y="-644.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ Join()</text>
<text text-anchor="start" x="945.025" y="-633.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ StopForTesting()</text>
<text text-anchor="start" x="945.025" y="-622.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ Start()</text>
<text text-anchor="start" x="945.025" y="-611.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ SetConnectionHandler()</text>
<text text-anchor="start" x="945.025" y="-600.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ GetThreadConnectionId()</text>
<text text-anchor="start" x="945.025" y="-589.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ GetThreadConnectionContext()</text>
<text text-anchor="start" x="945.025" y="-578.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; CreateSocket()</text>
</a>
</g>
</g>
<!-- Node16&#45;&gt;Node46 -->
<g id="edge71" class="edge"><title>Node16&#45;&gt;Node46</title>
<path fill="none" stroke="#404040" d="M2375.74,-1617.66C2279.77,-1615.38 1744.15,-1601.5 1583.52,-1572 1493.66,-1555.49 1466.46,-1556 1387.52,-1510 1313.08,-1466.61 1290.37,-1451.58 1245.52,-1378 1218.27,-1333.27 1158.6,-957.732 1118.52,-924 1088.28,-898.539 968.029,-935.336 941.525,-906 902.689,-863.014 921.51,-800.705 950.13,-749.047"/>
<polygon fill="none" stroke="#404040" points="950.192,-748.938 949.712,-741.743 956.168,-738.532 956.649,-745.727 950.192,-748.938"/>
<text text-anchor="middle" x="1325.52" y="-1291" font-family="Helvetica,sans-Serif" font-size="10.00"> +DEFAULT_WORKER_THREADS</text>
<text text-anchor="start" x="1245.52" y="-1280" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;num_worker_threads</text>
<text text-anchor="middle" x="1325.52" y="-1269" font-family="Helvetica,sans-Serif" font-size="10.00">_</text>
<text text-anchor="middle" x="1325.52" y="-1258" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;port_</text>
</g>
<!-- Node17 -->
<g id="node17" class="node"><title>Node17</title>
<g id="a_node17"><a xlink:href="classbool.html" target="_top" xlink:title="{bool\n||}">
<polygon fill="white" stroke="black" points="1244.02,-1590.5 1244.02,-1647.5 1279.02,-1647.5 1279.02,-1590.5 1244.02,-1590.5"/>
<text text-anchor="middle" x="1261.52" y="-1635.5" font-family="Helvetica,sans-Serif" font-size="10.00">bool</text>
<polyline fill="none" stroke="black" points="1244.02,-1628.5 1279.02,-1628.5 "/>
<text text-anchor="middle" x="1261.52" y="-1616.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="black" points="1244.02,-1609.5 1279.02,-1609.5 "/>
<text text-anchor="middle" x="1261.52" y="-1597.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</a>
</g>
</g>
<!-- Node17&#45;&gt;Node8 -->
<g id="edge43" class="edge"><title>Node17&#45;&gt;Node8</title>
<path fill="none" stroke="#404040" d="M1279.1,-1611.55C1335.6,-1589.64 1511.73,-1511.88 1559.52,-1378 1589.71,-1293.45 1559.65,-1265.78 1559.52,-1176 1559.41,-1096.44 1595.55,-888.417 1558.52,-818 1551.98,-805.56 1539.05,-812.449 1532.52,-800 1502.62,-742.916 1490.49,-558.848 1532.52,-510 1603.36,-427.688 2373.46,-370.829 2608.68,-355.286"/>
<polygon fill="none" stroke="#404040" points="2608.81,-355.277 2614.54,-350.893 2620.79,-354.491 2615.06,-358.876 2608.81,-355.277"/>
<text text-anchor="middle" x="1608.52" y="-1038.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;is_cancelled_</text>
</g>
<!-- Node17&#45;&gt;Node15 -->
<g id="edge18" class="edge"><title>Node17&#45;&gt;Node15</title>
<path fill="none" stroke="#404040" d="M1279.27,-1616.96C1339.04,-1613.22 1532.3,-1599.26 1587.52,-1572 1613.54,-1559.16 1637.43,-1538.52 1656.93,-1518.07"/>
<polygon fill="none" stroke="#404040" points="1657.14,-1517.84 1658.28,-1510.72 1665.29,-1509.03 1664.15,-1516.15 1657.14,-1517.84"/>
<text text-anchor="middle" x="1666.52" y="-1547.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;locked_</text>
</g>
<!-- Node17&#45;&gt;Node19 -->
<g id="edge27" class="edge"><title>Node17&#45;&gt;Node19</title>
<path fill="none" stroke="#404040" d="M1279.11,-1617.46C1349.95,-1615.07 1614.25,-1604.14 1690.52,-1572 1730.38,-1555.21 1747.1,-1549.13 1765.52,-1510 1876.46,-1274.36 1827.26,-1177.02 1765.52,-924 1761.71,-908.382 1728.45,-847.668 1694.42,-787.971"/>
<polygon fill="none" stroke="#404040" points="1694.24,-787.658 1687.79,-784.433 1688.29,-777.239 1694.74,-780.464 1694.24,-787.658"/>
<text text-anchor="start" x="1832.52" y="-1285.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;is_averaged_profile</text>
<text text-anchor="middle" x="1878.02" y="-1274.5" font-family="Helvetica,sans-Serif" font-size="10.00">_</text>
<text text-anchor="middle" x="1878.02" y="-1263.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;own_pool_</text>
</g>
<!-- Node24 -->
<g id="node24" class="node"><title>Node24</title>
<g id="a_node24"><a xlink:href="classimpala_1_1ExecEnv.html" target="_top" xlink:title="{impala::ExecEnv\n||+ ExecEnv()\l+ ExecEnv()\l+ ~ExecEnv()\l+ SetImpalaServer()\l+ statestore_subscriber()\l+ stream_mgr()\l+ impalad_client_cache()\l+ catalogd_client_cache()\l+ htable_factory()\l+ disk_io_mgr()\land 17 more...\l+ GetInstance()\l&#45; InitRm()\l}">
<polygon fill="white" stroke="red" points="3732.52,-560.5 3732.52,-749.5 3860.52,-749.5 3860.52,-560.5 3732.52,-560.5"/>
<text text-anchor="middle" x="3796.52" y="-737.5" font-family="Helvetica,sans-Serif" font-size="10.00">impala::ExecEnv</text>
<polyline fill="none" stroke="red" points="3732.52,-730.5 3860.52,-730.5 "/>
<text text-anchor="middle" x="3796.52" y="-718.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="red" points="3732.52,-711.5 3860.52,-711.5 "/>
<text text-anchor="start" x="3740.52" y="-699.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ ExecEnv()</text>
<text text-anchor="start" x="3740.52" y="-688.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ ExecEnv()</text>
<text text-anchor="start" x="3740.52" y="-677.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ ~ExecEnv()</text>
<text text-anchor="start" x="3740.52" y="-666.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ SetImpalaServer()</text>
<text text-anchor="start" x="3740.52" y="-655.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ statestore_subscriber()</text>
<text text-anchor="start" x="3740.52" y="-644.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ stream_mgr()</text>
<text text-anchor="start" x="3740.52" y="-633.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ impalad_client_cache()</text>
<text text-anchor="start" x="3740.52" y="-622.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ catalogd_client_cache()</text>
<text text-anchor="start" x="3740.52" y="-611.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ htable_factory()</text>
<text text-anchor="start" x="3740.52" y="-600.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ disk_io_mgr()</text>
<text text-anchor="start" x="3740.52" y="-589.5" font-family="Helvetica,sans-Serif" font-size="10.00">and 17 more...</text>
<text text-anchor="start" x="3740.52" y="-578.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ GetInstance()</text>
<text text-anchor="start" x="3740.52" y="-567.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; InitRm()</text>
</a>
</g>
</g>
<!-- Node17&#45;&gt;Node24 -->
<g id="edge35" class="edge"><title>Node17&#45;&gt;Node24</title>
<path fill="none" stroke="#404040" d="M1279.39,-1616.47C1430.67,-1603.53 2491.95,-1512.63 2499.52,-1510 3027.77,-1326.32 3024.12,-1006.88 3550.52,-818 3621.21,-792.639 3656.15,-841.814 3718.52,-800 3733.73,-789.805 3746.22,-775.628 3756.41,-760.117"/>
<polygon fill="none" stroke="#404040" points="3756.49,-759.985 3756.22,-752.779 3762.77,-749.76 3763.04,-756.966 3756.49,-759.985"/>
<text text-anchor="middle" x="3063.52" y="-1296.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;is_fe_tests_</text>
<text text-anchor="start" x="3014.52" y="-1285.5" font-family="Helvetica,sans-Serif" font-size="10.00">#enable_webserver</text>
<text text-anchor="middle" x="3063.52" y="-1274.5" font-family="Helvetica,sans-Serif" font-size="10.00">_</text>
<text text-anchor="start" x="3014.52" y="-1263.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;is_pseudo_distributed</text>
<text text-anchor="middle" x="3063.52" y="-1252.5" font-family="Helvetica,sans-Serif" font-size="10.00">_llama_</text>
</g>
<!-- Node35 -->
<g id="node35" class="node"><title>Node35</title>
<g id="a_node35"><a xlink:href="classimpala_1_1QueryResourceMgr.html" target="_top" xlink:title="Only CPU&#45;heavy threads need be managed using this class. ">
<polygon fill="white" stroke="red" points="843.025,-952 843.025,-1130 1022.02,-1130 1022.02,-952 843.025,-952"/>
<text text-anchor="middle" x="932.525" y="-1118" font-family="Helvetica,sans-Serif" font-size="10.00">impala::QueryResourceMgr</text>
<polyline fill="none" stroke="red" points="843.025,-1111 1022.02,-1111 "/>
<text text-anchor="middle" x="932.525" y="-1099" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="red" points="843.025,-1092 1022.02,-1092 "/>
<text text-anchor="start" x="851.025" y="-1080" font-family="Helvetica,sans-Serif" font-size="10.00">+ QueryResourceMgr()</text>
<text text-anchor="start" x="851.025" y="-1069" font-family="Helvetica,sans-Serif" font-size="10.00">+ InitVcoreAcquisition()</text>
<text text-anchor="start" x="851.025" y="-1058" font-family="Helvetica,sans-Serif" font-size="10.00">+ IsVcoreOverSubscribed()</text>
<text text-anchor="start" x="851.025" y="-1047" font-family="Helvetica,sans-Serif" font-size="10.00">+ NotifyThreadUsageChange()</text>
<text text-anchor="start" x="851.025" y="-1036" font-family="Helvetica,sans-Serif" font-size="10.00">+ AddVcoreAvailableCb()</text>
<text text-anchor="start" x="851.025" y="-1025" font-family="Helvetica,sans-Serif" font-size="10.00">+ RemoveVcoreAvailableCb()</text>
<text text-anchor="start" x="851.025" y="-1014" font-family="Helvetica,sans-Serif" font-size="10.00">+ CreateExpansionRequest()</text>
<text text-anchor="start" x="851.025" y="-1003" font-family="Helvetica,sans-Serif" font-size="10.00">+ Shutdown()</text>
<text text-anchor="start" x="851.025" y="-992" font-family="Helvetica,sans-Serif" font-size="10.00">+ ~QueryResourceMgr()</text>
<text text-anchor="start" x="851.025" y="-981" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; AcquireVcoreResources()</text>
<text text-anchor="start" x="851.025" y="-970" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; AboveVcoreSubscriptionThreshold()</text>
<text text-anchor="start" x="851.025" y="-959" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; ShouldExit()</text>
</a>
</g>
</g>
<!-- Node17&#45;&gt;Node35 -->
<g id="edge52" class="edge"><title>Node17&#45;&gt;Node35</title>
<path fill="none" stroke="#404040" d="M1243.79,-1615.67C1215.23,-1611.22 1158.24,-1599.4 1118.52,-1572 1027.69,-1509.32 1004.77,-1480.36 963.525,-1378 933.265,-1302.91 926.642,-1210.97 926.954,-1142.26"/>
<polygon fill="none" stroke="#404040" points="926.956,-1142.14 923.019,-1136.1 927.082,-1130.14 931.019,-1136.18 926.956,-1142.14"/>
<text text-anchor="middle" x="1054.52" y="-1450.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;exit_</text>
</g>
<!-- Node43 -->
<g id="node43" class="node"><title>Node43</title>
<g id="a_node43"><a xlink:href="classimpala_1_1ExprContext.html" target="_top" xlink:title="{impala::ExprContext\n||+ ExprContext()\l+ ~ExprContext()\l+ Prepare()\l+ Open()\l+ Clone()\l+ Close()\l+ GetValue()\l+ GetValue()\l+ PrintValue()\l+ PrintValue()\land 17 more...\l+ FreeLocalAllocations()\l+ FreeLocalAllocations()\l&#45; GetValue()\l}">
<polygon fill="white" stroke="red" points="266.525,-1177 266.525,-1377 388.525,-1377 388.525,-1177 266.525,-1177"/>
<text text-anchor="middle" x="327.525" y="-1365" font-family="Helvetica,sans-Serif" font-size="10.00">impala::ExprContext</text>
<polyline fill="none" stroke="red" points="266.525,-1358 388.525,-1358 "/>
<text text-anchor="middle" x="327.525" y="-1346" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="red" points="266.525,-1339 388.525,-1339 "/>
<text text-anchor="start" x="274.525" y="-1327" font-family="Helvetica,sans-Serif" font-size="10.00">+ ExprContext()</text>
<text text-anchor="start" x="274.525" y="-1316" font-family="Helvetica,sans-Serif" font-size="10.00">+ ~ExprContext()</text>
<text text-anchor="start" x="274.525" y="-1305" font-family="Helvetica,sans-Serif" font-size="10.00">+ Prepare()</text>
<text text-anchor="start" x="274.525" y="-1294" font-family="Helvetica,sans-Serif" font-size="10.00">+ Open()</text>
<text text-anchor="start" x="274.525" y="-1283" font-family="Helvetica,sans-Serif" font-size="10.00">+ Clone()</text>
<text text-anchor="start" x="274.525" y="-1272" font-family="Helvetica,sans-Serif" font-size="10.00">+ Close()</text>
<text text-anchor="start" x="274.525" y="-1261" font-family="Helvetica,sans-Serif" font-size="10.00">+ GetValue()</text>
<text text-anchor="start" x="274.525" y="-1250" font-family="Helvetica,sans-Serif" font-size="10.00">+ GetValue()</text>
<text text-anchor="start" x="274.525" y="-1239" font-family="Helvetica,sans-Serif" font-size="10.00">+ PrintValue()</text>
<text text-anchor="start" x="274.525" y="-1228" font-family="Helvetica,sans-Serif" font-size="10.00">+ PrintValue()</text>
<text text-anchor="start" x="274.525" y="-1217" font-family="Helvetica,sans-Serif" font-size="10.00">and 17 more...</text>
<text text-anchor="start" x="274.525" y="-1206" font-family="Helvetica,sans-Serif" font-size="10.00">+ FreeLocalAllocations()</text>
<text text-anchor="start" x="274.525" y="-1195" font-family="Helvetica,sans-Serif" font-size="10.00">+ FreeLocalAllocations()</text>
<text text-anchor="start" x="274.525" y="-1184" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; GetValue()</text>
</a>
</g>
</g>
<!-- Node17&#45;&gt;Node43 -->
<g id="edge66" class="edge"><title>Node17&#45;&gt;Node43</title>
<path fill="none" stroke="#404040" d="M1243.65,-1617.76C1119.12,-1615.99 384.78,-1604.24 351.525,-1572 304.129,-1526.05 298.379,-1451.83 304.352,-1389.46"/>
<polygon fill="none" stroke="#404040" points="304.393,-1389.09 301.067,-1382.69 305.694,-1377.16 309.02,-1383.56 304.393,-1389.09"/>
<text text-anchor="middle" x="374.525" y="-1564" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;closed_</text>
<text text-anchor="middle" x="374.525" y="-1553" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;opened_</text>
<text text-anchor="middle" x="374.525" y="-1542" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;is_clone_</text>
<text text-anchor="middle" x="374.525" y="-1531" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;prepared_</text>
</g>
<!-- Node17&#45;&gt;Node46 -->
<g id="edge73" class="edge"><title>Node17&#45;&gt;Node46</title>
<path fill="none" stroke="#404040" d="M1243.89,-1616.33C1207.63,-1612.42 1122.64,-1600.7 1057.52,-1572 941.848,-1521.02 899.116,-1494.28 849.525,-1378 814.267,-1295.33 828.957,-823.65 833.525,-818 857.528,-788.308 885.745,-821.161 917.525,-800 937.355,-786.795 954.408,-768.203 968.528,-748.752"/>
<polygon fill="none" stroke="#404040" points="968.573,-748.688 968.721,-741.478 975.432,-738.842 975.285,-746.051 968.573,-748.688"/>
<text text-anchor="middle" x="887.025" y="-1291" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;ssl_enabled_</text>
<text text-anchor="start" x="849.525" y="-1280" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;metrics_enabled</text>
<text text-anchor="middle" x="887.025" y="-1269" font-family="Helvetica,sans-Serif" font-size="10.00">_</text>
<text text-anchor="middle" x="887.025" y="-1258" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;started_</text>
</g>
<!-- Node17&#45;&gt;Node49 -->
<g id="edge82" class="edge"><title>Node17&#45;&gt;Node49</title>
<path fill="none" stroke="#404040" d="M1243.73,-1618.23C1134,-1619.47 552.061,-1623.6 494.525,-1572 386.882,-1475.45 364.868,-1050.16 435.525,-924 479.588,-845.325 528.612,-859.777 608.525,-818 626.161,-808.78 633.548,-811.865 649.525,-800 661.83,-790.862 673.732,-780.276 684.97,-769.074"/>
<polygon fill="none" stroke="#404040" points="685.051,-768.992 686.377,-761.903 693.43,-760.402 692.104,-767.49 685.051,-768.992"/>
<text text-anchor="middle" x="454.525" y="-1296.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;log_stack_</text>
<text text-anchor="middle" x="454.525" y="-1285.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;enable_logging_</text>
<text text-anchor="start" x="413.525" y="-1274.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;log_usage_if_zero</text>
<text text-anchor="middle" x="454.525" y="-1263.5" font-family="Helvetica,sans-Serif" font-size="10.00">_</text>
<text text-anchor="middle" x="454.525" y="-1252.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;auto_unregister_</text>
</g>
<!-- Node18 -->
<g id="node18" class="node"><title>Node18</title>
<polygon fill="white" stroke="#bfbfbf" points="1955.52,-621 1955.52,-689 2087.52,-689 2087.52,-621 1955.52,-621"/>
<text text-anchor="start" x="1963.52" y="-677" font-family="Helvetica,sans-Serif" font-size="10.00">vector&lt; impala::DiskIoMgr</text>
<text text-anchor="middle" x="2021.52" y="-666" font-family="Helvetica,sans-Serif" font-size="10.00">::RequestContext * &gt;</text>
<polyline fill="none" stroke="#bfbfbf" points="1955.52,-659 2087.52,-659 "/>
<text text-anchor="middle" x="2021.52" y="-647" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="1955.52,-640 2087.52,-640 "/>
<text text-anchor="middle" x="2021.52" y="-628" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node18&#45;&gt;Node8 -->
<g id="edge19" class="edge"><title>Node18&#45;&gt;Node8</title>
<path fill="none" stroke="#404040" d="M2022.46,-620.902C2025.44,-581.464 2036.57,-516.352 2076.52,-480 2154.27,-409.267 2468.55,-370.94 2608.61,-357.081"/>
<polygon fill="none" stroke="#404040" points="2608.86,-357.057 2614.44,-352.494 2620.8,-355.893 2615.22,-360.456 2608.86,-357.057"/>
<text text-anchor="middle" x="2117.52" y="-483.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;reader_contexts_</text>
</g>
<!-- Node19&#45;&gt;Node8 -->
<g id="edge20" class="edge"><title>Node19&#45;&gt;Node8</title>
<path fill="none" stroke="#404040" d="M1678.74,-532.889C1685.98,-524.435 1693.9,-516.646 1702.52,-510 1741.3,-480.109 1760.66,-490.287 1808.52,-480 2103.6,-416.592 2461.77,-374.071 2608.69,-358.081"/>
<polygon fill="none" stroke="#404040" points="2609.06,-358.041 2614.6,-353.419 2620.99,-356.75 2615.46,-361.372 2609.06,-358.041"/>
<text text-anchor="middle" x="1827.52" y="-483.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;profile_</text>
</g>
<!-- Node20 -->
<g id="node20" class="node"><title>Node20</title>
<polygon fill="white" stroke="#bfbfbf" points="1396.52,-1424.5 1396.52,-1481.5 1442.52,-1481.5 1442.52,-1424.5 1396.52,-1424.5"/>
<text text-anchor="middle" x="1419.52" y="-1469.5" font-family="Helvetica,sans-Serif" font-size="10.00">int64_t</text>
<polyline fill="none" stroke="#bfbfbf" points="1396.52,-1462.5 1442.52,-1462.5 "/>
<text text-anchor="middle" x="1419.52" y="-1450.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="1396.52,-1443.5 1442.52,-1443.5 "/>
<text text-anchor="middle" x="1419.52" y="-1431.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node20&#45;&gt;Node1 -->
<g id="edge59" class="edge"><title>Node20&#45;&gt;Node1</title>
<path fill="none" stroke="#404040" d="M1418.27,-1424.48C1413.81,-1321.41 1400.78,-962.058 1433.52,-924 1463.26,-889.436 1505.25,-940.956 1534.52,-906 1559.64,-876.016 1559.74,-847.901 1534.52,-818 1504,-781.802 1460.05,-836.198 1429.52,-800 1346.44,-701.463 1403.92,-636.32 1429.52,-510 1455.6,-381.367 1459.9,-338.328 1544.52,-238 1588.12,-186.316 1653.66,-146.076 1705.09,-119.863"/>
<polygon fill="none" stroke="#404040" points="1705.1,-119.855 1708.68,-113.592 1715.83,-114.483 1712.26,-120.746 1705.1,-119.855"/>
<text text-anchor="middle" x="1460.52" y="-652.5" font-family="Helvetica,sans-Serif" font-size="10.00"> #tuple_mem_</text>
</g>
<!-- Node20&#45;&gt;Node19 -->
<g id="edge22" class="edge"><title>Node20&#45;&gt;Node19</title>
<path fill="none" stroke="#404040" d="M1425.34,-1424.33C1428.11,-1410.47 1431.29,-1393.4 1433.52,-1378 1448.07,-1277.64 1411.97,-999.625 1479.52,-924 1504.67,-895.85 1535.79,-932.651 1562.52,-906 1593.38,-875.24 1608.67,-831.377 1615.79,-788.958"/>
<polygon fill="none" stroke="#404040" points="1615.79,-788.91 1612.73,-782.38 1617.58,-777.044 1620.64,-783.574 1615.79,-788.91"/>
<text text-anchor="middle" x="1515.52" y="-1044" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;local_time_ns_</text>
<text text-anchor="middle" x="1515.52" y="-1033" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;metadata_</text>
</g>
<!-- Node20&#45;&gt;Node34 -->
<g id="edge47" class="edge"><title>Node20&#45;&gt;Node34</title>
<path fill="none" stroke="#404040" d="M1439.21,-1424.19C1487.11,-1356.94 1607.82,-1189.97 1635.52,-1176 1698.53,-1144.23 2190.02,-1189.11 2296.07,-1156.41"/>
<polygon fill="none" stroke="#404040" points="2296.37,-1156.28 2300.43,-1150.32 2307.49,-1151.78 2303.44,-1157.74 2296.37,-1156.28"/>
<text text-anchor="middle" x="1669.52" y="-1274.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;num_threads_</text>
</g>
<!-- Node20&#45;&gt;Node35 -->
<g id="edge51" class="edge"><title>Node20&#45;&gt;Node35</title>
<path fill="none" stroke="#404040" d="M1396.34,-1450.66C1321.32,-1445.86 1086.87,-1427.15 1032.52,-1378 1014.51,-1361.7 980.062,-1235.03 956.692,-1142"/>
<polygon fill="none" stroke="#404040" points="956.668,-1141.9 951.332,-1137.05 953.757,-1130.26 959.093,-1135.11 956.668,-1141.9"/>
<text text-anchor="middle" x="1071.52" y="-1280" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;vcores_</text>
<text text-anchor="middle" x="1071.52" y="-1269" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;threads_running_</text>
</g>
<!-- Node20&#45;&gt;Node49 -->
<g id="edge81" class="edge"><title>Node20&#45;&gt;Node49</title>
<path fill="none" stroke="#404040" d="M1396.31,-1448.25C1303.51,-1433.27 964.058,-1378.44 963.525,-1378 890.05,-1317.06 965.36,-1235.27 890.525,-1176 836.157,-1132.94 786.76,-1204.74 735.525,-1158 679.033,-1106.46 663.343,-892.023 682.525,-818 684.356,-810.932 686.571,-803.843 689.085,-796.794"/>
<polygon fill="none" stroke="#404040" points="689.163,-796.589 687.556,-789.559 693.427,-785.372 695.034,-792.402 689.163,-796.589"/>
<text text-anchor="start" x="735.525" y="-1055" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;rm_reserved_limit</text>
<text text-anchor="middle" x="784.525" y="-1044" font-family="Helvetica,sans-Serif" font-size="10.00">_</text>
<text text-anchor="middle" x="784.525" y="-1033" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;limit_</text>
<text text-anchor="middle" x="784.525" y="-1022" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;GC_RELEASE_SIZE</text>
</g>
<!-- Node21&#45;&gt;Node1 -->
<g id="edge61" class="edge"><title>Node21&#45;&gt;Node1</title>
<path fill="none" stroke="#404040" d="M1688.01,-1001.29C1675.99,-978.333 1659.81,-948.942 1643.52,-924 1611.11,-874.351 1606.73,-857.511 1562.52,-818 1550.93,-807.638 1540.19,-813.531 1532.52,-800 1469.02,-687.841 1498.55,-634.331 1532.52,-510 1566.71,-384.894 1648.2,-259.168 1709.12,-177.282"/>
<polygon fill="none" stroke="#404040" points="1709.24,-177.117 1709.64,-169.917 1716.44,-167.516 1716.04,-174.716 1709.24,-177.117"/>
<text text-anchor="middle" x="1566.52" y="-483.5" font-family="Helvetica,sans-Serif" font-size="10.00"> #obj_pool_</text>
</g>
<!-- Node21&#45;&gt;Node19 -->
<g id="edge23" class="edge"><title>Node21&#45;&gt;Node19</title>
<path fill="none" stroke="#404040" d="M1698.48,-1001.42C1686.91,-952.047 1666.26,-863.934 1648.71,-789.063"/>
<polygon fill="none" stroke="#404040" points="1648.66,-788.851 1643.4,-783.922 1645.92,-777.168 1651.19,-782.097 1648.66,-788.851"/>
<text text-anchor="middle" x="1691.52" y="-859.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;pool_</text>
</g>
<!-- Node22 -->
<g id="node22" class="node"><title>Node22</title>
<g id="a_node22"><a xlink:href="classimpala_1_1RuntimeProfile_1_1Counter.html" target="_top" xlink:title="{impala::RuntimeProfile\l::Counter\n||+ Counter()\l+ ~Counter()\l+ Add()\l+ BitOr()\l+ Set()\l+ Set()\l+ value()\l+ double_value()\l+ unit()\l}">
<polygon fill="white" stroke="red" points="1975.52,-963 1975.52,-1119 2091.52,-1119 2091.52,-963 1975.52,-963"/>
<text text-anchor="start" x="1983.52" y="-1107" font-family="Helvetica,sans-Serif" font-size="10.00">impala::RuntimeProfile</text>
<text text-anchor="middle" x="2033.52" y="-1096" font-family="Helvetica,sans-Serif" font-size="10.00">::Counter</text>
<polyline fill="none" stroke="red" points="1975.52,-1089 2091.52,-1089 "/>
<text text-anchor="middle" x="2033.52" y="-1077" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="red" points="1975.52,-1070 2091.52,-1070 "/>
<text text-anchor="start" x="1983.52" y="-1058" font-family="Helvetica,sans-Serif" font-size="10.00">+ Counter()</text>
<text text-anchor="start" x="1983.52" y="-1047" font-family="Helvetica,sans-Serif" font-size="10.00">+ ~Counter()</text>
<text text-anchor="start" x="1983.52" y="-1036" font-family="Helvetica,sans-Serif" font-size="10.00">+ Add()</text>
<text text-anchor="start" x="1983.52" y="-1025" font-family="Helvetica,sans-Serif" font-size="10.00">+ BitOr()</text>
<text text-anchor="start" x="1983.52" y="-1014" font-family="Helvetica,sans-Serif" font-size="10.00">+ Set()</text>
<text text-anchor="start" x="1983.52" y="-1003" font-family="Helvetica,sans-Serif" font-size="10.00">+ Set()</text>
<text text-anchor="start" x="1983.52" y="-992" font-family="Helvetica,sans-Serif" font-size="10.00">+ value()</text>
<text text-anchor="start" x="1983.52" y="-981" font-family="Helvetica,sans-Serif" font-size="10.00">+ double_value()</text>
<text text-anchor="start" x="1983.52" y="-970" font-family="Helvetica,sans-Serif" font-size="10.00">+ unit()</text>
</a>
</g>
</g>
<!-- Node22&#45;&gt;Node8 -->
<g id="edge41" class="edge"><title>Node22&#45;&gt;Node8</title>
<path fill="none" stroke="#404040" d="M2091.93,-979.072C2132.18,-933.436 2183.31,-867.483 2211.52,-800 2261.84,-679.665 2174.37,-611.303 2256.52,-510 2344.27,-401.807 2514.12,-367.186 2608.72,-356.143"/>
<polygon fill="none" stroke="#404040" points="2608.79,-356.136 2614.32,-351.503 2620.72,-354.822 2615.19,-359.455 2608.79,-356.136"/>
<text text-anchor="start" x="2256.52" y="-685.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;total_network_receive</text>
<text text-anchor="middle" x="2307.52" y="-674.5" font-family="Helvetica,sans-Serif" font-size="10.00">_timer_</text>
<text text-anchor="start" x="2256.52" y="-663.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;total_storage_wait</text>
<text text-anchor="middle" x="2307.52" y="-652.5" font-family="Helvetica,sans-Serif" font-size="10.00">_timer_</text>
<text text-anchor="start" x="2256.52" y="-641.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;total_network_send</text>
<text text-anchor="middle" x="2307.52" y="-630.5" font-family="Helvetica,sans-Serif" font-size="10.00">_timer_</text>
<text text-anchor="middle" x="2307.52" y="-619.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;total_cpu_timer_</text>
</g>
<!-- Node22&#45;&gt;Node19 -->
<g id="edge25" class="edge"><title>Node22&#45;&gt;Node19</title>
<path fill="none" stroke="#404040" d="M1975.49,-965.955C1932.36,-916.202 1869.13,-853.468 1799.52,-818 1760.46,-798.092 1738.45,-825.137 1702.52,-800 1696.58,-795.842 1690.99,-791.124 1685.74,-785.995"/>
<polygon fill="none" stroke="#404040" points="1685.47,-785.711 1678.44,-784.107 1677.21,-777.001 1684.24,-778.604 1685.47,-785.711"/>
<text text-anchor="start" x="1913.52" y="-887" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;total_async_timer</text>
<text text-anchor="middle" x="1955.52" y="-876" font-family="Helvetica,sans-Serif" font-size="10.00">_</text>
<text text-anchor="start" x="1913.52" y="-865" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;inactive_timer</text>
<text text-anchor="middle" x="1955.52" y="-854" font-family="Helvetica,sans-Serif" font-size="10.00">_</text>
<text text-anchor="start" x="1913.52" y="-843" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;counter_total</text>
<text text-anchor="middle" x="1955.52" y="-832" font-family="Helvetica,sans-Serif" font-size="10.00">_time_</text>
</g>
<!-- Node23 -->
<g id="node23" class="node"><title>Node23</title>
<polygon fill="white" stroke="#bfbfbf" points="1201.02,-1012.5 1201.02,-1069.5 1242.02,-1069.5 1242.02,-1012.5 1201.02,-1012.5"/>
<text text-anchor="middle" x="1221.52" y="-1057.5" font-family="Helvetica,sans-Serif" font-size="10.00">string</text>
<polyline fill="none" stroke="#bfbfbf" points="1201.02,-1050.5 1242.02,-1050.5 "/>
<text text-anchor="middle" x="1221.52" y="-1038.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="1201.02,-1031.5 1242.02,-1031.5 "/>
<text text-anchor="middle" x="1221.52" y="-1019.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node23&#45;&gt;Node1 -->
<g id="edge64" class="edge"><title>Node23&#45;&gt;Node1</title>
<path fill="none" stroke="#404040" d="M1227.82,-1012.43C1233.77,-985.45 1242.49,-943.102 1247.52,-906 1269.36,-745.119 1254.5,-298.535 1371.52,-186 1418.55,-140.78 1597.82,-109.775 1703.77,-94.9688"/>
<polygon fill="none" stroke="#404040" points="1703.79,-94.9658 1709.19,-90.1849 1715.68,-93.3292 1710.28,-98.1101 1703.79,-94.9658"/>
<text text-anchor="middle" x="1296.52" y="-483.5" font-family="Helvetica,sans-Serif" font-size="10.00"> #stmt_</text>
</g>
<!-- Node23&#45;&gt;Node8 -->
<g id="edge44" class="edge"><title>Node23&#45;&gt;Node8</title>
<path fill="none" stroke="#404040" d="M1234.55,-1012.43C1246.57,-985.784 1263.96,-943.992 1273.52,-906 1295.17,-820.012 1263.1,-575.815 1322.52,-510 1409.72,-413.422 2346.16,-365.444 2608.54,-353.832"/>
<polygon fill="none" stroke="#404040" points="2608.89,-353.817 2614.71,-349.558 2620.88,-353.291 2615.06,-357.55 2608.89,-353.817"/>
<text text-anchor="middle" x="1343.02" y="-652.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;cgroup_</text>
</g>
<!-- Node23&#45;&gt;Node19 -->
<g id="edge26" class="edge"><title>Node23&#45;&gt;Node19</title>
<path fill="none" stroke="#404040" d="M1242.3,-1029.24C1302.12,-998.223 1470.82,-910.565 1475.52,-906 1509.9,-872.681 1538.44,-829.242 1560.71,-787.94"/>
<polygon fill="none" stroke="#404040" points="1560.77,-787.82 1560.04,-780.646 1566.38,-777.211 1567.11,-784.385 1560.77,-787.82"/>
<text text-anchor="middle" x="1561.52" y="-859.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;name_</text>
</g>
<!-- Node23&#45;&gt;Node19 -->
<g id="edge28" class="edge"><title>Node23&#45;&gt;Node19</title>
<path fill="none" stroke="#404040" d="M1240.88,-1012.26C1258.36,-986.017 1283.55,-944.943 1298.52,-906 1312.89,-868.654 1288.13,-845.152 1317.52,-818 1361.66,-777.223 1396.76,-824.724 1451.52,-800 1480.51,-786.916 1508.22,-767.087 1532.41,-746.291"/>
<polygon fill="none" stroke="#404040" points="1532.49,-746.215 1534.35,-739.248 1541.5,-738.286 1539.64,-745.253 1532.49,-746.215"/>
<text text-anchor="start" x="1317.52" y="-881.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;INACTIVE_TIME_COUNTER</text>
<text text-anchor="middle" x="1394.52" y="-870.5" font-family="Helvetica,sans-Serif" font-size="10.00">_NAME</text>
<text text-anchor="start" x="1317.52" y="-859.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;ASYNC_TIME_COUNTER</text>
<text text-anchor="middle" x="1394.52" y="-848.5" font-family="Helvetica,sans-Serif" font-size="10.00">_NAME</text>
<text text-anchor="middle" x="1394.52" y="-837.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;TOTAL_TIME_COUNTER_NAME</text>
</g>
<!-- Node23&#45;&gt;Node46 -->
<g id="edge72" class="edge"><title>Node23&#45;&gt;Node46</title>
<path fill="none" stroke="#404040" d="M1209.13,-1012.26C1189.96,-969.835 1151.47,-886.547 1114.52,-818 1102.37,-795.455 1088.61,-771.582 1075.34,-749.292"/>
<polygon fill="none" stroke="#404040" points="1075.24,-749.131 1068.73,-746.035 1069.08,-738.833 1075.59,-741.928 1075.24,-749.131"/>
<text text-anchor="middle" x="1201.52" y="-865" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;private_key_path_</text>
<text text-anchor="middle" x="1201.52" y="-854" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;certificate_path_</text>
</g>
<!-- Node23&#45;&gt;Node46 -->
<g id="edge74" class="edge"><title>Node23&#45;&gt;Node46</title>
<path fill="none" stroke="#404040" d="M1210.85,-1012.46C1199.09,-985.807 1177.64,-946.253 1146.52,-924 1119.7,-904.81 1097.47,-929.698 1074.52,-906 1046.69,-877.253 1064.32,-857.035 1055.52,-818 1050.6,-796.142 1045.17,-772.658 1040,-750.54"/>
<polygon fill="none" stroke="#404040" points="1039.98,-750.448 1034.71,-745.519 1037.24,-738.765 1042.5,-743.693 1039.98,-750.448"/>
<text text-anchor="middle" x="1092.52" y="-859.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;name_</text>
</g>
<!-- Node23&#45;&gt;Node49 -->
<g id="edge83" class="edge"><title>Node23&#45;&gt;Node49</title>
<path fill="none" stroke="#404040" d="M1203.69,-1012.39C1184.06,-984.653 1149.76,-943.337 1108.52,-924 1062.31,-902.328 920.998,-935.76 879.525,-906 869.694,-898.946 850.579,-857.452 831.191,-810.232"/>
<polygon fill="none" stroke="#404040" points="831.186,-810.22 825.218,-806.172 826.659,-799.107 832.627,-803.154 831.186,-810.22"/>
<text text-anchor="middle" x="909.025" y="-865" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;pool_name_</text>
<text text-anchor="middle" x="909.025" y="-854" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;label_</text>
</g>
<!-- Node23&#45;&gt;Node49 -->
<g id="edge86" class="edge"><title>Node23&#45;&gt;Node49</title>
<path fill="none" stroke="#404040" d="M1203.34,-1012.47C1183.56,-985.005 1149.24,-944.1 1108.52,-924 1078.22,-909.041 982.516,-928.746 957.525,-906 927.934,-879.068 957.887,-853.015 938.525,-818 927.613,-798.267 894.479,-764.796 860.655,-733.383"/>
<polygon fill="none" stroke="#404040" points="860.409,-733.156 853.286,-732.03 851.586,-725.022 858.709,-726.148 860.409,-733.156"/>
<text text-anchor="middle" x="1004.52" y="-859.5" font-family="Helvetica,sans-Serif" font-size="10.00"> +COUNTER_NAME</text>
</g>
<!-- Node24&#45;&gt;Node1 -->
<g id="edge60" class="edge"><title>Node24&#45;&gt;Node1</title>
<path fill="none" stroke="#404040" d="M3788.69,-560.437C3781.81,-531.198 3769.46,-501.106 3747.52,-480 3469.29,-212.318 2196.44,-111.84 1863.44,-89.8819"/>
<polygon fill="none" stroke="#404040" points="1863.04,-89.8558 1856.79,-93.4562 1851.06,-89.0737 1857.31,-85.4733 1863.04,-89.8558"/>
<text text-anchor="middle" x="3752.52" y="-347.5" font-family="Helvetica,sans-Serif" font-size="10.00"> #exec_env_</text>
</g>
<!-- Node24&#45;&gt;Node8 -->
<g id="edge29" class="edge"><title>Node24&#45;&gt;Node8</title>
<path fill="none" stroke="#404040" d="M3758.86,-560.144C3748.04,-541.618 3734.68,-523.698 3718.52,-510 3687.33,-483.55 3671.32,-489.45 3631.52,-480 3304.25,-402.279 2901.99,-367.069 2744.39,-355.536"/>
<polygon fill="none" stroke="#404040" points="2744.1,-355.515 2737.83,-359.072 2732.13,-354.65 2738.4,-351.093 2744.1,-355.515"/>
<text text-anchor="middle" x="3716.52" y="-483.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;exec_env_</text>
</g>
<!-- Node24&#45;&gt;Node24 -->
<g id="edge33" class="edge"><title>Node24&#45;&gt;Node24</title>
<path fill="none" stroke="#404040" d="M3860.81,-684.145C3871.31,-679.973 3878.52,-670.258 3878.52,-655 3878.52,-645.464 3875.71,-638.093 3871.03,-632.887"/>
<polygon fill="none" stroke="#404040" points="3870.7,-632.658 3863.49,-632.552 3860.81,-625.855 3868.02,-625.962 3870.7,-632.658"/>
<text text-anchor="middle" x="3905.52" y="-652.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;exec_env_</text>
</g>
<!-- Node25 -->
<g id="node25" class="node"><title>Node25</title>
<polygon fill="white" stroke="#bfbfbf" points="3747.02,-1007 3747.02,-1075 3868.02,-1075 3868.02,-1007 3747.02,-1007"/>
<text text-anchor="start" x="3755.02" y="-1063" font-family="Helvetica,sans-Serif" font-size="10.00">scoped_ptr&lt; impala</text>
<text text-anchor="middle" x="3807.52" y="-1052" font-family="Helvetica,sans-Serif" font-size="10.00">::RequestPoolService &gt;</text>
<polyline fill="none" stroke="#bfbfbf" points="3747.02,-1045 3868.02,-1045 "/>
<text text-anchor="middle" x="3807.52" y="-1033" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="3747.02,-1026 3868.02,-1026 "/>
<text text-anchor="middle" x="3807.52" y="-1014" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node25&#45;&gt;Node24 -->
<g id="edge30" class="edge"><title>Node25&#45;&gt;Node24</title>
<path fill="none" stroke="#404040" d="M3806.58,-1006.93C3805.03,-953.057 3801.91,-844.116 3799.56,-761.824"/>
<polygon fill="none" stroke="#404040" points="3799.55,-761.624 3795.38,-755.741 3799.21,-749.629 3803.38,-755.512 3799.55,-761.624"/>
<text text-anchor="middle" x="3857.52" y="-859.5" font-family="Helvetica,sans-Serif" font-size="10.00"> #request_pool_service_</text>
</g>
<!-- Node26 -->
<g id="node26" class="node"><title>Node26</title>
<polygon fill="white" stroke="#bfbfbf" points="3503.52,-1007 3503.52,-1075 3605.52,-1075 3605.52,-1007 3503.52,-1007"/>
<text text-anchor="start" x="3511.52" y="-1063" font-family="Helvetica,sans-Serif" font-size="10.00">scoped_ptr&lt; impala</text>
<text text-anchor="middle" x="3554.52" y="-1052" font-family="Helvetica,sans-Serif" font-size="10.00">::ThreadPool &gt;</text>
<polyline fill="none" stroke="#bfbfbf" points="3503.52,-1045 3605.52,-1045 "/>
<text text-anchor="middle" x="3554.52" y="-1033" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="3503.52,-1026 3605.52,-1026 "/>
<text text-anchor="middle" x="3554.52" y="-1014" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node26&#45;&gt;Node24 -->
<g id="edge31" class="edge"><title>Node26&#45;&gt;Node24</title>
<path fill="none" stroke="#404040" d="M3550.04,-1006.66C3545.52,-957.791 3545.32,-867.176 3596.52,-818 3636.06,-780.037 3673.61,-831.418 3718.52,-800 3733.43,-789.572 3745.76,-775.361 3755.87,-759.91"/>
<polygon fill="none" stroke="#404040" points="3755.91,-759.831 3755.64,-752.625 3762.19,-749.604 3762.46,-756.81 3755.91,-759.831"/>
<text text-anchor="middle" x="3648.52" y="-859.5" font-family="Helvetica,sans-Serif" font-size="10.00"> #hdfs_op_thread_pool_</text>
</g>
<!-- Node27 -->
<g id="node27" class="node"><title>Node27</title>
<polygon fill="white" stroke="#bfbfbf" points="3626.52,-1007 3626.52,-1075 3728.52,-1075 3728.52,-1007 3626.52,-1007"/>
<text text-anchor="start" x="3634.52" y="-1063" font-family="Helvetica,sans-Serif" font-size="10.00">scoped_ptr&lt; impala</text>
<text text-anchor="middle" x="3677.52" y="-1052" font-family="Helvetica,sans-Serif" font-size="10.00">::CgroupsMgr &gt;</text>
<polyline fill="none" stroke="#bfbfbf" points="3626.52,-1045 3728.52,-1045 "/>
<text text-anchor="middle" x="3677.52" y="-1033" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="3626.52,-1026 3728.52,-1026 "/>
<text text-anchor="middle" x="3677.52" y="-1014" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node27&#45;&gt;Node24 -->
<g id="edge32" class="edge"><title>Node27&#45;&gt;Node24</title>
<path fill="none" stroke="#404040" d="M3683.06,-1006.77C3690.82,-962.924 3706.36,-883.61 3727.52,-818 3733.58,-799.24 3740.96,-779.653 3748.62,-760.845"/>
<polygon fill="none" stroke="#404040" points="3748.69,-760.653 3747.29,-753.58 3753.28,-749.562 3754.68,-756.635 3748.69,-760.653"/>
<text text-anchor="middle" x="3762.52" y="-859.5" font-family="Helvetica,sans-Serif" font-size="10.00"> #cgroups_mgr_</text>
</g>
<!-- Node28 -->
<g id="node28" class="node"><title>Node28</title>
<polygon fill="white" stroke="#bfbfbf" points="2532.52,-1007 2532.52,-1075 2634.52,-1075 2634.52,-1007 2532.52,-1007"/>
<text text-anchor="start" x="2540.52" y="-1063" font-family="Helvetica,sans-Serif" font-size="10.00">scoped_ptr&lt; impala</text>
<text text-anchor="middle" x="2583.52" y="-1052" font-family="Helvetica,sans-Serif" font-size="10.00">::MemTracker &gt;</text>
<polyline fill="none" stroke="#bfbfbf" points="2532.52,-1045 2634.52,-1045 "/>
<text text-anchor="middle" x="2583.52" y="-1033" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="2532.52,-1026 2634.52,-1026 "/>
<text text-anchor="middle" x="2583.52" y="-1014" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node28&#45;&gt;Node8 -->
<g id="edge39" class="edge"><title>Node28&#45;&gt;Node8</title>
<path fill="none" stroke="#404040" d="M2584.33,-1006.78C2584.96,-951.939 2583,-845.746 2559.52,-818 2540.44,-795.442 2513.37,-823.553 2495.52,-800 2456.61,-748.631 2468.95,-568.711 2495.52,-510 2519.1,-457.9 2569.13,-416.097 2610.62,-388.454"/>
<polygon fill="none" stroke="#404040" points="2610.63,-388.448 2613.48,-381.824 2620.69,-381.907 2617.84,-388.531 2610.63,-388.448"/>
<text text-anchor="middle" x="2551.02" y="-652.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;instance_mem_tracker_</text>
</g>
<!-- Node28&#45;&gt;Node24 -->
<g id="edge34" class="edge"><title>Node28&#45;&gt;Node24</title>
<path fill="none" stroke="#404040" d="M2584.74,-1006.74C2587.22,-947.914 2593.85,-830.477 2607.52,-818 2653.13,-776.392 3665.75,-832.017 3718.52,-800 3734.58,-790.262 3747.54,-775.966 3757.93,-760.112"/>
<polygon fill="none" stroke="#404040" points="3758.16,-759.748 3757.86,-752.542 3764.4,-749.501 3764.69,-756.706 3758.16,-759.748"/>
<text text-anchor="middle" x="2643.02" y="-859.5" font-family="Helvetica,sans-Serif" font-size="10.00"> #mem_tracker_</text>
</g>
<!-- Node29 -->
<g id="node29" class="node"><title>Node29</title>
<polygon fill="white" stroke="#bfbfbf" points="2105.52,-621 2105.52,-689 2203.52,-689 2203.52,-621 2105.52,-621"/>
<text text-anchor="start" x="2113.52" y="-677" font-family="Helvetica,sans-Serif" font-size="10.00">vector&lt; std::pair&lt;</text>
<text text-anchor="middle" x="2154.52" y="-666" font-family="Helvetica,sans-Serif" font-size="10.00"> std::string, int &gt; &gt;</text>
<polyline fill="none" stroke="#bfbfbf" points="2105.52,-659 2203.52,-659 "/>
<text text-anchor="middle" x="2154.52" y="-647" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="2105.52,-640 2203.52,-640 "/>
<text text-anchor="middle" x="2154.52" y="-628" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node29&#45;&gt;Node8 -->
<g id="edge36" class="edge"><title>Node29&#45;&gt;Node8</title>
<path fill="none" stroke="#404040" d="M2147.28,-620.883C2140.93,-582.337 2137.25,-518.998 2170.52,-480 2227.12,-413.678 2484.32,-374.194 2608.73,-358.659"/>
<polygon fill="none" stroke="#404040" points="2608.79,-358.652 2614.26,-353.949 2620.7,-357.187 2615.23,-361.889 2608.79,-358.652"/>
<text text-anchor="middle" x="2198.02" y="-483.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;file_errors_</text>
</g>
<!-- Node30 -->
<g id="node30" class="node"><title>Node30</title>
<polygon fill="white" stroke="#bfbfbf" points="2616.02,-621 2616.02,-689 2737.02,-689 2737.02,-621 2616.02,-621"/>
<text text-anchor="start" x="2624.02" y="-677" font-family="Helvetica,sans-Serif" font-size="10.00">unordered_map&lt; SlotId,</text>
<text text-anchor="middle" x="2676.52" y="-666" font-family="Helvetica,sans-Serif" font-size="10.00"> impala::Bitmap * &gt;</text>
<polyline fill="none" stroke="#bfbfbf" points="2616.02,-659 2737.02,-659 "/>
<text text-anchor="middle" x="2676.52" y="-647" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="2616.02,-640 2737.02,-640 "/>
<text text-anchor="middle" x="2676.52" y="-628" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node30&#45;&gt;Node8 -->
<g id="edge37" class="edge"><title>Node30&#45;&gt;Node8</title>
<path fill="none" stroke="#404040" d="M2676.52,-620.997C2676.52,-583.058 2676.52,-518.761 2676.52,-462.428"/>
<polygon fill="none" stroke="#404040" points="2676.52,-462.17 2672.52,-456.17 2676.52,-450.17 2680.52,-456.17 2676.52,-462.17"/>
<text text-anchor="middle" x="2722.02" y="-483.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;slot_bitmap_filters_</text>
</g>
<!-- Node31 -->
<g id="node31" class="node"><title>Node31</title>
<polygon fill="white" stroke="#bfbfbf" points="2755.52,-621 2755.52,-689 2865.52,-689 2865.52,-621 2755.52,-621"/>
<text text-anchor="start" x="2763.52" y="-677" font-family="Helvetica,sans-Serif" font-size="10.00">shared_ptr&lt; impala</text>
<text text-anchor="middle" x="2810.52" y="-666" font-family="Helvetica,sans-Serif" font-size="10.00">::BufferedBlockMgr &gt;</text>
<polyline fill="none" stroke="#bfbfbf" points="2755.52,-659 2865.52,-659 "/>
<text text-anchor="middle" x="2810.52" y="-647" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="2755.52,-640 2865.52,-640 "/>
<text text-anchor="middle" x="2810.52" y="-628" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node31&#45;&gt;Node8 -->
<g id="edge38" class="edge"><title>Node31&#45;&gt;Node8</title>
<path fill="none" stroke="#404040" d="M2807.23,-620.964C2802.73,-584.972 2792.64,-526.34 2771.52,-480 2762.99,-461.276 2751.46,-442.601 2739.37,-425.51"/>
<polygon fill="none" stroke="#404040" points="2739.25,-425.353 2732.49,-422.847 2732.2,-415.642 2738.97,-418.148 2739.25,-425.353"/>
<text text-anchor="middle" x="2804.02" y="-483.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;block_mgr_</text>
</g>
<!-- Node32 -->
<g id="node32" class="node"><title>Node32</title>
<polygon fill="white" stroke="#bfbfbf" points="2883.52,-621 2883.52,-689 2983.52,-689 2983.52,-621 2883.52,-621"/>
<text text-anchor="start" x="2891.52" y="-677" font-family="Helvetica,sans-Serif" font-size="10.00">shared_ptr&lt; impala</text>
<text text-anchor="middle" x="2933.52" y="-666" font-family="Helvetica,sans-Serif" font-size="10.00">::MemTracker &gt;</text>
<polyline fill="none" stroke="#bfbfbf" points="2883.52,-659 2983.52,-659 "/>
<text text-anchor="middle" x="2933.52" y="-647" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="2883.52,-640 2983.52,-640 "/>
<text text-anchor="middle" x="2933.52" y="-628" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node32&#45;&gt;Node8 -->
<g id="edge40" class="edge"><title>Node32&#45;&gt;Node8</title>
<path fill="none" stroke="#404040" d="M2925.1,-620.705C2916.14,-589.853 2899.75,-543.767 2874.52,-510 2838.57,-461.87 2784.8,-419.928 2742.36,-391.224"/>
<polygon fill="none" stroke="#404040" points="2742.09,-391.049 2734.88,-391.053 2732.11,-384.398 2739.32,-384.394 2742.09,-391.049"/>
<text text-anchor="middle" x="2906.52" y="-483.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;query_mem_tracker_</text>
</g>
<!-- Node33 -->
<g id="node33" class="node"><title>Node33</title>
<polygon fill="white" stroke="#bfbfbf" points="3001.52,-621 3001.52,-689 3123.52,-689 3123.52,-621 3001.52,-621"/>
<text text-anchor="start" x="3009.52" y="-677" font-family="Helvetica,sans-Serif" font-size="10.00">map&lt; TErrorCode::type,</text>
<text text-anchor="middle" x="3062.52" y="-666" font-family="Helvetica,sans-Serif" font-size="10.00"> TErrorLogEntry &gt;</text>
<polyline fill="none" stroke="#bfbfbf" points="3001.52,-659 3123.52,-659 "/>
<text text-anchor="middle" x="3062.52" y="-647" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="3001.52,-640 3123.52,-640 "/>
<text text-anchor="middle" x="3062.52" y="-628" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node33&#45;&gt;Node8 -->
<g id="edge45" class="edge"><title>Node33&#45;&gt;Node8</title>
<path fill="none" stroke="#404040" d="M3050.61,-620.843C3038.69,-590.297 3018.43,-544.6 2992.52,-510 2931.5,-428.507 2817.01,-385.884 2743.88,-365.962"/>
<polygon fill="none" stroke="#404040" points="2743.67,-365.906 2736.84,-368.242 2732.06,-362.843 2738.89,-360.507 2743.67,-365.906"/>
<text text-anchor="middle" x="2999.02" y="-483.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;error_log_</text>
</g>
<!-- Node34&#45;&gt;Node8 -->
<g id="edge46" class="edge"><title>Node34&#45;&gt;Node8</title>
<path fill="none" stroke="#404040" d="M2368.32,-924.298C2359.81,-789.62 2353.89,-577.074 2394.52,-510 2441.64,-432.23 2541.84,-389.254 2609.2,-368.155"/>
<polygon fill="none" stroke="#404040" points="2609.48,-368.071 2614.06,-362.502 2620.96,-364.588 2616.38,-370.157 2609.48,-368.071"/>
<text text-anchor="middle" x="2431.02" y="-652.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;resource_pool_</text>
</g>
<!-- Node35&#45;&gt;Node8 -->
<g id="edge49" class="edge"><title>Node35&#45;&gt;Node8</title>
<path fill="none" stroke="#404040" d="M990.436,-951.873C1001.19,-940.908 1013.26,-931.081 1026.52,-924 1065.3,-903.294 1193.89,-938.468 1223.52,-906 1249.89,-877.113 1245.45,-850.387 1223.52,-818 1211.45,-800.163 1190.6,-817.837 1178.52,-800 1106.27,-693.271 1110.05,-619.197 1178.52,-510 1194.79,-484.065 1211.02,-488.169 1240.52,-480 1503.55,-407.169 2360.45,-364.813 2608.61,-353.86"/>
<polygon fill="none" stroke="#404040" points="2608.67,-353.858 2614.48,-349.599 2620.65,-353.332 2614.83,-357.591 2608.67,-353.858"/>
<text text-anchor="middle" x="1228.52" y="-652.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;query_resource_mgr_</text>
</g>
<!-- Node35&#45;&gt;Node49 -->
<g id="edge84" class="edge"><title>Node35&#45;&gt;Node49</title>
<path fill="none" stroke="#404040" d="M842.912,-956.431C826.379,-944.124 808.6,-932.687 790.525,-924 756.112,-907.46 730.528,-935.692 706.525,-906 683.515,-877.537 681.857,-841.846 690.284,-806.418"/>
<polygon fill="none" stroke="#404040" points="690.393,-806.011 688.09,-799.178 693.512,-794.424 695.815,-801.257 690.393,-806.011"/>
<text text-anchor="middle" x="756.525" y="-859.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;query_resource_mgr_</text>
</g>
<!-- Node36 -->
<g id="node36" class="node"><title>Node36</title>
<polygon fill="white" stroke="#bfbfbf" points="572.525,-1424.5 572.525,-1481.5 634.525,-1481.5 634.525,-1424.5 572.525,-1424.5"/>
<text text-anchor="middle" x="603.525" y="-1469.5" font-family="Helvetica,sans-Serif" font-size="10.00">TUniqueId</text>
<polyline fill="none" stroke="#bfbfbf" points="572.525,-1462.5 634.525,-1462.5 "/>
<text text-anchor="middle" x="603.525" y="-1450.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="572.525,-1443.5 634.525,-1443.5 "/>
<text text-anchor="middle" x="603.525" y="-1431.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node36&#45;&gt;Node1 -->
<g id="edge69" class="edge"><title>Node36&#45;&gt;Node1</title>
<path fill="none" stroke="#404040" d="M598.248,-1424.28C586.165,-1358.31 557.525,-1186.69 557.525,-1042 557.525,-1042 557.525,-1042 557.525,-349 557.525,-113.663 1431.77,-87.5291 1703.75,-85.0933"/>
<polygon fill="none" stroke="#404040" points="1703.86,-85.0925 1709.83,-81.0449 1715.86,-84.9971 1709.9,-89.0447 1703.86,-85.0925"/>
<text text-anchor="middle" x="601.525" y="-652.5" font-family="Helvetica,sans-Serif" font-size="10.00"> #next_instance_id_</text>
</g>
<!-- Node36&#45;&gt;Node35 -->
<g id="edge50" class="edge"><title>Node36&#45;&gt;Node35</title>
<path fill="none" stroke="#404040" d="M611.993,-1424.47C631.842,-1361.61 682.699,-1210.32 722.525,-1176 746.208,-1155.59 762.678,-1172.21 790.525,-1158 805.013,-1150.61 819.375,-1141.54 833.084,-1131.77"/>
<polygon fill="none" stroke="#404040" points="833.265,-1131.64 835.739,-1124.86 842.943,-1124.54 840.469,-1131.32 833.265,-1131.64"/>
<text text-anchor="middle" x="757.525" y="-1280" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;query_id_</text>
<text text-anchor="middle" x="757.525" y="-1269" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;reservation_id_</text>
</g>
<!-- Node36&#45;&gt;Node49 -->
<g id="edge79" class="edge"><title>Node36&#45;&gt;Node49</title>
<path fill="none" stroke="#404040" d="M602.086,-1424.42C596.903,-1317.09 582.09,-927.758 633.525,-818 638.067,-808.308 642.493,-808.07 649.525,-800 661.219,-786.58 673.468,-772.395 685.515,-758.37"/>
<polygon fill="none" stroke="#404040" points="685.58,-758.293 686.451,-751.135 693.394,-749.186 692.523,-756.344 685.58,-758.293"/>
<text text-anchor="middle" x="633.025" y="-1038.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;query_id_</text>
</g>
<!-- Node37 -->
<g id="node37" class="node"><title>Node37</title>
<polygon fill="white" stroke="#bfbfbf" points="3141.52,-621 3141.52,-689 3243.52,-689 3243.52,-621 3141.52,-621"/>
<text text-anchor="start" x="3149.52" y="-677" font-family="Helvetica,sans-Serif" font-size="10.00">scoped_ptr&lt; impala</text>
<text text-anchor="middle" x="3192.52" y="-666" font-family="Helvetica,sans-Serif" font-size="10.00">::LlvmCodeGen &gt;</text>
<polyline fill="none" stroke="#bfbfbf" points="3141.52,-659 3243.52,-659 "/>
<text text-anchor="middle" x="3192.52" y="-647" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="3141.52,-640 3243.52,-640 "/>
<text text-anchor="middle" x="3192.52" y="-628" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node37&#45;&gt;Node8 -->
<g id="edge53" class="edge"><title>Node37&#45;&gt;Node8</title>
<path fill="none" stroke="#404040" d="M3186.84,-620.975C3179.61,-588.54 3164.06,-539.72 3132.52,-510 3022.67,-406.469 2841.78,-369.918 2744.11,-357.343"/>
<polygon fill="none" stroke="#404040" points="2743.96,-357.324 2737.51,-360.561 2732.05,-355.858 2738.49,-352.621 2743.96,-357.324"/>
<text text-anchor="middle" x="3128.02" y="-483.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;codegen_</text>
</g>
<!-- Node38&#45;&gt;Node1 -->
<g id="edge54" class="edge"><title>Node38&#45;&gt;Node1</title>
<path fill="none" stroke="#404040" d="M354.546,-238.78C361.007,-218.572 371.321,-199.601 387.525,-186 488.562,-101.191 1422.61,-87.588 1703.8,-85.4126"/>
<polygon fill="none" stroke="#404040" points="1703.9,-85.412 1709.87,-81.3676 1715.9,-85.323 1709.93,-89.3674 1703.9,-85.412"/>
<text text-anchor="middle" x="415.525" y="-200.5" font-family="Helvetica,sans-Serif" font-size="10.00"> #row_desc_</text>
</g>
<!-- Node39 -->
<g id="node39" class="node"><title>Node39</title>
<polygon fill="white" stroke="#bfbfbf" points="298.525,-626.5 298.525,-683.5 370.525,-683.5 370.525,-626.5 298.525,-626.5"/>
<text text-anchor="middle" x="334.525" y="-671.5" font-family="Helvetica,sans-Serif" font-size="10.00">vector&lt; int &gt;</text>
<polyline fill="none" stroke="#bfbfbf" points="298.525,-664.5 370.525,-664.5 "/>
<text text-anchor="middle" x="334.525" y="-652.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="298.525,-645.5 370.525,-645.5 "/>
<text text-anchor="middle" x="334.525" y="-633.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node39&#45;&gt;Node38 -->
<g id="edge55" class="edge"><title>Node39&#45;&gt;Node38</title>
<path fill="none" stroke="#404040" d="M329.862,-626.243C324.721,-591.875 317.769,-531.56 322.525,-480 322.728,-477.799 322.95,-475.579 323.189,-473.346"/>
<polygon fill="none" stroke="#404040" points="323.205,-473.211 319.943,-466.78 324.625,-461.295 327.887,-467.726 323.205,-473.211"/>
<text text-anchor="middle" x="360.025" y="-483.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;tuple_idx_map_</text>
</g>
<!-- Node40 -->
<g id="node40" class="node"><title>Node40</title>
<polygon fill="white" stroke="#bfbfbf" points="0.524763,-626.5 0.524763,-683.5 80.5248,-683.5 80.5248,-626.5 0.524763,-626.5"/>
<text text-anchor="middle" x="40.5248" y="-671.5" font-family="Helvetica,sans-Serif" font-size="10.00">vector&lt; bool &gt;</text>
<polyline fill="none" stroke="#bfbfbf" points="0.524763,-664.5 80.5248,-664.5 "/>
<text text-anchor="middle" x="40.5248" y="-652.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="0.524763,-645.5 80.5248,-645.5 "/>
<text text-anchor="middle" x="40.5248" y="-633.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node40&#45;&gt;Node38 -->
<g id="edge57" class="edge"><title>Node40&#45;&gt;Node38</title>
<path fill="none" stroke="#404040" d="M43.0071,-626.443C48.1556,-587.006 63.7673,-515.34 110.525,-480 167.843,-436.679 211.373,-496.185 277.862,-461.729"/>
<polygon fill="none" stroke="#404040" points="277.92,-461.696 281.09,-455.219 288.288,-455.654 285.118,-462.131 277.92,-461.696"/>
<text text-anchor="middle" x="167.025" y="-483.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;tuple_idx_nullable_map_</text>
</g>
<!-- Node48 -->
<g id="node48" class="node"><title>Node48</title>
<g id="a_node48"><a xlink:href="classimpala_1_1TupleRowComparator.html" target="_top" xlink:title="{impala::TupleRowComparator\n||+ TupleRowComparator()\l+ TupleRowComparator()\l+ Compare()\l+ operator()()\l+ operator()()\l}">
<polygon fill="white" stroke="red" points="124.525,-299.5 124.525,-400.5 270.525,-400.5 270.525,-299.5 124.525,-299.5"/>
<text text-anchor="middle" x="197.525" y="-388.5" font-family="Helvetica,sans-Serif" font-size="10.00">impala::TupleRowComparator</text>
<polyline fill="none" stroke="red" points="124.525,-381.5 270.525,-381.5 "/>
<text text-anchor="middle" x="197.525" y="-369.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="red" points="124.525,-362.5 270.525,-362.5 "/>
<text text-anchor="start" x="132.525" y="-350.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ TupleRowComparator()</text>
<text text-anchor="start" x="132.525" y="-339.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ TupleRowComparator()</text>
<text text-anchor="start" x="132.525" y="-328.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ Compare()</text>
<text text-anchor="start" x="132.525" y="-317.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ operator()()</text>
<text text-anchor="start" x="132.525" y="-306.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ operator()()</text>
</a>
</g>
</g>
<!-- Node40&#45;&gt;Node48 -->
<g id="edge77" class="edge"><title>Node40&#45;&gt;Node48</title>
<path fill="none" stroke="#404040" d="M25.4435,-626.355C7.21394,-588.755 -16.996,-521.439 17.5248,-480 45.8692,-445.975 77.96,-485.452 115.525,-462 135.681,-449.417 152.527,-429.924 165.602,-410.764"/>
<polygon fill="none" stroke="#404040" points="165.733,-410.562 165.657,-403.351 172.283,-400.507 172.36,-407.718 165.733,-410.562"/>
<text text-anchor="middle" x="37.5248" y="-483.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;is_asc_</text>
</g>
<!-- Node41 -->
<g id="node41" class="node"><title>Node41</title>
<polygon fill="white" stroke="#bfbfbf" points="108.525,-626.5 108.525,-683.5 280.525,-683.5 280.525,-626.5 108.525,-626.5"/>
<text text-anchor="middle" x="194.525" y="-671.5" font-family="Helvetica,sans-Serif" font-size="10.00">vector&lt; impala::TupleDescriptor * &gt;</text>
<polyline fill="none" stroke="#bfbfbf" points="108.525,-664.5 280.525,-664.5 "/>
<text text-anchor="middle" x="194.525" y="-652.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="108.525,-645.5 280.525,-645.5 "/>
<text text-anchor="middle" x="194.525" y="-633.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node41&#45;&gt;Node38 -->
<g id="edge58" class="edge"><title>Node41&#45;&gt;Node38</title>
<path fill="none" stroke="#404040" d="M193.635,-626.45C193.904,-588.958 199.845,-521.768 235.525,-480 249.248,-463.935 263.474,-475.741 279.525,-462 279.621,-461.918 279.717,-461.835 279.813,-461.752"/>
<polygon fill="none" stroke="#404040" points="279.726,-461.835 281.344,-454.808 288.453,-453.599 286.835,-460.626 279.726,-461.835"/>
<text text-anchor="middle" x="277.025" y="-483.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;tuple_desc_map_</text>
</g>
<!-- Node42 -->
<g id="node42" class="node"><title>Node42</title>
<polygon fill="white" stroke="#bfbfbf" points="4128.52,-316 4128.52,-384 4268.52,-384 4268.52,-316 4128.52,-316"/>
<text text-anchor="start" x="4136.52" y="-372" font-family="Helvetica,sans-Serif" font-size="10.00">vector&lt; impala::DataStream</text>
<text text-anchor="middle" x="4198.52" y="-361" font-family="Helvetica,sans-Serif" font-size="10.00">Test::SenderInfo &gt;</text>
<polyline fill="none" stroke="#bfbfbf" points="4128.52,-354 4268.52,-354 "/>
<text text-anchor="middle" x="4198.52" y="-342" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="4128.52,-335 4268.52,-335 "/>
<text text-anchor="middle" x="4198.52" y="-323" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node42&#45;&gt;Node1 -->
<g id="edge63" class="edge"><title>Node42&#45;&gt;Node1</title>
<path fill="none" stroke="#404040" d="M4183.57,-315.957C4163.37,-276.016 4123.14,-211.044 4065.52,-186 3860.33,-96.8026 2243.45,-86.379 1863.34,-85.1611"/>
<polygon fill="none" stroke="#404040" points="1863.13,-85.1606 1857.12,-89.1422 1851.13,-85.1238 1857.14,-81.1422 1863.13,-85.1606"/>
<text text-anchor="middle" x="4144.52" y="-200.5" font-family="Helvetica,sans-Serif" font-size="10.00"> #sender_info_</text>
</g>
<!-- Node43&#45;&gt;Node1 -->
<g id="edge65" class="edge"><title>Node43&#45;&gt;Node1</title>
<path fill="none" stroke="#404040" d="M340.207,-1176.84C373.941,-920.529 468.434,-251.423 543.525,-186 630.899,-109.875 1443.23,-90.4035 1703.62,-86.097"/>
<polygon fill="none" stroke="#404040" points="1703.96,-86.0915 1709.9,-81.995 1715.96,-85.8975 1710.03,-89.994 1703.96,-86.0915"/>
<text text-anchor="middle" x="476.525" y="-658" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;lhs_slot_ctx_</text>
<text text-anchor="middle" x="476.525" y="-647" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;rhs_slot_ctx_</text>
</g>
<!-- Node44 -->
<g id="node44" class="node"><title>Node44</title>
<polygon fill="white" stroke="#bfbfbf" points="4286.52,-316 4286.52,-384 4426.52,-384 4426.52,-316 4286.52,-316"/>
<text text-anchor="start" x="4294.52" y="-372" font-family="Helvetica,sans-Serif" font-size="10.00">vector&lt; impala::DataStream</text>
<text text-anchor="middle" x="4356.52" y="-361" font-family="Helvetica,sans-Serif" font-size="10.00">Test::ReceiverInfo &gt;</text>
<polyline fill="none" stroke="#bfbfbf" points="4286.52,-354 4426.52,-354 "/>
<text text-anchor="middle" x="4356.52" y="-342" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="4286.52,-335 4426.52,-335 "/>
<text text-anchor="middle" x="4356.52" y="-323" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node44&#45;&gt;Node1 -->
<g id="edge67" class="edge"><title>Node44&#45;&gt;Node1</title>
<path fill="none" stroke="#404040" d="M4338.47,-315.777C4324.28,-291.926 4302.73,-260.202 4277.52,-238 4240.82,-205.666 4227.71,-198.911 4180.52,-186 3953.18,-123.79 2253.88,-92.6294 1863.37,-86.2468"/>
<polygon fill="none" stroke="#404040" points="1863.11,-86.2428 1857.05,-90.1447 1851.11,-86.0477 1857.18,-82.1457 1863.11,-86.2428"/>
<text text-anchor="middle" x="4289.52" y="-200.5" font-family="Helvetica,sans-Serif" font-size="10.00"> #receiver_info_</text>
</g>
<!-- Node45 -->
<g id="node45" class="node"><title>Node45</title>
<polygon fill="white" stroke="#bfbfbf" points="4445.02,-321.5 4445.02,-378.5 4540.02,-378.5 4540.02,-321.5 4445.02,-321.5"/>
<text text-anchor="middle" x="4492.52" y="-366.5" font-family="Helvetica,sans-Serif" font-size="10.00">TDataStreamSink</text>
<polyline fill="none" stroke="#bfbfbf" points="4445.02,-359.5 4540.02,-359.5 "/>
<text text-anchor="middle" x="4492.52" y="-347.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="4445.02,-340.5 4540.02,-340.5 "/>
<text text-anchor="middle" x="4492.52" y="-328.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node45&#45;&gt;Node1 -->
<g id="edge68" class="edge"><title>Node45&#45;&gt;Node1</title>
<path fill="none" stroke="#404040" d="M4483.95,-321.288C4475.16,-296.758 4459.37,-261.329 4435.52,-238 4397.73,-201.027 4379.81,-198.877 4328.52,-186 4084.85,-124.812 2268,-92.6638 1863.28,-86.2187"/>
<polygon fill="none" stroke="#404040" points="1863.16,-86.2169 1857.1,-90.1213 1851.16,-86.0267 1857.22,-82.1223 1863.16,-86.2169"/>
<text text-anchor="middle" x="4454.02" y="-211.5" font-family="Helvetica,sans-Serif" font-size="10.00"> #random_sink_</text>
<text text-anchor="middle" x="4454.02" y="-200.5" font-family="Helvetica,sans-Serif" font-size="10.00">#hash_sink_</text>
<text text-anchor="middle" x="4454.02" y="-189.5" font-family="Helvetica,sans-Serif" font-size="10.00">#broadcast_sink_</text>
</g>
<!-- Node46&#45;&gt;Node1 -->
<g id="edge70" class="edge"><title>Node46&#45;&gt;Node1</title>
<path fill="none" stroke="#404040" d="M1030.85,-571.082C1053.61,-460.485 1111.56,-269.006 1248.52,-186 1324,-140.26 1574,-107.511 1703.78,-93.1367"/>
<polygon fill="none" stroke="#404040" points="1704.03,-93.1099 1709.55,-88.4803 1715.95,-91.8031 1710.43,-96.4327 1704.03,-93.1099"/>
<text text-anchor="middle" x="1204.02" y="-347.5" font-family="Helvetica,sans-Serif" font-size="10.00"> #server_</text>
</g>
<!-- Node47 -->
<g id="node47" class="node"><title>Node47</title>
<g id="a_node47"><a xlink:href="classimpala_1_1DataStreamMgr.html" target="_top" xlink:title="{impala::DataStreamMgr\n||+ DataStreamMgr()\l+ CreateRecvr()\l+ AddData()\l+ CloseSender()\l+ Cancel()\l&#45; FindRecvr()\l&#45; DeregisterRecvr()\l&#45; GetHashValue()\l}">
<polygon fill="white" stroke="red" points="4558.52,-283 4558.52,-417 4678.52,-417 4678.52,-283 4558.52,-283"/>
<text text-anchor="middle" x="4618.52" y="-405" font-family="Helvetica,sans-Serif" font-size="10.00">impala::DataStreamMgr</text>
<polyline fill="none" stroke="red" points="4558.52,-398 4678.52,-398 "/>
<text text-anchor="middle" x="4618.52" y="-386" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="red" points="4558.52,-379 4678.52,-379 "/>
<text text-anchor="start" x="4566.52" y="-367" font-family="Helvetica,sans-Serif" font-size="10.00">+ DataStreamMgr()</text>
<text text-anchor="start" x="4566.52" y="-356" font-family="Helvetica,sans-Serif" font-size="10.00">+ CreateRecvr()</text>
<text text-anchor="start" x="4566.52" y="-345" font-family="Helvetica,sans-Serif" font-size="10.00">+ AddData()</text>
<text text-anchor="start" x="4566.52" y="-334" font-family="Helvetica,sans-Serif" font-size="10.00">+ CloseSender()</text>
<text text-anchor="start" x="4566.52" y="-323" font-family="Helvetica,sans-Serif" font-size="10.00">+ Cancel()</text>
<text text-anchor="start" x="4566.52" y="-312" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; FindRecvr()</text>
<text text-anchor="start" x="4566.52" y="-301" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; DeregisterRecvr()</text>
<text text-anchor="start" x="4566.52" y="-290" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; GetHashValue()</text>
</a>
</g>
</g>
<!-- Node47&#45;&gt;Node1 -->
<g id="edge75" class="edge"><title>Node47&#45;&gt;Node1</title>
<path fill="none" stroke="#404040" d="M4589.56,-282.761C4569.45,-246.118 4538.64,-204.372 4496.52,-186 4372.83,-132.047 2298.66,-93.7868 1863.29,-86.3287"/>
<polygon fill="none" stroke="#404040" points="1863.19,-86.3271 1857.13,-90.224 1851.19,-86.1222 1857.26,-82.2252 1863.19,-86.3271"/>
<text text-anchor="middle" x="4574.52" y="-200.5" font-family="Helvetica,sans-Serif" font-size="10.00"> #stream_mgr_</text>
</g>
<!-- Node48&#45;&gt;Node1 -->
<g id="edge76" class="edge"><title>Node48&#45;&gt;Node1</title>
<path fill="none" stroke="#404040" d="M215.542,-299.184C232.14,-261.15 260.74,-211.135 303.525,-186 424.611,-114.863 1413.75,-91.6266 1703.84,-86.3073"/>
<polygon fill="none" stroke="#404040" points="1703.91,-86.3062 1709.84,-82.1983 1715.91,-86.089 1709.98,-90.197 1703.91,-86.3062"/>
<text text-anchor="middle" x="331.525" y="-200.5" font-family="Helvetica,sans-Serif" font-size="10.00"> #less_than_</text>
</g>
<!-- Node49&#45;&gt;Node1 -->
<g id="edge78" class="edge"><title>Node49&#45;&gt;Node1</title>
<path fill="none" stroke="#404040" d="M798.849,-510.81C823.109,-419.436 868.473,-305.818 951.525,-238 1066.47,-144.14 1518.4,-103.124 1703.65,-90.011"/>
<polygon fill="none" stroke="#404040" points="1703.76,-90.0037 1709.47,-85.5961 1715.73,-89.1691 1710.02,-93.5767 1703.76,-90.0037"/>
<text text-anchor="middle" x="1004.52" y="-353" font-family="Helvetica,sans-Serif" font-size="10.00"> #tracker_</text>
<text text-anchor="middle" x="1004.52" y="-342" font-family="Helvetica,sans-Serif" font-size="10.00">#dummy_mem_tracker_</text>
</g>
<!-- Node49&#45;&gt;Node49 -->
<g id="edge85" class="edge"><title>Node49&#45;&gt;Node49</title>
<path fill="none" stroke="#404040" d="M851.614,-682.607C861.797,-677.819 868.525,-668.617 868.525,-655 868.525,-646.489 865.897,-639.703 861.44,-634.642"/>
<polygon fill="none" stroke="#404040" points="861.271,-634.517 854.068,-634.174 851.614,-627.393 858.817,-627.736 861.271,-634.517"/>
<text text-anchor="middle" x="888.025" y="-652.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;parent_</text>
</g>
<!-- Node50 -->
<g id="node50" class="node"><title>Node50</title>
<polygon fill="white" stroke="#bfbfbf" points="4696.52,-321.5 4696.52,-378.5 4874.52,-378.5 4874.52,-321.5 4696.52,-321.5"/>
<text text-anchor="middle" x="4785.52" y="-366.5" font-family="Helvetica,sans-Serif" font-size="10.00">vector&lt; TPlanFragmentDestination &gt;</text>
<polyline fill="none" stroke="#bfbfbf" points="4696.52,-359.5 4874.52,-359.5 "/>
<text text-anchor="middle" x="4785.52" y="-347.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="4696.52,-340.5 4874.52,-340.5 "/>
<text text-anchor="middle" x="4785.52" y="-328.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node50&#45;&gt;Node1 -->
<g id="edge87" class="edge"><title>Node50&#45;&gt;Node1</title>
<path fill="none" stroke="#404040" d="M4767.78,-321.312C4740.16,-281.332 4682.62,-209.636 4611.52,-186 4344.85,-97.3414 2295.78,-86.4823 1863.45,-85.1757"/>
<polygon fill="none" stroke="#404040" points="1863.14,-85.1748 1857.12,-89.1573 1851.14,-85.1397 1857.15,-81.1573 1863.14,-85.1748"/>
<text text-anchor="middle" x="4690.02" y="-200.5" font-family="Helvetica,sans-Serif" font-size="10.00"> #dest_</text>
</g>
</g>
</svg>
<g id="navigator" transform="translate(0 0)" fill="#404254">
<rect fill="#f2f5e9" fill-opacity="0.5" stroke="#606060" stroke-width=".5" x="0" y="0" width="60" height="60"/>
<use id="zoomplus" xlink:href="#zoomPlus" x="17" y="9" onmousedown="handleZoom(evt,'in')"/>
<use id="zoomminus" xlink:href="#zoomMin" x="42" y="9" onmousedown="handleZoom(evt,'out')"/>
<use id="reset" xlink:href="#resetDef" x="30" y="36" onmousedown="handleReset()"/>
<g id="arrowUp" xlink:href="#dirArrow" transform="translate(30 24)" onmousedown="handlePan(0,-1)">
<use xlink:href="#rim" fill="#404040">
<set attributeName="fill" to="#808080" begin="arrowUp.mouseover" end="arrowUp.mouseout"/>
</use>
<path fill="none" stroke="white" stroke-width="1.5" d="M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5"/>
</g>
<g id="arrowRight" xlink:href="#dirArrow" transform="rotate(90) translate(36 -43)" onmousedown="handlePan(1,0)">
<use xlink:href="#rim" fill="#404040">
<set attributeName="fill" to="#808080" begin="arrowRight.mouseover" end="arrowRight.mouseout"/>
</use>
<path fill="none" stroke="white" stroke-width="1.5" d="M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5"/>
</g>
<g id="arrowDown" xlink:href="#dirArrow" transform="rotate(180) translate(-30 -48)" onmousedown="handlePan(0,1)">
<use xlink:href="#rim" fill="#404040">
<set attributeName="fill" to="#808080" begin="arrowDown.mouseover" end="arrowDown.mouseout"/>
</use>
<path fill="none" stroke="white" stroke-width="1.5" d="M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5"/>
</g>
<g id="arrowLeft" xlink:href="#dirArrow" transform="rotate(270) translate(-36 17)" onmousedown="handlePan(-1,0)">
<use xlink:href="#rim" fill="#404040">
<set attributeName="fill" to="#808080" begin="arrowLeft.mouseover" end="arrowLeft.mouseout"/>
</use>
<path fill="none" stroke="white" stroke-width="1.5" d="M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5"/>
</g>
</g>
<svg viewBox="0 0 15 15" width="100%" height="30px" preserveAspectRatio="xMaxYMin meet">
<g id="arrow_out" transform="scale(0.3 0.3)">
<a xlink:href="classimpala_1_1DataStreamTest__coll__graph_org.svg" target="_base">
<rect id="button" ry="5" rx="5" y="6" x="6" height="38" width="38"
fill="#f2f5e9" fill-opacity="0.5" stroke="#606060" stroke-width="1.0"/>
<path id="arrow"
d="M 11.500037,31.436501 C 11.940474,20.09759 22.043105,11.32322 32.158766,21.979434 L 37.068811,17.246167 C 37.068811,17.246167 37.088388,32 37.088388,32 L 22.160133,31.978069 C 22.160133,31.978069 26.997745,27.140456 26.997745,27.140456 C 18.528582,18.264221 13.291696,25.230495 11.500037,31.436501 z"
style="fill:#404040;"/>
</a>
</g>
</svg>
</svg>