blob: 350a0aeac2b7532c239828c56b17db4a818d7c19 [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::MultiNullableTupleStreamTest Pages: 1 -->
<svg width="5394pt" height="1998pt"
viewBox="0.00 0.00 5394.00 1998.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 1994)">
<title>impala::MultiNullableTupleStreamTest</title>
<polygon fill="white" stroke="none" points="-4,4 -4,-1994 5390,-1994 5390,4 -4,4"/>
<!-- Node1 -->
<g id="node1" class="node"><title>Node1</title>
<polygon fill="#bfbfbf" stroke="black" points="415.5,-1 415.5,-69 546.5,-69 546.5,-1 415.5,-1"/>
<text text-anchor="start" x="423.5" y="-57" font-family="Helvetica,sans-Serif" font-size="10.00">impala::MultiNullableTuple</text>
<text text-anchor="middle" x="481" y="-46" font-family="Helvetica,sans-Serif" font-size="10.00">StreamTest</text>
<polyline fill="none" stroke="black" points="415.5,-39 546.5,-39 "/>
<text text-anchor="middle" x="481" y="-27" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="black" points="415.5,-20 546.5,-20 "/>
<text text-anchor="start" x="423.5" y="-8" font-family="Helvetica,sans-Serif" font-size="10.00"># CreateDescriptors()</text>
</g>
<!-- Node2 -->
<g id="node2" class="node"><title>Node2</title>
<g id="a_node2"><a xlink:href="classimpala_1_1SimpleTupleStreamTest.html" target="_top" xlink:title="{impala::SimpleTupleStreamTest\n||# SetUp()\l# CreateDescriptors()\l# TearDown()\l# CreateMgr()\l# CreateIntBatch()\l# CreateStringBatch()\l# AppendRowTuples()\l# AppendRowTuples()\l# AppendValue()\l# AppendValue()\l# ReadValues()\l# VerifyResults()\l# VerifyResults()\l# TestValues()\l# TestIntValuesInterleaved()\l}">
<polygon fill="white" stroke="black" points="403,-108.5 403,-319.5 559,-319.5 559,-108.5 403,-108.5"/>
<text text-anchor="middle" x="481" y="-307.5" font-family="Helvetica,sans-Serif" font-size="10.00">impala::SimpleTupleStreamTest</text>
<polyline fill="none" stroke="black" points="403,-300.5 559,-300.5 "/>
<text text-anchor="middle" x="481" y="-288.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="black" points="403,-281.5 559,-281.5 "/>
<text text-anchor="start" x="411" y="-269.5" font-family="Helvetica,sans-Serif" font-size="10.00"># SetUp()</text>
<text text-anchor="start" x="411" y="-258.5" font-family="Helvetica,sans-Serif" font-size="10.00"># CreateDescriptors()</text>
<text text-anchor="start" x="411" y="-247.5" font-family="Helvetica,sans-Serif" font-size="10.00"># TearDown()</text>
<text text-anchor="start" x="411" y="-236.5" font-family="Helvetica,sans-Serif" font-size="10.00"># CreateMgr()</text>
<text text-anchor="start" x="411" y="-225.5" font-family="Helvetica,sans-Serif" font-size="10.00"># CreateIntBatch()</text>
<text text-anchor="start" x="411" y="-214.5" font-family="Helvetica,sans-Serif" font-size="10.00"># CreateStringBatch()</text>
<text text-anchor="start" x="411" y="-203.5" font-family="Helvetica,sans-Serif" font-size="10.00"># AppendRowTuples()</text>
<text text-anchor="start" x="411" y="-192.5" font-family="Helvetica,sans-Serif" font-size="10.00"># AppendRowTuples()</text>
<text text-anchor="start" x="411" y="-181.5" font-family="Helvetica,sans-Serif" font-size="10.00"># AppendValue()</text>
<text text-anchor="start" x="411" y="-170.5" font-family="Helvetica,sans-Serif" font-size="10.00"># AppendValue()</text>
<text text-anchor="start" x="411" y="-159.5" font-family="Helvetica,sans-Serif" font-size="10.00"># ReadValues()</text>
<text text-anchor="start" x="411" y="-148.5" font-family="Helvetica,sans-Serif" font-size="10.00"># VerifyResults()</text>
<text text-anchor="start" x="411" y="-137.5" font-family="Helvetica,sans-Serif" font-size="10.00"># VerifyResults()</text>
<text text-anchor="start" x="411" y="-126.5" font-family="Helvetica,sans-Serif" font-size="10.00"># TestValues()</text>
<text text-anchor="start" x="411" y="-115.5" font-family="Helvetica,sans-Serif" font-size="10.00"># TestIntValuesInterleaved()</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node1 -->
<g id="edge1" class="edge"><title>Node2&#45;&gt;Node1</title>
<path fill="none" stroke="midnightblue" d="M481,-98.1724C481,-87.8109 481,-77.9791 481,-69.32"/>
<polygon fill="none" stroke="midnightblue" points="477.5,-98.2479 481,-108.248 484.5,-98.248 477.5,-98.2479"/>
</g>
<!-- Node3 -->
<g id="node3" class="node"><title>Node3</title>
<polygon fill="white" stroke="#bfbfbf" points="107,-390.5 107,-447.5 143,-447.5 143,-390.5 107,-390.5"/>
<text text-anchor="middle" x="125" y="-435.5" font-family="Helvetica,sans-Serif" font-size="10.00">Test</text>
<polyline fill="none" stroke="#bfbfbf" points="107,-428.5 143,-428.5 "/>
<text text-anchor="middle" x="125" y="-416.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="107,-409.5 143,-409.5 "/>
<text text-anchor="middle" x="125" y="-397.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node3&#45;&gt;Node2 -->
<g id="edge2" class="edge"><title>Node3&#45;&gt;Node2</title>
<path fill="none" stroke="midnightblue" d="M141.355,-381.47C144.462,-376.607 148.011,-371.946 152,-368 222.303,-298.442 330.116,-256.656 402.99,-234.739"/>
<polygon fill="none" stroke="midnightblue" points="138.207,-379.921 136.237,-390.331 144.269,-383.422 138.207,-379.921"/>
</g>
<!-- Node4 -->
<g id="node4" class="node"><title>Node4</title>
<polygon fill="white" stroke="#bfbfbf" points="161,-385 161,-453 263,-453 263,-385 161,-385"/>
<text text-anchor="start" x="169" y="-441" font-family="Helvetica,sans-Serif" font-size="10.00">scoped_ptr&lt; impala</text>
<text text-anchor="middle" x="212" y="-430" font-family="Helvetica,sans-Serif" font-size="10.00">::MemPool &gt;</text>
<polyline fill="none" stroke="#bfbfbf" points="161,-423 263,-423 "/>
<text text-anchor="middle" x="212" y="-411" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="161,-404 263,-404 "/>
<text text-anchor="middle" x="212" y="-392" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node4&#45;&gt;Node2 -->
<g id="edge3" class="edge"><title>Node4&#45;&gt;Node2</title>
<path fill="none" stroke="#404040" d="M207.199,-384.718C206.695,-369.274 208.744,-351.412 218,-338 257.727,-280.439 331.648,-249.141 391.028,-232.547"/>
<polygon fill="none" stroke="#404040" points="391.104,-232.526 395.864,-227.11 402.695,-229.421 397.935,-234.837 391.104,-232.526"/>
<text text-anchor="middle" x="247.5" y="-341.5" font-family="Helvetica,sans-Serif" font-size="10.00"> #mem_pool_</text>
</g>
<!-- Node5 -->
<g id="node5" class="node"><title>Node5</title>
<polygon fill="white" stroke="#bfbfbf" points="336,-1025 336,-1093 446,-1093 446,-1025 336,-1025"/>
<text text-anchor="start" x="344" y="-1081" font-family="Helvetica,sans-Serif" font-size="10.00">shared_ptr&lt; impala</text>
<text text-anchor="middle" x="391" y="-1070" font-family="Helvetica,sans-Serif" font-size="10.00">::BufferedBlockMgr &gt;</text>
<polyline fill="none" stroke="#bfbfbf" points="336,-1063 446,-1063 "/>
<text text-anchor="middle" x="391" y="-1051" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="336,-1044 446,-1044 "/>
<text text-anchor="middle" x="391" y="-1032" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node5&#45;&gt;Node2 -->
<g id="edge4" class="edge"><title>Node5&#45;&gt;Node2</title>
<path fill="none" stroke="#404040" d="M384.3,-1024.79C365.254,-923.673 316.51,-611.65 386,-368 389.578,-355.454 394.514,-342.933 400.269,-330.762"/>
<polygon fill="none" stroke="#404040" points="400.43,-330.439 399.518,-323.286 405.77,-319.693 406.682,-326.846 400.43,-330.439"/>
<text text-anchor="middle" x="390.5" y="-496.5" font-family="Helvetica,sans-Serif" font-size="10.00"> #block_mgr_</text>
</g>
<!-- Node19 -->
<g id="node19" class="node"><title>Node19</title>
<g id="a_node19"><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="red" points="1881.5,-573 1881.5,-773 1992.5,-773 1992.5,-573 1881.5,-573"/>
<text text-anchor="middle" x="1937" y="-761" font-family="Helvetica,sans-Serif" font-size="10.00">impala::RuntimeState</text>
<polyline fill="none" stroke="red" points="1881.5,-754 1992.5,-754 "/>
<text text-anchor="middle" x="1937" y="-742" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="red" points="1881.5,-735 1992.5,-735 "/>
<text text-anchor="start" x="1889.5" y="-723" font-family="Helvetica,sans-Serif" font-size="10.00">+ RuntimeState()</text>
<text text-anchor="start" x="1889.5" y="-712" font-family="Helvetica,sans-Serif" font-size="10.00">+ RuntimeState()</text>
<text text-anchor="start" x="1889.5" y="-701" font-family="Helvetica,sans-Serif" font-size="10.00">+ ~RuntimeState()</text>
<text text-anchor="start" x="1889.5" y="-690" font-family="Helvetica,sans-Serif" font-size="10.00">+ InitMemTrackers()</text>
<text text-anchor="start" x="1889.5" y="-679" font-family="Helvetica,sans-Serif" font-size="10.00">+ CreateBlockMgr()</text>
<text text-anchor="start" x="1889.5" y="-668" font-family="Helvetica,sans-Serif" font-size="10.00">+ obj_pool()</text>
<text text-anchor="start" x="1889.5" y="-657" font-family="Helvetica,sans-Serif" font-size="10.00">+ desc_tbl()</text>
<text text-anchor="start" x="1889.5" y="-646" font-family="Helvetica,sans-Serif" font-size="10.00">+ set_desc_tbl()</text>
<text text-anchor="start" x="1889.5" y="-635" font-family="Helvetica,sans-Serif" font-size="10.00">+ query_options()</text>
<text text-anchor="start" x="1889.5" y="-624" font-family="Helvetica,sans-Serif" font-size="10.00">+ batch_size()</text>
<text text-anchor="start" x="1889.5" y="-613" font-family="Helvetica,sans-Serif" font-size="10.00">and 57 more...</text>
<text text-anchor="start" x="1889.5" y="-602" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; Init()</text>
<text text-anchor="start" x="1889.5" y="-591" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; CreateCodegen()</text>
<text text-anchor="start" x="1889.5" y="-580" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; RuntimeState()</text>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node19 -->
<g id="edge44" class="edge"><title>Node5&#45;&gt;Node19</title>
<path fill="none" stroke="#404040" d="M404.755,-1024.88C427.575,-974.542 478.372,-880.011 554,-836 611.654,-802.449 1598.2,-706.305 1868.82,-680.462"/>
<polygon fill="none" stroke="#404040" points="1869.21,-680.424 1874.81,-675.873 1881.16,-679.285 1875.57,-683.836 1869.21,-680.424"/>
<text text-anchor="middle" x="582.5" y="-855.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;block_mgr_</text>
</g>
<!-- Node6 -->
<g id="node6" class="node"><title>Node6</title>
<g id="a_node6"><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="216,-1661 216,-1883 332,-1883 332,-1661 216,-1661"/>
<text text-anchor="middle" x="274" y="-1871" font-family="Helvetica,sans-Serif" font-size="10.00">impala::RowDescriptor</text>
<polyline fill="none" stroke="black" points="216,-1864 332,-1864 "/>
<text text-anchor="middle" x="274" y="-1852" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="black" points="216,-1845 332,-1845 "/>
<text text-anchor="start" x="224" y="-1833" font-family="Helvetica,sans-Serif" font-size="10.00">+ RowDescriptor()</text>
<text text-anchor="start" x="224" y="-1822" font-family="Helvetica,sans-Serif" font-size="10.00">+ RowDescriptor()</text>
<text text-anchor="start" x="224" y="-1811" font-family="Helvetica,sans-Serif" font-size="10.00">+ RowDescriptor()</text>
<text text-anchor="start" x="224" y="-1800" font-family="Helvetica,sans-Serif" font-size="10.00">+ RowDescriptor()</text>
<text text-anchor="start" x="224" y="-1789" font-family="Helvetica,sans-Serif" font-size="10.00">+ RowDescriptor()</text>
<text text-anchor="start" x="224" y="-1778" font-family="Helvetica,sans-Serif" font-size="10.00">+ RowDescriptor()</text>
<text text-anchor="start" x="224" y="-1767" font-family="Helvetica,sans-Serif" font-size="10.00">+ GetRowSize()</text>
<text text-anchor="start" x="224" y="-1756" font-family="Helvetica,sans-Serif" font-size="10.00">+ GetTupleIdx()</text>
<text text-anchor="start" x="224" y="-1745" font-family="Helvetica,sans-Serif" font-size="10.00">+ TupleIsNullable()</text>
<text text-anchor="start" x="224" y="-1734" font-family="Helvetica,sans-Serif" font-size="10.00">+ IsAnyTupleNullable()</text>
<text text-anchor="start" x="224" y="-1723" font-family="Helvetica,sans-Serif" font-size="10.00">+ tuple_descriptors()</text>
<text text-anchor="start" x="224" y="-1712" font-family="Helvetica,sans-Serif" font-size="10.00">+ ToThrift()</text>
<text text-anchor="start" x="224" y="-1701" font-family="Helvetica,sans-Serif" font-size="10.00">+ IsPrefixOf()</text>
<text text-anchor="start" x="224" y="-1690" font-family="Helvetica,sans-Serif" font-size="10.00">+ Equals()</text>
<text text-anchor="start" x="224" y="-1679" font-family="Helvetica,sans-Serif" font-size="10.00">+ DebugString()</text>
<text text-anchor="start" x="224" y="-1668" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; InitTupleIdxMap()</text>
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node2 -->
<g id="edge5" class="edge"><title>Node6&#45;&gt;Node2</title>
<path fill="none" stroke="#404040" d="M282.176,-1660.82C286.531,-1592.88 291,-1503.94 291,-1425 291,-1425 291,-1425 291,-418 291,-353.173 343.288,-300.496 393.005,-265.062"/>
<polygon fill="none" stroke="#404040" points="393.034,-265.041 395.687,-258.336 402.897,-258.206 400.244,-264.912 393.034,-265.041"/>
<text text-anchor="middle" x="321.5" y="-861" font-family="Helvetica,sans-Serif" font-size="10.00"> #int_desc_</text>
<text text-anchor="middle" x="321.5" y="-850" font-family="Helvetica,sans-Serif" font-size="10.00">#string_desc_</text>
</g>
<!-- Node7 -->
<g id="node7" class="node"><title>Node7</title>
<polygon fill="white" stroke="#bfbfbf" points="0,-1932.5 0,-1989.5 72,-1989.5 72,-1932.5 0,-1932.5"/>
<text text-anchor="middle" x="36" y="-1977.5" font-family="Helvetica,sans-Serif" font-size="10.00">vector&lt; int &gt;</text>
<polyline fill="none" stroke="#bfbfbf" points="0,-1970.5 72,-1970.5 "/>
<text text-anchor="middle" x="36" y="-1958.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="0,-1951.5 72,-1951.5 "/>
<text text-anchor="middle" x="36" y="-1939.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node7&#45;&gt;Node6 -->
<g id="edge6" class="edge"><title>Node7&#45;&gt;Node6</title>
<path fill="none" stroke="#404040" d="M49.8449,-1932.22C55.7757,-1921.99 63.3407,-1910.77 72,-1902 110.591,-1862.91 163.095,-1829.83 204.902,-1806.96"/>
<polygon fill="none" stroke="#404040" points="204.994,-1806.91 208.381,-1800.55 215.56,-1801.22 212.173,-1807.59 204.994,-1806.91"/>
<text text-anchor="middle" x="109.5" y="-1905.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;tuple_idx_map_</text>
</g>
<!-- Node8 -->
<g id="node8" class="node"><title>Node8</title>
<polygon fill="white" stroke="#bfbfbf" points="573.5,-1932.5 573.5,-1989.5 602.5,-1989.5 602.5,-1932.5 573.5,-1932.5"/>
<text text-anchor="middle" x="588" y="-1977.5" font-family="Helvetica,sans-Serif" font-size="10.00">int</text>
<polyline fill="none" stroke="#bfbfbf" points="573.5,-1970.5 602.5,-1970.5 "/>
<text text-anchor="middle" x="588" y="-1958.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="573.5,-1951.5 602.5,-1951.5 "/>
<text text-anchor="middle" x="588" y="-1939.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node8&#45;&gt;Node6 -->
<g id="edge7" class="edge"><title>Node8&#45;&gt;Node6</title>
<path fill="none" stroke="#404040" d="M573.41,-1960.09C537.67,-1959.65 444.066,-1954.44 381,-1914 365.933,-1904.34 352.184,-1891.78 339.933,-1878.13"/>
<polygon fill="none" stroke="#404040" points="339.926,-1878.12 332.981,-1876.19 332.099,-1869.03 339.045,-1870.97 339.926,-1878.12"/>
<text text-anchor="middle" x="417" y="-1905.5" font-family="Helvetica,sans-Serif" font-size="10.00"> +INVALID_IDX</text>
</g>
<!-- Node13 -->
<g id="node13" class="node"><title>Node13</title>
<g id="a_node13"><a xlink:href="classimpala_1_1SpinLock.html" target="_top" xlink:title="Lightweight spinlock. ">
<polygon fill="white" stroke="black" points="3212.5,-1716 3212.5,-1828 3311.5,-1828 3311.5,-1716 3212.5,-1716"/>
<text text-anchor="middle" x="3262" y="-1816" font-family="Helvetica,sans-Serif" font-size="10.00">impala::SpinLock</text>
<polyline fill="none" stroke="black" points="3212.5,-1809 3311.5,-1809 "/>
<text text-anchor="middle" x="3262" y="-1797" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="black" points="3212.5,-1790 3311.5,-1790 "/>
<text text-anchor="start" x="3220.5" y="-1778" font-family="Helvetica,sans-Serif" font-size="10.00">+ SpinLock()</text>
<text text-anchor="start" x="3220.5" y="-1767" font-family="Helvetica,sans-Serif" font-size="10.00">+ lock()</text>
<text text-anchor="start" x="3220.5" y="-1756" font-family="Helvetica,sans-Serif" font-size="10.00">+ unlock()</text>
<text text-anchor="start" x="3220.5" y="-1745" font-family="Helvetica,sans-Serif" font-size="10.00">+ try_lock()</text>
<text text-anchor="start" x="3220.5" y="-1734" font-family="Helvetica,sans-Serif" font-size="10.00">+ DCheckLocked()</text>
<text text-anchor="start" x="3220.5" y="-1723" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; SlowAcquire()</text>
</a>
</g>
</g>
<!-- Node8&#45;&gt;Node13 -->
<g id="edge13" class="edge"><title>Node8&#45;&gt;Node13</title>
<path fill="none" stroke="#404040" d="M602.654,-1959.99C786.044,-1959.89 2633.04,-1957.79 2870,-1914 2991.6,-1891.53 3125.62,-1836.18 3201.24,-1801.89"/>
<polygon fill="none" stroke="#404040" points="3201.5,-1801.78 3205.29,-1795.64 3212.41,-1796.79 3208.62,-1802.92 3201.5,-1801.78"/>
<text text-anchor="middle" x="2967.5" y="-1905.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;NUM_SPIN_CYCLES</text>
</g>
<!-- Node18 -->
<g id="node18" class="node"><title>Node18</title>
<g id="a_node18"><a xlink:href="structimpala_1_1BufferedBlockMgr_1_1Client.html" target="_top" xlink:title="{impala::BufferedBlockMgr\l::Client\n||+ Client()\l+ PinBuffer()\l+ UnpinBuffer()\l+ DebugString()\l}">
<polygon fill="white" stroke="black" points="3132.5,-368.5 3132.5,-469.5 3261.5,-469.5 3261.5,-368.5 3132.5,-368.5"/>
<text text-anchor="start" x="3140.5" y="-457.5" font-family="Helvetica,sans-Serif" font-size="10.00">impala::BufferedBlockMgr</text>
<text text-anchor="middle" x="3197" y="-446.5" font-family="Helvetica,sans-Serif" font-size="10.00">::Client</text>
<polyline fill="none" stroke="black" points="3132.5,-439.5 3261.5,-439.5 "/>
<text text-anchor="middle" x="3197" y="-427.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="black" points="3132.5,-420.5 3261.5,-420.5 "/>
<text text-anchor="start" x="3140.5" y="-408.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ Client()</text>
<text text-anchor="start" x="3140.5" y="-397.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ PinBuffer()</text>
<text text-anchor="start" x="3140.5" y="-386.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ UnpinBuffer()</text>
<text text-anchor="start" x="3140.5" y="-375.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ DebugString()</text>
</a>
</g>
</g>
<!-- Node8&#45;&gt;Node18 -->
<g id="edge56" class="edge"><title>Node8&#45;&gt;Node18</title>
<path fill="none" stroke="#404040" d="M578.381,-1932.33C546.226,-1836.73 445.719,-1511.24 468,-1238 482.715,-1057.54 408.351,-966.363 534,-836 562.006,-806.943 583.563,-826.565 623,-818 1179.9,-697.059 1307.48,-605.973 1872,-528 2006.44,-509.431 2943.48,-513.168 3120.58,-469.379"/>
<polygon fill="none" stroke="#404040" points="3120.66,-469.354 3125.34,-463.865 3132.21,-466.072 3127.53,-471.56 3120.66,-469.354"/>
<text text-anchor="start" x="468" y="-1302" font-family="Helvetica,sans-Serif" font-size="10.00"> +num_reserved_buffers</text>
<text text-anchor="middle" x="521" y="-1291" font-family="Helvetica,sans-Serif" font-size="10.00">_</text>
<text text-anchor="start" x="468" y="-1280" font-family="Helvetica,sans-Serif" font-size="10.00">+num_pinned_buffers</text>
<text text-anchor="middle" x="521" y="-1269" font-family="Helvetica,sans-Serif" font-size="10.00">_</text>
<text text-anchor="start" x="468" y="-1258" font-family="Helvetica,sans-Serif" font-size="10.00">+num_tmp_reserved</text>
<text text-anchor="middle" x="521" y="-1247" font-family="Helvetica,sans-Serif" font-size="10.00">_buffers_</text>
</g>
<!-- Node8&#45;&gt;Node19 -->
<g id="edge47" class="edge"><title>Node8&#45;&gt;Node19</title>
<path fill="none" stroke="#404040" d="M587.362,-1932.45C583.691,-1770.31 566.204,-946.047 589,-898 594.415,-886.586 602.614,-889.449 611,-880 626.387,-862.664 619.412,-848.393 639,-836 846.861,-704.486 1632.35,-679.546 1869.07,-674.985"/>
<polygon fill="none" stroke="#404040" points="1869.25,-674.982 1875.17,-670.871 1881.25,-674.759 1875.32,-678.87 1869.25,-674.982"/>
<text text-anchor="middle" x="640" y="-1427" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;DEFAULT_BATCH_SIZE</text>
<text text-anchor="middle" x="640" y="-1416" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;root_node_id_</text>
</g>
<!-- Node39 -->
<g id="node39" class="node"><title>Node39</title>
<g id="a_node39"><a xlink:href="classimpala_1_1BufferedBlockMgr.html" target="_top" xlink:title="{impala::BufferedBlockMgr\n|&#45; block_size_counter_\l|+ ~BufferedBlockMgr()\l+ RegisterClient()\l+ ClearReservations()\l+ TryAcquireTmpReservation()\l+ ClearTmpReservation()\l+ GetNewBlock()\l+ Cancel()\l+ DebugString()\l+ ConsumeMemory()\l+ ReleaseMemory()\land 11 more...\l+ Create()\l+ GetNumReservedBlocks()\l&#45; BufferedBlockMgr()\l&#45; Init()\l&#45; InitTmpFiles()\l&#45; PinBlock()\l&#45; UnpinBlock()\l&#45; DeleteBlock()\l&#45; DeleteOrUnpinBlock()\l&#45; TransferBuffer()\l&#45; remaining_unreserved\l_buffers()\l&#45; FindBufferForBlock()\land 13 more...\l}">
<polygon fill="white" stroke="red" points="3121.5,-898.5 3121.5,-1219.5 3272.5,-1219.5 3272.5,-898.5 3121.5,-898.5"/>
<text text-anchor="middle" x="3197" y="-1207.5" font-family="Helvetica,sans-Serif" font-size="10.00">impala::BufferedBlockMgr</text>
<polyline fill="none" stroke="red" points="3121.5,-1200.5 3272.5,-1200.5 "/>
<text text-anchor="start" x="3129.5" y="-1188.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; block_size_counter_</text>
<polyline fill="none" stroke="red" points="3121.5,-1181.5 3272.5,-1181.5 "/>
<text text-anchor="start" x="3129.5" y="-1169.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ ~BufferedBlockMgr()</text>
<text text-anchor="start" x="3129.5" y="-1158.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ RegisterClient()</text>
<text text-anchor="start" x="3129.5" y="-1147.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ ClearReservations()</text>
<text text-anchor="start" x="3129.5" y="-1136.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ TryAcquireTmpReservation()</text>
<text text-anchor="start" x="3129.5" y="-1125.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ ClearTmpReservation()</text>
<text text-anchor="start" x="3129.5" y="-1114.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ GetNewBlock()</text>
<text text-anchor="start" x="3129.5" y="-1103.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ Cancel()</text>
<text text-anchor="start" x="3129.5" y="-1092.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ DebugString()</text>
<text text-anchor="start" x="3129.5" y="-1081.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ ConsumeMemory()</text>
<text text-anchor="start" x="3129.5" y="-1070.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ ReleaseMemory()</text>
<text text-anchor="start" x="3129.5" y="-1059.5" font-family="Helvetica,sans-Serif" font-size="10.00">and 11 more...</text>
<text text-anchor="start" x="3129.5" y="-1048.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ Create()</text>
<text text-anchor="start" x="3129.5" y="-1037.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ GetNumReservedBlocks()</text>
<text text-anchor="start" x="3129.5" y="-1026.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; BufferedBlockMgr()</text>
<text text-anchor="start" x="3129.5" y="-1015.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; Init()</text>
<text text-anchor="start" x="3129.5" y="-1004.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; InitTmpFiles()</text>
<text text-anchor="start" x="3129.5" y="-993.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; PinBlock()</text>
<text text-anchor="start" x="3129.5" y="-982.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; UnpinBlock()</text>
<text text-anchor="start" x="3129.5" y="-971.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; DeleteBlock()</text>
<text text-anchor="start" x="3129.5" y="-960.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; DeleteOrUnpinBlock()</text>
<text text-anchor="start" x="3129.5" y="-949.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; TransferBuffer()</text>
<text text-anchor="start" x="3129.5" y="-938.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; remaining_unreserved</text>
<text text-anchor="start" x="3129.5" y="-927.5" font-family="Helvetica,sans-Serif" font-size="10.00">_buffers()</text>
<text text-anchor="start" x="3129.5" y="-916.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; FindBufferForBlock()</text>
<text text-anchor="start" x="3129.5" y="-905.5" font-family="Helvetica,sans-Serif" font-size="10.00">and 13 more...</text>
</a>
</g>
</g>
<!-- Node8&#45;&gt;Node39 -->
<g id="edge64" class="edge"><title>Node8&#45;&gt;Node39</title>
<path fill="none" stroke="#404040" d="M602.767,-1960.19C787.71,-1962.27 2654.57,-1974.88 3063,-1642 3181.88,-1545.11 3208.12,-1365.9 3209.09,-1231.83"/>
<polygon fill="none" stroke="#404040" points="3209.09,-1231.82 3205.1,-1225.81 3209.11,-1219.82 3213.1,-1225.83 3209.09,-1231.82"/>
<text text-anchor="start" x="3149" y="-1634" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;non_local_outstanding</text>
<text text-anchor="middle" x="3200.5" y="-1623" font-family="Helvetica,sans-Serif" font-size="10.00">_writes_</text>
<text text-anchor="start" x="3149" y="-1612" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;next_block_index</text>
<text text-anchor="middle" x="3200.5" y="-1601" font-family="Helvetica,sans-Serif" font-size="10.00">_</text>
<text text-anchor="start" x="3149" y="-1590" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;block_write_threshold</text>
<text text-anchor="middle" x="3200.5" y="-1579" font-family="Helvetica,sans-Serif" font-size="10.00">_</text>
<text text-anchor="start" x="3149" y="-1568" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;unfullfilled_reserved</text>
<text text-anchor="middle" x="3200.5" y="-1557" font-family="Helvetica,sans-Serif" font-size="10.00">_buffers_</text>
<text text-anchor="middle" x="3200.5" y="-1546" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;writes_issued_</text>
<text text-anchor="middle" x="3200.5" y="-1535" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;total_pinned_buffers_</text>
</g>
<!-- Node9 -->
<g id="node9" class="node"><title>Node9</title>
<polygon fill="white" stroke="#bfbfbf" points="92,-1932.5 92,-1989.5 172,-1989.5 172,-1932.5 92,-1932.5"/>
<text text-anchor="middle" x="132" y="-1977.5" font-family="Helvetica,sans-Serif" font-size="10.00">vector&lt; bool &gt;</text>
<polyline fill="none" stroke="#bfbfbf" points="92,-1970.5 172,-1970.5 "/>
<text text-anchor="middle" x="132" y="-1958.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="92,-1951.5 172,-1951.5 "/>
<text text-anchor="middle" x="132" y="-1939.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node9&#45;&gt;Node6 -->
<g id="edge8" class="edge"><title>Node9&#45;&gt;Node6</title>
<path fill="none" stroke="#404040" d="M142.367,-1932.23C146.592,-1922.34 151.921,-1911.34 158,-1902 172.253,-1880.1 190.168,-1858.22 207.627,-1838.88"/>
<polygon fill="none" stroke="#404040" points="207.762,-1838.73 208.868,-1831.6 215.871,-1829.88 214.765,-1837.01 207.762,-1838.73"/>
<text text-anchor="middle" x="214.5" y="-1905.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;tuple_idx_nullable_map_</text>
</g>
<!-- Node10 -->
<g id="node10" class="node"><title>Node10</title>
<polygon fill="white" stroke="#bfbfbf" points="190,-1932.5 190,-1989.5 362,-1989.5 362,-1932.5 190,-1932.5"/>
<text text-anchor="middle" x="276" y="-1977.5" font-family="Helvetica,sans-Serif" font-size="10.00">vector&lt; impala::TupleDescriptor * &gt;</text>
<polyline fill="none" stroke="#bfbfbf" points="190,-1970.5 362,-1970.5 "/>
<text text-anchor="middle" x="276" y="-1958.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="190,-1951.5 362,-1951.5 "/>
<text text-anchor="middle" x="276" y="-1939.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node10&#45;&gt;Node6 -->
<g id="edge9" class="edge"><title>Node10&#45;&gt;Node6</title>
<path fill="none" stroke="#404040" d="M275.332,-1932.27C275.205,-1926.25 275.085,-1919.91 275,-1914 274.912,-1907.88 274.831,-1901.62 274.758,-1895.29"/>
<polygon fill="none" stroke="#404040" points="274.756,-1895.07 270.691,-1889.12 274.625,-1883.07 278.69,-1889.03 274.756,-1895.07"/>
<text text-anchor="middle" x="316.5" y="-1905.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;tuple_desc_map_</text>
</g>
<!-- Node11 -->
<g id="node11" class="node"><title>Node11</title>
<polygon fill="white" stroke="#bfbfbf" points="395,-385 395,-453 497,-453 497,-385 395,-385"/>
<text text-anchor="start" x="403" y="-441" font-family="Helvetica,sans-Serif" font-size="10.00">scoped_ptr&lt; impala</text>
<text text-anchor="middle" x="446" y="-430" font-family="Helvetica,sans-Serif" font-size="10.00">::RuntimeState &gt;</text>
<polyline fill="none" stroke="#bfbfbf" points="395,-423 497,-423 "/>
<text text-anchor="middle" x="446" y="-411" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="395,-404 497,-404 "/>
<text text-anchor="middle" x="446" y="-392" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node11&#45;&gt;Node2 -->
<g id="edge10" class="edge"><title>Node11&#45;&gt;Node2</title>
<path fill="none" stroke="#404040" d="M441.314,-384.866C439.96,-373.802 438.668,-361.392 438,-350 437.654,-344.095 437.752,-338.108 438.214,-332.107"/>
<polygon fill="none" stroke="#404040" points="438.261,-331.71 434.982,-325.288 439.649,-319.791 442.928,-326.213 438.261,-331.71"/>
<text text-anchor="middle" x="474.5" y="-341.5" font-family="Helvetica,sans-Serif" font-size="10.00"> #runtime_state_</text>
</g>
<!-- Node12 -->
<g id="node12" class="node"><title>Node12</title>
<g id="a_node12"><a xlink:href="classimpala_1_1ObjectPool.html" target="_top" xlink:title="{impala::ObjectPool\n||+ ObjectPool()\l+ ~ObjectPool()\l+ Add()\l}">
<polygon fill="white" stroke="black" points="3361.5,-1384.5 3361.5,-1463.5 3460.5,-1463.5 3460.5,-1384.5 3361.5,-1384.5"/>
<text text-anchor="middle" x="3411" y="-1451.5" font-family="Helvetica,sans-Serif" font-size="10.00">impala::ObjectPool</text>
<polyline fill="none" stroke="black" points="3361.5,-1444.5 3460.5,-1444.5 "/>
<text text-anchor="middle" x="3411" y="-1432.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="black" points="3361.5,-1425.5 3460.5,-1425.5 "/>
<text text-anchor="start" x="3369.5" y="-1413.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ ObjectPool()</text>
<text text-anchor="start" x="3369.5" y="-1402.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ ~ObjectPool()</text>
<text text-anchor="start" x="3369.5" y="-1391.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ Add()</text>
</a>
</g>
</g>
<!-- Node12&#45;&gt;Node2 -->
<g id="edge11" class="edge"><title>Node12&#45;&gt;Node2</title>
<path fill="none" stroke="#404040" d="M3393.14,-1384.17C3383.27,-1366.58 3369.45,-1346.89 3352,-1334 3329.26,-1317.21 3316.58,-1328.03 3291,-1316 3234.78,-1289.57 3231.34,-1264.19 3175,-1238 3148.59,-1225.72 3130.87,-1242.18 3112,-1220 3055.96,-1154.14 3113.05,-894.096 3049,-836 2667.77,-490.218 981.462,-273.454 571.199,-225.234"/>
<polygon fill="none" stroke="#404040" points="571.067,-225.218 564.643,-228.494 559.148,-223.823 565.573,-220.548 571.067,-225.218"/>
<text text-anchor="middle" x="3041" y="-670.5" font-family="Helvetica,sans-Serif" font-size="10.00"> #pool_</text>
</g>
<!-- Node28 -->
<g id="node28" class="node"><title>Node28</title>
<g id="a_node28"><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="2837,-937 2837,-1181 2989,-1181 2989,-937 2837,-937"/>
<text text-anchor="middle" x="2913" y="-1169" font-family="Helvetica,sans-Serif" font-size="10.00">impala::RuntimeProfile</text>
<polyline fill="none" stroke="red" points="2837,-1162 2989,-1162 "/>
<text text-anchor="middle" x="2913" y="-1150" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="red" points="2837,-1143 2989,-1143 "/>
<text text-anchor="start" x="2845" y="-1131" font-family="Helvetica,sans-Serif" font-size="10.00">+ RuntimeProfile()</text>
<text text-anchor="start" x="2845" y="-1120" font-family="Helvetica,sans-Serif" font-size="10.00">+ ~RuntimeProfile()</text>
<text text-anchor="start" x="2845" y="-1109" font-family="Helvetica,sans-Serif" font-size="10.00">+ AddChild()</text>
<text text-anchor="start" x="2845" y="-1098" font-family="Helvetica,sans-Serif" font-size="10.00">+ SortChildren()</text>
<text text-anchor="start" x="2845" y="-1087" font-family="Helvetica,sans-Serif" font-size="10.00">+ UpdateAverage()</text>
<text text-anchor="start" x="2845" y="-1076" font-family="Helvetica,sans-Serif" font-size="10.00">+ Update()</text>
<text text-anchor="start" x="2845" y="-1065" font-family="Helvetica,sans-Serif" font-size="10.00">+ AddCounter()</text>
<text text-anchor="start" x="2845" y="-1054" font-family="Helvetica,sans-Serif" font-size="10.00">+ AddHighWaterMarkCounter()</text>
<text text-anchor="start" x="2845" y="-1043" font-family="Helvetica,sans-Serif" font-size="10.00">+ AddDerivedCounter()</text>
<text text-anchor="start" x="2845" y="-1032" font-family="Helvetica,sans-Serif" font-size="10.00">+ AddThreadCounters()</text>
<text text-anchor="start" x="2845" y="-1021" font-family="Helvetica,sans-Serif" font-size="10.00">and 32 more...</text>
<text text-anchor="start" x="2845" y="-1010" font-family="Helvetica,sans-Serif" font-size="10.00">+ CreateFromThrift()</text>
<text text-anchor="start" x="2845" y="-999" font-family="Helvetica,sans-Serif" font-size="10.00">+ UnitsPerSecond()</text>
<text text-anchor="start" x="2845" y="-988" font-family="Helvetica,sans-Serif" font-size="10.00">+ CounterSum()</text>
<text text-anchor="start" x="2845" y="-977" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; Update()</text>
<text text-anchor="start" x="2845" y="-966" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; ComputeTimeInProfile()</text>
<text text-anchor="start" x="2845" y="-955" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; CreateFromThrift()</text>
<text text-anchor="start" x="2845" y="-944" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; PrintChildCounters()</text>
</a>
</g>
</g>
<!-- Node12&#45;&gt;Node28 -->
<g id="edge33" class="edge"><title>Node12&#45;&gt;Node28</title>
<path fill="none" stroke="#404040" d="M3393.2,-1384.13C3382.56,-1365.61 3367.16,-1345.12 3347,-1334 3289.3,-1302.17 3106.53,-1351.48 3051,-1316 3047.69,-1313.89 3015.06,-1253.47 2982.36,-1191.86"/>
<polygon fill="none" stroke="#404040" points="2982.31,-1191.77 2975.97,-1188.34 2976.69,-1181.17 2983.03,-1184.59 2982.31,-1191.77"/>
<text text-anchor="middle" x="3066" y="-1274.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;pool_</text>
</g>
<!-- Node12&#45;&gt;Node39 -->
<g id="edge61" class="edge"><title>Node12&#45;&gt;Node39</title>
<path fill="none" stroke="#404040" d="M3384.82,-1384.32C3357.81,-1343.93 3314.97,-1278.43 3281,-1220 3280.22,-1218.66 3279.45,-1217.32 3278.67,-1215.97"/>
<polygon fill="none" stroke="#404040" points="3278.64,-1215.92 3272.19,-1212.69 3272.69,-1205.5 3279.14,-1208.73 3278.64,-1215.92"/>
<text text-anchor="middle" x="3364" y="-1274.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;obj_pool_</text>
</g>
<!-- Node13&#45;&gt;Node12 -->
<g id="edge12" class="edge"><title>Node13&#45;&gt;Node12</title>
<path fill="none" stroke="#404040" d="M3285.77,-1715.79C3314.32,-1649.52 3361.77,-1539.31 3389.34,-1475.3"/>
<polygon fill="none" stroke="#404040" points="3389.5,-1474.93 3388.2,-1467.83 3394.25,-1463.9 3395.55,-1471 3389.5,-1474.93"/>
<text text-anchor="middle" x="3378" y="-1584.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;lock_</text>
</g>
<!-- Node13&#45;&gt;Node19 -->
<g id="edge28" class="edge"><title>Node13&#45;&gt;Node19</title>
<path fill="none" stroke="#404040" d="M3212.29,-1738.25C3181.68,-1715.2 3144.66,-1681.48 3125,-1642 3104.87,-1601.58 3086.23,-1282.85 3081,-1238 3080.35,-1232.41 3034.93,-840.024 3031,-836 2887.61,-689.239 2221.12,-674.615 2004.91,-673.788"/>
<polygon fill="none" stroke="#404040" points="2004.84,-673.788 1998.83,-677.771 1992.84,-673.754 1998.85,-669.771 2004.84,-673.788"/>
<text text-anchor="middle" x="3129.5" y="-1302" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;error_log_lock_</text>
<text text-anchor="start" x="3088" y="-1291" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;file_errors_lock</text>
<text text-anchor="middle" x="3129.5" y="-1280" font-family="Helvetica,sans-Serif" font-size="10.00">_</text>
<text text-anchor="start" x="3088" y="-1269" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;query_status_lock</text>
<text text-anchor="middle" x="3129.5" y="-1258" font-family="Helvetica,sans-Serif" font-size="10.00">_</text>
<text text-anchor="middle" x="3129.5" y="-1247" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;bitmap_lock_</text>
</g>
<!-- Node13&#45;&gt;Node39 -->
<g id="edge59" class="edge"><title>Node13&#45;&gt;Node39</title>
<path fill="none" stroke="#404040" d="M3263.26,-1715.82C3264.7,-1618.7 3264.24,-1411.12 3240,-1238 3239.71,-1235.94 3239.41,-1233.88 3239.1,-1231.8"/>
<polygon fill="none" stroke="#404040" points="3239.08,-1231.67 3234.17,-1226.38 3237.17,-1219.82 3242.07,-1225.11 3239.08,-1231.67"/>
<text text-anchor="start" x="3262" y="-1427" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;static_block_mgrs</text>
<text text-anchor="middle" x="3305" y="-1416" font-family="Helvetica,sans-Serif" font-size="10.00">_lock_</text>
</g>
<!-- Node40 -->
<g id="node40" class="node"><title>Node40</title>
<g id="a_node40"><a xlink:href="classimpala_1_1MemTracker.html" target="_top" xlink:title="This class is thread&#45;safe. ">
<polygon fill="white" stroke="black" points="3974,-529 3974,-817 4132,-817 4132,-529 3974,-529"/>
<text text-anchor="middle" x="4053" y="-805" font-family="Helvetica,sans-Serif" font-size="10.00">impala::MemTracker</text>
<polyline fill="none" stroke="black" points="3974,-798 4132,-798 "/>
<text text-anchor="middle" x="4053" y="-786" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="black" points="3974,-779 4132,-779 "/>
<text text-anchor="start" x="3982" y="-767" font-family="Helvetica,sans-Serif" font-size="10.00">+ MemTracker()</text>
<text text-anchor="start" x="3982" y="-756" font-family="Helvetica,sans-Serif" font-size="10.00">+ MemTracker()</text>
<text text-anchor="start" x="3982" y="-745" font-family="Helvetica,sans-Serif" font-size="10.00">+ MemTracker()</text>
<text text-anchor="start" x="3982" y="-734" font-family="Helvetica,sans-Serif" font-size="10.00">+ ~MemTracker()</text>
<text text-anchor="start" x="3982" y="-723" font-family="Helvetica,sans-Serif" font-size="10.00">+ UnregisterFromParent()</text>
<text text-anchor="start" x="3982" y="-712" font-family="Helvetica,sans-Serif" font-size="10.00">+ effective_limit()</text>
<text text-anchor="start" x="3982" y="-701" font-family="Helvetica,sans-Serif" font-size="10.00">+ Consume()</text>
<text text-anchor="start" x="3982" y="-690" font-family="Helvetica,sans-Serif" font-size="10.00">+ ConsumeLocal()</text>
<text text-anchor="start" x="3982" y="-679" font-family="Helvetica,sans-Serif" font-size="10.00">+ ReleaseLocal()</text>
<text text-anchor="start" x="3982" y="-668" font-family="Helvetica,sans-Serif" font-size="10.00">+ TryConsume()</text>
<text text-anchor="start" x="3982" y="-657" font-family="Helvetica,sans-Serif" font-size="10.00">and 15 more...</text>
<text text-anchor="start" x="3982" y="-646" font-family="Helvetica,sans-Serif" font-size="10.00">+ GetQueryMemTracker()</text>
<text text-anchor="start" x="3982" y="-635" font-family="Helvetica,sans-Serif" font-size="10.00">+ GetRequestPoolMemTracker()</text>
<text text-anchor="start" x="3982" y="-624" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; CheckLimitExceeded()</text>
<text text-anchor="start" x="3982" y="-613" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; GcMemory()</text>
<text text-anchor="start" x="3982" y="-602" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; GcTcmalloc()</text>
<text text-anchor="start" x="3982" y="-591" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; SetQueryResourceMgr()</text>
<text text-anchor="start" x="3982" y="-580" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; Init()</text>
<text text-anchor="start" x="3982" y="-569" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; AddChildTracker()</text>
<text text-anchor="start" x="3982" y="-558" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; LogUpdate()</text>
<text text-anchor="start" x="3982" y="-547" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; ExpandRmReservation()</text>
<text text-anchor="start" x="3982" y="-536" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; LogUsage()</text>
</a>
</g>
</g>
<!-- Node13&#45;&gt;Node40 -->
<g id="edge75" class="edge"><title>Node13&#45;&gt;Node40</title>
<path fill="none" stroke="#404040" d="M3311.78,-1726.66C3338.03,-1702.49 3370.24,-1671.56 3397,-1642 3438.65,-1596 3428.06,-1560.86 3483,-1532 3541.93,-1501.04 3730.93,-1556.7 3782,-1514 3782.38,-1513.68 3848.65,-1238.35 3849,-1238 3872.24,-1214.6 3899.36,-1244.9 3921,-1220 4015.4,-1111.39 3861.35,-1007.26 3955,-898 3975.35,-874.263 4002.19,-903.331 4023,-880 4036.05,-865.37 4044.91,-847.691 4050.78,-828.913"/>
<polygon fill="none" stroke="#404040" points="4050.85,-828.659 4048.6,-821.808 4054.06,-817.096 4056.31,-823.947 4050.85,-828.659"/>
<text text-anchor="middle" x="3872" y="-1274.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;gc_lock_</text>
</g>
<!-- Node14 -->
<g id="node14" class="node"><title>Node14</title>
<g id="a_node14"><a xlink:href="classbool.html" target="_top" xlink:title="{bool\n||}">
<polygon fill="white" stroke="black" points="3244.5,-1932.5 3244.5,-1989.5 3279.5,-1989.5 3279.5,-1932.5 3244.5,-1932.5"/>
<text text-anchor="middle" x="3262" y="-1977.5" font-family="Helvetica,sans-Serif" font-size="10.00">bool</text>
<polyline fill="none" stroke="black" points="3244.5,-1970.5 3279.5,-1970.5 "/>
<text text-anchor="middle" x="3262" y="-1958.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="black" points="3244.5,-1951.5 3279.5,-1951.5 "/>
<text text-anchor="middle" x="3262" y="-1939.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</a>
</g>
</g>
<!-- Node14&#45;&gt;Node13 -->
<g id="edge14" class="edge"><title>Node14&#45;&gt;Node13</title>
<path fill="none" stroke="#404040" d="M3262,-1932.41C3262,-1908.28 3262,-1872.24 3262,-1840.53"/>
<polygon fill="none" stroke="#404040" points="3262,-1840.17 3258,-1834.17 3262,-1828.17 3266,-1834.17 3262,-1840.17"/>
<text text-anchor="middle" x="3282" y="-1905.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;locked_</text>
</g>
<!-- Node14&#45;&gt;Node19 -->
<g id="edge48" class="edge"><title>Node14&#45;&gt;Node19</title>
<path fill="none" stroke="#404040" d="M3244.41,-1940.41C3231.76,-1925.65 3214.91,-1904.51 3203,-1884 3144.57,-1783.35 3145.12,-1750.49 3103,-1642 3084.17,-1593.51 3098.9,-1569.65 3063,-1532 3048.7,-1517.01 3031.78,-1531.04 3020,-1514 2942.09,-1401.34 3078.73,-1008.66 2998,-898 2879.43,-735.471 2219.32,-688.193 2004.54,-677.011"/>
<polygon fill="none" stroke="#404040" points="2004.53,-677.011 1998.33,-680.7 1992.54,-676.4 1998.74,-672.711 2004.53,-677.011"/>
<text text-anchor="middle" x="3053" y="-1421.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;is_cancelled_</text>
</g>
<!-- Node14&#45;&gt;Node28 -->
<g id="edge36" class="edge"><title>Node14&#45;&gt;Node28</title>
<path fill="none" stroke="#404040" d="M3244.34,-1958.12C3200.78,-1953.16 3089.83,-1938.38 3063,-1914 2838.89,-1710.37 3030.74,-1536.18 2978,-1238 2975.35,-1223.03 2971.54,-1207.66 2967.07,-1192.53"/>
<polygon fill="none" stroke="#404040" points="2967.06,-1192.48 2961.48,-1187.92 2963.54,-1181.01 2969.12,-1185.57 2967.06,-1192.48"/>
<text text-anchor="start" x="2968" y="-1595.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;is_averaged_profile</text>
<text text-anchor="middle" x="3013.5" y="-1584.5" font-family="Helvetica,sans-Serif" font-size="10.00">_</text>
<text text-anchor="middle" x="3013.5" y="-1573.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;own_pool_</text>
</g>
<!-- Node32 -->
<g id="node32" class="node"><title>Node32</title>
<g id="a_node32"><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="1007,-964.5 1007,-1153.5 1135,-1153.5 1135,-964.5 1007,-964.5"/>
<text text-anchor="middle" x="1071" y="-1141.5" font-family="Helvetica,sans-Serif" font-size="10.00">impala::ExecEnv</text>
<polyline fill="none" stroke="red" points="1007,-1134.5 1135,-1134.5 "/>
<text text-anchor="middle" x="1071" y="-1122.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="red" points="1007,-1115.5 1135,-1115.5 "/>
<text text-anchor="start" x="1015" y="-1103.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ ExecEnv()</text>
<text text-anchor="start" x="1015" y="-1092.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ ExecEnv()</text>
<text text-anchor="start" x="1015" y="-1081.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ ~ExecEnv()</text>
<text text-anchor="start" x="1015" y="-1070.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ SetImpalaServer()</text>
<text text-anchor="start" x="1015" y="-1059.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ statestore_subscriber()</text>
<text text-anchor="start" x="1015" y="-1048.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ stream_mgr()</text>
<text text-anchor="start" x="1015" y="-1037.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ impalad_client_cache()</text>
<text text-anchor="start" x="1015" y="-1026.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ catalogd_client_cache()</text>
<text text-anchor="start" x="1015" y="-1015.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ htable_factory()</text>
<text text-anchor="start" x="1015" y="-1004.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ disk_io_mgr()</text>
<text text-anchor="start" x="1015" y="-993.5" font-family="Helvetica,sans-Serif" font-size="10.00">and 17 more...</text>
<text text-anchor="start" x="1015" y="-982.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ GetInstance()</text>
<text text-anchor="start" x="1015" y="-971.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; InitRm()</text>
</a>
</g>
</g>
<!-- Node14&#45;&gt;Node32 -->
<g id="edge41" class="edge"><title>Node14&#45;&gt;Node32</title>
<path fill="none" stroke="#404040" d="M3244.3,-1959.71C3188.04,-1958.43 3008.58,-1951.46 2866,-1914 2096.55,-1711.87 1865.18,-1679.88 1216,-1220 1189.82,-1201.46 1164.95,-1177.43 1143.43,-1153.67"/>
<polygon fill="none" stroke="#404040" points="1143.32,-1153.55 1136.34,-1151.72 1135.35,-1144.58 1142.32,-1146.41 1143.32,-1153.55"/>
<text text-anchor="middle" x="1981" y="-1606.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;is_fe_tests_</text>
<text text-anchor="start" x="1932" y="-1595.5" font-family="Helvetica,sans-Serif" font-size="10.00">#enable_webserver</text>
<text text-anchor="middle" x="1981" y="-1584.5" font-family="Helvetica,sans-Serif" font-size="10.00">_</text>
<text text-anchor="start" x="1932" y="-1573.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;is_pseudo_distributed</text>
<text text-anchor="middle" x="1981" y="-1562.5" font-family="Helvetica,sans-Serif" font-size="10.00">_llama_</text>
</g>
<!-- Node36 -->
<g id="node36" class="node"><title>Node36</title>
<g id="a_node36"><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="3964.5,-970 3964.5,-1148 4143.5,-1148 4143.5,-970 3964.5,-970"/>
<text text-anchor="middle" x="4054" y="-1136" font-family="Helvetica,sans-Serif" font-size="10.00">impala::QueryResourceMgr</text>
<polyline fill="none" stroke="red" points="3964.5,-1129 4143.5,-1129 "/>
<text text-anchor="middle" x="4054" y="-1117" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="red" points="3964.5,-1110 4143.5,-1110 "/>
<text text-anchor="start" x="3972.5" y="-1098" font-family="Helvetica,sans-Serif" font-size="10.00">+ QueryResourceMgr()</text>
<text text-anchor="start" x="3972.5" y="-1087" font-family="Helvetica,sans-Serif" font-size="10.00">+ InitVcoreAcquisition()</text>
<text text-anchor="start" x="3972.5" y="-1076" font-family="Helvetica,sans-Serif" font-size="10.00">+ IsVcoreOverSubscribed()</text>
<text text-anchor="start" x="3972.5" y="-1065" font-family="Helvetica,sans-Serif" font-size="10.00">+ NotifyThreadUsageChange()</text>
<text text-anchor="start" x="3972.5" y="-1054" font-family="Helvetica,sans-Serif" font-size="10.00">+ AddVcoreAvailableCb()</text>
<text text-anchor="start" x="3972.5" y="-1043" font-family="Helvetica,sans-Serif" font-size="10.00">+ RemoveVcoreAvailableCb()</text>
<text text-anchor="start" x="3972.5" y="-1032" font-family="Helvetica,sans-Serif" font-size="10.00">+ CreateExpansionRequest()</text>
<text text-anchor="start" x="3972.5" y="-1021" font-family="Helvetica,sans-Serif" font-size="10.00">+ Shutdown()</text>
<text text-anchor="start" x="3972.5" y="-1010" font-family="Helvetica,sans-Serif" font-size="10.00">+ ~QueryResourceMgr()</text>
<text text-anchor="start" x="3972.5" y="-999" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; AcquireVcoreResources()</text>
<text text-anchor="start" x="3972.5" y="-988" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; AboveVcoreSubscriptionThreshold()</text>
<text text-anchor="start" x="3972.5" y="-977" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; ShouldExit()</text>
</a>
</g>
</g>
<!-- Node14&#45;&gt;Node36 -->
<g id="edge55" class="edge"><title>Node14&#45;&gt;Node36</title>
<path fill="none" stroke="#404040" d="M3279.79,-1959.18C3324.16,-1956.69 3442.73,-1947.17 3535,-1914 3560.11,-1904.97 3567.81,-1902.54 3587,-1884 3726.45,-1749.33 3746.5,-1694.19 3818,-1514 3848.09,-1438.17 3793.41,-1388.63 3854,-1334 3885.66,-1305.45 4015.75,-1347.02 4045,-1316 4065.88,-1293.86 4067,-1222.21 4063.53,-1160.32"/>
<polygon fill="none" stroke="#404040" points="4063.51,-1160.07 4059.15,-1154.33 4062.78,-1148.09 4067.14,-1153.84 4063.51,-1160.07"/>
<text text-anchor="middle" x="3824" y="-1584.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;exit_</text>
</g>
<!-- Node14&#45;&gt;Node39 -->
<g id="edge65" class="edge"><title>Node14&#45;&gt;Node39</title>
<path fill="none" stroke="#404040" d="M3279.6,-1958.23C3337.77,-1952 3522.17,-1928.94 3557,-1884 3617.99,-1805.31 3570.09,-1758.69 3557,-1660 3537.27,-1511.23 3536.94,-1467.81 3469,-1334 3444.24,-1285.23 3439.25,-1265.55 3392,-1238 3351.94,-1214.65 3325.58,-1244.27 3283.09,-1220.24"/>
<polygon fill="none" stroke="#404040" points="3282.92,-1220.13 3275.71,-1220.22 3272.85,-1213.6 3280.06,-1213.51 3282.92,-1220.13"/>
<text text-anchor="middle" x="3590" y="-1612" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;initialized_</text>
<text text-anchor="middle" x="3590" y="-1601" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;is_cancelled_</text>
<text text-anchor="middle" x="3590" y="-1590" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;encryption_</text>
<text text-anchor="start" x="3555" y="-1579" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;check_integrity</text>
<text text-anchor="middle" x="3590" y="-1568" font-family="Helvetica,sans-Serif" font-size="10.00">_</text>
<text text-anchor="middle" x="3590" y="-1557" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;disable_spill_</text>
</g>
<!-- Node14&#45;&gt;Node40 -->
<g id="edge85" class="edge"><title>Node14&#45;&gt;Node40</title>
<path fill="none" stroke="#404040" d="M3279.65,-1959.93C3456.8,-1958.97 4908,-1945.83 4908,-1773 4908,-1773 4908,-1773 4908,-1058 4908,-986.22 4931.62,-953.419 4886,-898 4791.26,-782.91 4340.11,-711.356 4144.17,-685.227"/>
<polygon fill="none" stroke="#404040" points="4144.1,-685.218 4137.63,-688.398 4132.21,-683.646 4138.68,-680.467 4144.1,-685.218"/>
<text text-anchor="middle" x="4949" y="-1443.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;log_stack_</text>
<text text-anchor="middle" x="4949" y="-1432.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;enable_logging_</text>
<text text-anchor="start" x="4908" y="-1421.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;log_usage_if_zero</text>
<text text-anchor="middle" x="4949" y="-1410.5" font-family="Helvetica,sans-Serif" font-size="10.00">_</text>
<text text-anchor="middle" x="4949" y="-1399.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;auto_unregister_</text>
</g>
<!-- Node15 -->
<g id="node15" class="node"><title>Node15</title>
<polygon fill="white" stroke="#bfbfbf" points="3410,-1743.5 3410,-1800.5 3548,-1800.5 3548,-1743.5 3410,-1743.5"/>
<text text-anchor="middle" x="3479" y="-1788.5" font-family="Helvetica,sans-Serif" font-size="10.00">vector&lt; GenericElement * &gt;</text>
<polyline fill="none" stroke="#bfbfbf" points="3410,-1781.5 3548,-1781.5 "/>
<text text-anchor="middle" x="3479" y="-1769.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="3410,-1762.5 3548,-1762.5 "/>
<text text-anchor="middle" x="3479" y="-1750.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node15&#45;&gt;Node12 -->
<g id="edge15" class="edge"><title>Node15&#45;&gt;Node12</title>
<path fill="none" stroke="#404040" d="M3473.55,-1743.27C3462.14,-1685.21 3435.59,-1550.11 3421.02,-1475.96"/>
<polygon fill="none" stroke="#404040" points="3420.93,-1475.51 3415.84,-1470.39 3418.61,-1463.73 3423.69,-1468.85 3420.93,-1475.51"/>
<text text-anchor="middle" x="3475.5" y="-1584.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;objects_</text>
</g>
<!-- Node16 -->
<g id="node16" class="node"><title>Node16</title>
<polygon fill="white" stroke="#bfbfbf" points="883,-1390 883,-1458 985,-1458 985,-1390 883,-1390"/>
<text text-anchor="start" x="891" y="-1446" font-family="Helvetica,sans-Serif" font-size="10.00">scoped_ptr&lt; impala</text>
<text text-anchor="middle" x="934" y="-1435" font-family="Helvetica,sans-Serif" font-size="10.00">::MemTracker &gt;</text>
<polyline fill="none" stroke="#bfbfbf" points="883,-1428 985,-1428 "/>
<text text-anchor="middle" x="934" y="-1416" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="883,-1409 985,-1409 "/>
<text text-anchor="middle" x="934" y="-1397" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node16&#45;&gt;Node2 -->
<g id="edge16" class="edge"><title>Node16&#45;&gt;Node2</title>
<path fill="none" stroke="#404040" d="M882.752,-1406.94C806.86,-1380.47 665.358,-1320.4 589,-1220 494.302,-1095.49 520.894,-1034.75 498,-880 493.965,-852.727 496.445,-845.566 496,-818 493.922,-689.128 486.089,-656.507 496,-528 498.006,-501.991 502.345,-495.951 505,-470 510.977,-411.578 518.008,-396.308 511,-338 510.752,-335.937 510.482,-333.859 510.19,-331.769"/>
<polygon fill="none" stroke="#404040" points="510.158,-331.56 505.283,-326.247 508.312,-319.703 513.187,-325.016 510.158,-331.56"/>
<text text-anchor="middle" x="559.5" y="-670.5" font-family="Helvetica,sans-Serif" font-size="10.00"> #block_mgr_parent_tracker_</text>
</g>
<!-- Node16&#45;&gt;Node19 -->
<g id="edge45" class="edge"><title>Node16&#45;&gt;Node19</title>
<path fill="none" stroke="#404040" d="M923.912,-1390C912.308,-1350.16 893.96,-1280.92 887,-1220 878.877,-1148.91 841.989,-953.626 887,-898 1011.94,-743.589 1656.62,-691.025 1869.04,-677.751"/>
<polygon fill="none" stroke="#404040" points="1869.23,-677.739 1874.97,-673.379 1881.21,-677.004 1875.46,-681.364 1869.23,-677.739"/>
<text text-anchor="middle" x="942.5" y="-1056.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;instance_mem_tracker_</text>
</g>
<!-- Node16&#45;&gt;Node32 -->
<g id="edge40" class="edge"><title>Node16&#45;&gt;Node32</title>
<path fill="none" stroke="#404040" d="M946.521,-1389.82C965.527,-1339.47 1002.48,-1241.54 1031.21,-1165.42"/>
<polygon fill="none" stroke="#404040" points="1031.33,-1165.11 1029.71,-1158.08 1035.57,-1153.88 1037.19,-1160.91 1031.33,-1165.11"/>
<text text-anchor="middle" x="1038.5" y="-1274.5" font-family="Helvetica,sans-Serif" font-size="10.00"> #mem_tracker_</text>
</g>
<!-- Node16&#45;&gt;Node39 -->
<g id="edge63" class="edge"><title>Node16&#45;&gt;Node39</title>
<path fill="none" stroke="#404040" d="M985.251,-1414.5C1170.68,-1384.17 1824.33,-1280.73 2368,-1238 2437.81,-1232.51 2932.29,-1244.2 2998,-1220 3039.83,-1204.6 3079.5,-1176.61 3112.25,-1148.3"/>
<polygon fill="none" stroke="#404040" points="3112.3,-1148.26 3114.15,-1141.29 3121.3,-1140.32 3119.45,-1147.29 3112.3,-1148.26"/>
<text text-anchor="middle" x="2402.5" y="-1274.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;mem_tracker_</text>
</g>
<!-- Node17 -->
<g id="node17" class="node"><title>Node17</title>
<polygon fill="white" stroke="#bfbfbf" points="3012,-385 3012,-453 3114,-453 3114,-385 3012,-385"/>
<text text-anchor="start" x="3020" y="-441" font-family="Helvetica,sans-Serif" font-size="10.00">scoped_ptr&lt; impala</text>
<text text-anchor="middle" x="3063" y="-430" font-family="Helvetica,sans-Serif" font-size="10.00">::ExecEnv &gt;</text>
<polyline fill="none" stroke="#bfbfbf" points="3012,-423 3114,-423 "/>
<text text-anchor="middle" x="3063" y="-411" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="3012,-404 3114,-404 "/>
<text text-anchor="middle" x="3063" y="-392" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node17&#45;&gt;Node2 -->
<g id="edge17" class="edge"><title>Node17&#45;&gt;Node2</title>
<path fill="none" stroke="#404040" d="M3045.3,-384.942C3034.18,-367.724 3018.12,-348.185 2998,-338 2778.11,-226.675 995.123,-216.032 571.199,-215.08"/>
<polygon fill="none" stroke="#404040" points="571.056,-215.08 565.048,-219.067 559.056,-215.054 565.064,-211.067 571.056,-215.08"/>
<text text-anchor="middle" x="3043" y="-341.5" font-family="Helvetica,sans-Serif" font-size="10.00"> #exec_env_</text>
</g>
<!-- Node18&#45;&gt;Node2 -->
<g id="edge18" class="edge"><title>Node18&#45;&gt;Node2</title>
<path fill="none" stroke="#404040" d="M3135.47,-368.374C3117.06,-356.183 3096.12,-344.713 3075,-338 2832.55,-260.94 1001.23,-224.15 571.196,-216.522"/>
<polygon fill="none" stroke="#404040" points="571.184,-216.522 565.114,-220.416 559.185,-216.31 565.255,-212.417 571.184,-216.522"/>
<text text-anchor="middle" x="3119.5" y="-341.5" font-family="Helvetica,sans-Serif" font-size="10.00"> #client_</text>
</g>
<!-- Node19&#45;&gt;Node18 -->
<g id="edge19" class="edge"><title>Node19&#45;&gt;Node18</title>
<path fill="none" stroke="#404040" d="M1992.63,-670.667C2164.56,-664.881 2700.6,-634.294 3121.29,-469.754"/>
<polygon fill="none" stroke="#404040" points="3121.29,-469.753 3125.4,-463.829 3132.45,-465.345 3128.34,-471.27 3121.29,-469.753"/>
<text text-anchor="middle" x="3080.5" y="-496.5" font-family="Helvetica,sans-Serif" font-size="10.00"> +state_</text>
</g>
<!-- Node20 -->
<g id="node20" class="node"><title>Node20</title>
<polygon fill="white" stroke="#bfbfbf" points="716.5,-1025 716.5,-1093 841.5,-1093 841.5,-1025 716.5,-1025"/>
<text text-anchor="start" x="724.5" y="-1081" font-family="Helvetica,sans-Serif" font-size="10.00">map&lt; std::string, TInsert</text>
<text text-anchor="middle" x="779" y="-1070" font-family="Helvetica,sans-Serif" font-size="10.00">PartitionStatus &gt;</text>
<polyline fill="none" stroke="#bfbfbf" points="716.5,-1063 841.5,-1063 "/>
<text text-anchor="middle" x="779" y="-1051" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="716.5,-1044 841.5,-1044 "/>
<text text-anchor="middle" x="779" y="-1032" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node20&#45;&gt;Node19 -->
<g id="edge20" class="edge"><title>Node20&#45;&gt;Node19</title>
<path fill="none" stroke="#404040" d="M774.07,-1024.67C766.741,-969.652 756.226,-863.21 780,-836 852.353,-753.188 1632.45,-694.423 1869.24,-678.393"/>
<polygon fill="none" stroke="#404040" points="1869.45,-678.379 1875.17,-673.986 1881.42,-677.574 1875.7,-681.968 1869.45,-678.379"/>
<text text-anchor="middle" x="828.5" y="-855.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;per_partition_status_</text>
</g>
<!-- Node21 -->
<g id="node21" class="node"><title>Node21</title>
<polygon fill="white" stroke="#bfbfbf" points="1225.5,-1030.5 1225.5,-1087.5 1362.5,-1087.5 1362.5,-1030.5 1225.5,-1030.5"/>
<text text-anchor="middle" x="1294" y="-1075.5" font-family="Helvetica,sans-Serif" font-size="10.00">TPlanFragmentInstanceCtx</text>
<polyline fill="none" stroke="#bfbfbf" points="1225.5,-1068.5 1362.5,-1068.5 "/>
<text text-anchor="middle" x="1294" y="-1056.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="1225.5,-1049.5 1362.5,-1049.5 "/>
<text text-anchor="middle" x="1294" y="-1037.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node21&#45;&gt;Node19 -->
<g id="edge21" class="edge"><title>Node21&#45;&gt;Node19</title>
<path fill="none" stroke="#404040" d="M1300.34,-1030.37C1312.7,-982.996 1344.63,-886.502 1409,-836 1548.29,-726.727 1761.31,-690.808 1869.25,-679.274"/>
<polygon fill="none" stroke="#404040" points="1869.32,-679.267 1874.88,-674.677 1881.25,-678.046 1875.69,-682.636 1869.32,-679.267"/>
<text text-anchor="middle" x="1464.5" y="-855.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;fragment_instance_ctx_</text>
</g>
<!-- Node22 -->
<g id="node22" class="node"><title>Node22</title>
<g id="a_node22"><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="red" points="1381,-997.5 1381,-1120.5 1497,-1120.5 1497,-997.5 1381,-997.5"/>
<text text-anchor="middle" x="1439" y="-1108.5" font-family="Helvetica,sans-Serif" font-size="10.00">impala::DescriptorTbl</text>
<polyline fill="none" stroke="red" points="1381,-1101.5 1497,-1101.5 "/>
<text text-anchor="middle" x="1439" y="-1089.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="red" points="1381,-1082.5 1497,-1082.5 "/>
<text text-anchor="start" x="1389" y="-1070.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ GetTableDescriptor()</text>
<text text-anchor="start" x="1389" y="-1059.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ GetTupleDescriptor()</text>
<text text-anchor="start" x="1389" y="-1048.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ GetSlotDescriptor()</text>
<text text-anchor="start" x="1389" y="-1037.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ GetTupleDescs()</text>
<text text-anchor="start" x="1389" y="-1026.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ DebugString()</text>
<text text-anchor="start" x="1389" y="-1015.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ Create()</text>
<text text-anchor="start" x="1389" y="-1004.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; DescriptorTbl()</text>
</a>
</g>
</g>
<!-- Node22&#45;&gt;Node19 -->
<g id="edge22" class="edge"><title>Node22&#45;&gt;Node19</title>
<path fill="none" stroke="#404040" d="M1455.06,-997.182C1465.7,-965.187 1482.17,-926.749 1506,-898 1602.25,-781.885 1774.38,-718.681 1869.39,-691.133"/>
<polygon fill="none" stroke="#404040" points="1869.6,-691.073 1874.28,-685.585 1881.14,-687.792 1876.46,-693.28 1869.6,-691.073"/>
<text text-anchor="middle" x="1586.5" y="-855.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;desc_tbl_</text>
</g>
<!-- Node23 -->
<g id="node23" class="node"><title>Node23</title>
<g id="a_node23"><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="1515,-964.5 1515,-1153.5 1595,-1153.5 1595,-964.5 1515,-964.5"/>
<text text-anchor="middle" x="1555" y="-1141.5" font-family="Helvetica,sans-Serif" font-size="10.00">impala::Status</text>
<polyline fill="none" stroke="red" points="1515,-1134.5 1595,-1134.5 "/>
<text text-anchor="middle" x="1555" y="-1122.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="red" points="1515,-1115.5 1595,-1115.5 "/>
<text text-anchor="start" x="1523" y="-1103.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ Status()</text>
<text text-anchor="start" x="1523" y="-1092.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ Status()</text>
<text text-anchor="start" x="1523" y="-1081.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ Status()</text>
<text text-anchor="start" x="1523" y="-1070.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ Status()</text>
<text text-anchor="start" x="1523" y="-1059.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ Status()</text>
<text text-anchor="start" x="1523" y="-1048.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ Status()</text>
<text text-anchor="start" x="1523" y="-1037.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ Status()</text>
<text text-anchor="start" x="1523" y="-1026.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ Status()</text>
<text text-anchor="start" x="1523" y="-1015.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ Status()</text>
<text text-anchor="start" x="1523" y="-1004.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ Status()</text>
<text text-anchor="start" x="1523" y="-993.5" font-family="Helvetica,sans-Serif" font-size="10.00">and 23 more...</text>
<text text-anchor="start" x="1523" y="-982.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ Expected()</text>
<text text-anchor="start" x="1523" y="-971.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; Status()</text>
</a>
</g>
</g>
<!-- Node23&#45;&gt;Node19 -->
<g id="edge23" class="edge"><title>Node23&#45;&gt;Node19</title>
<path fill="none" stroke="#404040" d="M1595.07,-972.225C1618.38,-928.221 1650.7,-875.683 1689,-836 1742.04,-781.04 1817.01,-735.325 1870.61,-706.626"/>
<polygon fill="none" stroke="#404040" points="1870.76,-706.547 1874.19,-700.207 1881.37,-700.94 1877.93,-707.28 1870.76,-706.547"/>
<text text-anchor="middle" x="1723" y="-855.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;query_status_</text>
</g>
<!-- Node23&#45;&gt;Node23 -->
<g id="edge24" class="edge"><title>Node23&#45;&gt;Node23</title>
<path fill="none" stroke="#404040" d="M1595.12,-1096.05C1605.33,-1093.62 1613,-1081.27 1613,-1059 1613,-1045.08 1610,-1035.04 1605.26,-1028.87"/>
<polygon fill="none" stroke="#404040" points="1605.03,-1028.71 1597.82,-1028.63 1595.12,-1021.95 1602.33,-1022.03 1605.03,-1028.71"/>
<text text-anchor="middle" x="1674" y="-1073" font-family="Helvetica,sans-Serif" font-size="10.00"> +CANCELLED</text>
<text text-anchor="middle" x="1674" y="-1062" font-family="Helvetica,sans-Serif" font-size="10.00">+OK</text>
<text text-anchor="middle" x="1674" y="-1051" font-family="Helvetica,sans-Serif" font-size="10.00">+MEM_LIMIT_EXCEEDED</text>
<text text-anchor="middle" x="1674" y="-1040" font-family="Helvetica,sans-Serif" font-size="10.00">+DEPRECATED_RPC</text>
</g>
<!-- Node24 -->
<g id="node24" class="node"><title>Node24</title>
<polygon fill="white" stroke="#bfbfbf" points="2123.5,-1390 2123.5,-1458 2230.5,-1458 2230.5,-1390 2123.5,-1390"/>
<text text-anchor="start" x="2131.5" y="-1446" font-family="Helvetica,sans-Serif" font-size="10.00">map&lt; std::string, std</text>
<text text-anchor="middle" x="2177" y="-1435" font-family="Helvetica,sans-Serif" font-size="10.00">::string &gt;</text>
<polyline fill="none" stroke="#bfbfbf" points="2123.5,-1428 2230.5,-1428 "/>
<text text-anchor="middle" x="2177" y="-1416" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="2123.5,-1409 2230.5,-1409 "/>
<text text-anchor="middle" x="2177" y="-1397" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node24&#45;&gt;Node19 -->
<g id="edge25" class="edge"><title>Node24&#45;&gt;Node19</title>
<path fill="none" stroke="#404040" d="M2123.34,-1416.12C2026.23,-1402.47 1827.43,-1368.67 1785,-1316 1765.19,-1291.42 1737.29,-1033.36 1780,-898 1798.53,-839.265 1838.58,-782.551 1873.59,-740.885"/>
<polygon fill="none" stroke="#404040" points="1873.65,-740.822 1874.5,-733.662 1881.44,-731.695 1880.58,-738.856 1873.65,-740.822"/>
<text text-anchor="middle" x="1828.5" y="-1056.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;hdfs_files_to_move_</text>
</g>
<!-- Node24&#45;&gt;Node28 -->
<g id="edge31" class="edge"><title>Node24&#45;&gt;Node28</title>
<path fill="none" stroke="#404040" d="M2230.7,-1398.33C2320.75,-1358.07 2508.78,-1278.64 2676,-1238 2739.96,-1222.45 2768.31,-1256.63 2823,-1220 2834.9,-1212.03 2845.39,-1201.94 2854.6,-1190.7"/>
<polygon fill="none" stroke="#404040" points="2854.73,-1190.53 2855.22,-1183.34 2862.05,-1181.02 2861.56,-1188.21 2854.73,-1190.53"/>
<text text-anchor="middle" x="2707" y="-1274.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;info_strings_</text>
</g>
<!-- Node25 -->
<g id="node25" class="node"><title>Node25</title>
<polygon fill="white" stroke="#bfbfbf" points="1886,-1025 1886,-1093 1988,-1093 1988,-1025 1886,-1025"/>
<text text-anchor="start" x="1894" y="-1081" font-family="Helvetica,sans-Serif" font-size="10.00">scoped_ptr&lt; impala</text>
<text text-anchor="middle" x="1937" y="-1070" font-family="Helvetica,sans-Serif" font-size="10.00">::ObjectPool &gt;</text>
<polyline fill="none" stroke="#bfbfbf" points="1886,-1063 1988,-1063 "/>
<text text-anchor="middle" x="1937" y="-1051" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="1886,-1044 1988,-1044 "/>
<text text-anchor="middle" x="1937" y="-1032" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node25&#45;&gt;Node19 -->
<g id="edge26" class="edge"><title>Node25&#45;&gt;Node19</title>
<path fill="none" stroke="#404040" d="M1937,-1024.93C1937,-972.27 1937,-866.992 1937,-785.42"/>
<polygon fill="none" stroke="#404040" points="1937,-785.311 1933,-779.311 1937,-773.311 1941,-779.311 1937,-785.311"/>
<text text-anchor="middle" x="1961" y="-855.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;obj_pool_</text>
</g>
<!-- Node26 -->
<g id="node26" class="node"><title>Node26</title>
<polygon fill="white" stroke="#bfbfbf" points="2083.5,-1025 2083.5,-1093 2188.5,-1093 2188.5,-1025 2083.5,-1025"/>
<text text-anchor="start" x="2091.5" y="-1081" font-family="Helvetica,sans-Serif" font-size="10.00">scoped_ptr&lt; impala</text>
<text text-anchor="middle" x="2136" y="-1070" font-family="Helvetica,sans-Serif" font-size="10.00">::TimestampValue &gt;</text>
<polyline fill="none" stroke="#bfbfbf" points="2083.5,-1063 2188.5,-1063 "/>
<text text-anchor="middle" x="2136" y="-1051" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="2083.5,-1044 2188.5,-1044 "/>
<text text-anchor="middle" x="2136" y="-1032" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node26&#45;&gt;Node19 -->
<g id="edge27" class="edge"><title>Node26&#45;&gt;Node19</title>
<path fill="none" stroke="#404040" d="M2122.91,-1024.93C2109.84,-992.381 2088.9,-941.385 2069,-898 2056.15,-869.998 2053.06,-862.879 2038,-836 2025.89,-814.38 2012.24,-791.571 1998.98,-770.111"/>
<polygon fill="none" stroke="#404040" points="1998.84,-769.89 1992.28,-766.903 1992.51,-759.696 1999.08,-762.682 1998.84,-769.89"/>
<text text-anchor="middle" x="2076" y="-855.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;now_</text>
</g>
<!-- Node27 -->
<g id="node27" class="node"><title>Node27</title>
<polygon fill="white" stroke="#bfbfbf" points="2207,-1025 2207,-1093 2339,-1093 2339,-1025 2207,-1025"/>
<text text-anchor="start" x="2215" y="-1081" font-family="Helvetica,sans-Serif" font-size="10.00">vector&lt; impala::DiskIoMgr</text>
<text text-anchor="middle" x="2273" y="-1070" font-family="Helvetica,sans-Serif" font-size="10.00">::RequestContext * &gt;</text>
<polyline fill="none" stroke="#bfbfbf" points="2207,-1063 2339,-1063 "/>
<text text-anchor="middle" x="2273" y="-1051" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="2207,-1044 2339,-1044 "/>
<text text-anchor="middle" x="2273" y="-1032" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node27&#45;&gt;Node19 -->
<g id="edge29" class="edge"><title>Node27&#45;&gt;Node19</title>
<path fill="none" stroke="#404040" d="M2261.89,-1024.83C2249.48,-990.833 2227.12,-937.491 2197,-898 2141.78,-825.599 2059.84,-759.813 2002.75,-718.546"/>
<polygon fill="none" stroke="#404040" points="2002.5,-718.369 1995.3,-718.127 1992.75,-711.381 1999.95,-711.623 2002.5,-718.369"/>
<text text-anchor="middle" x="2221" y="-855.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;reader_contexts_</text>
</g>
<!-- Node28&#45;&gt;Node19 -->
<g id="edge30" class="edge"><title>Node28&#45;&gt;Node19</title>
<path fill="none" stroke="#404040" d="M2859.43,-936.679C2849.02,-922.11 2836.92,-908.65 2823,-898 2568.72,-703.48 2164.83,-676.44 2005.17,-673.711"/>
<polygon fill="none" stroke="#404040" points="2004.74,-673.706 1998.68,-677.623 1992.74,-673.54 1998.79,-669.623 2004.74,-673.706"/>
<text text-anchor="middle" x="2803" y="-855.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;profile_</text>
</g>
<!-- Node29 -->
<g id="node29" class="node"><title>Node29</title>
<polygon fill="white" stroke="#bfbfbf" points="4182,-1743.5 4182,-1800.5 4228,-1800.5 4228,-1743.5 4182,-1743.5"/>
<text text-anchor="middle" x="4205" y="-1788.5" font-family="Helvetica,sans-Serif" font-size="10.00">int64_t</text>
<polyline fill="none" stroke="#bfbfbf" points="4182,-1781.5 4228,-1781.5 "/>
<text text-anchor="middle" x="4205" y="-1769.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="4182,-1762.5 4228,-1762.5 "/>
<text text-anchor="middle" x="4205" y="-1750.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node29&#45;&gt;Node28 -->
<g id="edge32" class="edge"><title>Node29&#45;&gt;Node28</title>
<path fill="none" stroke="#404040" d="M4181.78,-1756.61C4105.19,-1709.39 3860.49,-1560.58 3773,-1532 3712.53,-1512.25 3687.08,-1544.03 3631,-1514 3487.95,-1437.4 3537.35,-1310.13 3392,-1238 3336.15,-1210.28 3170.12,-1242.59 3112,-1220 3070.64,-1203.93 3031.21,-1175.96 2998.51,-1147.87"/>
<polygon fill="none" stroke="#404040" points="2998.5,-1147.85 2991.35,-1146.91 2989.47,-1139.95 2996.62,-1140.89 2998.5,-1147.85"/>
<text text-anchor="middle" x="3667" y="-1427" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;local_time_ns_</text>
<text text-anchor="middle" x="3667" y="-1416" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;metadata_</text>
</g>
<!-- Node29&#45;&gt;Node36 -->
<g id="edge53" class="edge"><title>Node29&#45;&gt;Node36</title>
<path fill="none" stroke="#404040" d="M4206.74,-1743.27C4210.92,-1662.89 4217.14,-1423.65 4158,-1238 4149.4,-1210.99 4136.17,-1183.67 4121.99,-1158.8"/>
<polygon fill="none" stroke="#404040" points="4121.92,-1158.66 4115.44,-1155.49 4115.87,-1148.3 4122.35,-1151.46 4121.92,-1158.66"/>
<text text-anchor="middle" x="4244" y="-1427" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;vcores_</text>
<text text-anchor="middle" x="4244" y="-1416" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;threads_running_</text>
</g>
<!-- Node29&#45;&gt;Node39 -->
<g id="edge60" class="edge"><title>Node29&#45;&gt;Node39</title>
<path fill="none" stroke="#404040" d="M4181.89,-1746.02C4140.24,-1700.71 4050.27,-1601.55 3979,-1514 3909.47,-1428.59 3892.87,-1406.42 3830,-1316 3806.49,-1282.19 3815.77,-1258.4 3780,-1238 3734.26,-1211.91 3368.06,-1245.76 3283.57,-1218.93"/>
<polygon fill="none" stroke="#404040" points="3283.51,-1218.91 3276.41,-1220.16 3272.52,-1214.09 3279.62,-1212.83 3283.51,-1218.91"/>
<text text-anchor="middle" x="4020" y="-1421.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;max_block_size_</text>
</g>
<!-- Node29&#45;&gt;Node40 -->
<g id="edge76" class="edge"><title>Node29&#45;&gt;Node40</title>
<path fill="none" stroke="#404040" d="M4228.16,-1751.09C4273.64,-1710.81 4375.13,-1614.86 4432,-1514 4499.98,-1393.44 4595.58,-1016.46 4524,-898 4443.13,-764.153 4257.01,-708.952 4144.45,-687.201"/>
<polygon fill="none" stroke="#404040" points="4144.25,-687.162 4137.61,-689.99 4132.45,-684.954 4139.08,-682.126 4144.25,-687.162"/>
<text text-anchor="start" x="4524" y="-1291" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;rm_reserved_limit</text>
<text text-anchor="middle" x="4573" y="-1280" font-family="Helvetica,sans-Serif" font-size="10.00">_</text>
<text text-anchor="middle" x="4573" y="-1269" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;limit_</text>
<text text-anchor="middle" x="4573" y="-1258" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;GC_RELEASE_SIZE</text>
</g>
<!-- Node42 -->
<g id="node42" class="node"><title>Node42</title>
<g id="a_node42"><a xlink:href="classimpala_1_1AtomicInt.html" target="_top" xlink:title="{impala::AtomicInt\&lt;\l int64_t \&gt;\n||+ AtomicInt()\l+ operator int64_t()\l+ operator=()\l+ operator=()\l+ operator+=()\l+ operator&#45;=()\l+ operator\|=()\l+ operator&amp;=()\l+ operator++()\l+ operator++()\land 10 more...\l}">
<polygon fill="white" stroke="black" points="4612.5,-1335 4612.5,-1513 4711.5,-1513 4711.5,-1335 4612.5,-1335"/>
<text text-anchor="start" x="4620.5" y="-1501" font-family="Helvetica,sans-Serif" font-size="10.00">impala::AtomicInt&lt;</text>
<text text-anchor="middle" x="4662" y="-1490" font-family="Helvetica,sans-Serif" font-size="10.00"> int64_t &gt;</text>
<polyline fill="none" stroke="black" points="4612.5,-1483 4711.5,-1483 "/>
<text text-anchor="middle" x="4662" y="-1471" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="black" points="4612.5,-1464 4711.5,-1464 "/>
<text text-anchor="start" x="4620.5" y="-1452" font-family="Helvetica,sans-Serif" font-size="10.00">+ AtomicInt()</text>
<text text-anchor="start" x="4620.5" y="-1441" font-family="Helvetica,sans-Serif" font-size="10.00">+ operator int64_t()</text>
<text text-anchor="start" x="4620.5" y="-1430" font-family="Helvetica,sans-Serif" font-size="10.00">+ operator=()</text>
<text text-anchor="start" x="4620.5" y="-1419" font-family="Helvetica,sans-Serif" font-size="10.00">+ operator=()</text>
<text text-anchor="start" x="4620.5" y="-1408" font-family="Helvetica,sans-Serif" font-size="10.00">+ operator+=()</text>
<text text-anchor="start" x="4620.5" y="-1397" font-family="Helvetica,sans-Serif" font-size="10.00">+ operator&#45;=()</text>
<text text-anchor="start" x="4620.5" y="-1386" font-family="Helvetica,sans-Serif" font-size="10.00">+ operator|=()</text>
<text text-anchor="start" x="4620.5" y="-1375" font-family="Helvetica,sans-Serif" font-size="10.00">+ operator&amp;=()</text>
<text text-anchor="start" x="4620.5" y="-1364" font-family="Helvetica,sans-Serif" font-size="10.00">+ operator++()</text>
<text text-anchor="start" x="4620.5" y="-1353" font-family="Helvetica,sans-Serif" font-size="10.00">+ operator++()</text>
<text text-anchor="start" x="4620.5" y="-1342" font-family="Helvetica,sans-Serif" font-size="10.00">and 10 more...</text>
</a>
</g>
</g>
<!-- Node29&#45;&gt;Node42 -->
<g id="edge69" class="edge"><title>Node29&#45;&gt;Node42</title>
<path fill="none" stroke="#404040" d="M4228.05,-1768.43C4288.83,-1760.54 4455.61,-1731.47 4555,-1642 4589.82,-1610.66 4614.61,-1565.44 4631.5,-1524.39"/>
<polygon fill="none" stroke="#404040" points="4631.51,-1524.36 4630.01,-1517.31 4635.94,-1513.21 4637.44,-1520.27 4631.51,-1524.36"/>
<text text-anchor="middle" x="4645.5" y="-1584.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;value_</text>
</g>
<!-- Node30 -->
<g id="node30" class="node"><title>Node30</title>
<polygon fill="white" stroke="#bfbfbf" points="4070,-1395.5 4070,-1452.5 4114,-1452.5 4114,-1395.5 4070,-1395.5"/>
<text text-anchor="middle" x="4092" y="-1440.5" font-family="Helvetica,sans-Serif" font-size="10.00">mutex</text>
<polyline fill="none" stroke="#bfbfbf" points="4070,-1433.5 4114,-1433.5 "/>
<text text-anchor="middle" x="4092" y="-1421.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="4070,-1414.5 4114,-1414.5 "/>
<text text-anchor="middle" x="4092" y="-1402.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node30&#45;&gt;Node28 -->
<g id="edge34" class="edge"><title>Node30&#45;&gt;Node28</title>
<path fill="none" stroke="#404040" d="M4069.59,-1400.15C4047.11,-1378.85 4010.41,-1348.3 3972,-1334 3871.76,-1296.67 3828.47,-1362.21 3732,-1316 3689.18,-1295.49 3702.24,-1257.61 3659,-1238 3603.62,-1212.89 3169.02,-1241.14 3112,-1220 3070.4,-1204.58 3030.91,-1176.75 2998.23,-1148.59"/>
<polygon fill="none" stroke="#404040" points="2998.21,-1148.57 2991.07,-1147.61 2989.2,-1140.64 2996.35,-1141.6 2998.21,-1148.57"/>
<text text-anchor="middle" x="3781" y="-1307.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;counter_map_lock_</text>
<text text-anchor="middle" x="3781" y="-1296.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;children_lock_</text>
<text text-anchor="start" x="3732" y="-1285.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;time_series_counter</text>
<text text-anchor="middle" x="3781" y="-1274.5" font-family="Helvetica,sans-Serif" font-size="10.00">_map_lock_</text>
<text text-anchor="start" x="3732" y="-1263.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;event_sequence_lock</text>
<text text-anchor="middle" x="3781" y="-1252.5" font-family="Helvetica,sans-Serif" font-size="10.00">_</text>
<text text-anchor="middle" x="3781" y="-1241.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;info_strings_lock_</text>
</g>
<!-- Node30&#45;&gt;Node36 -->
<g id="edge54" class="edge"><title>Node30&#45;&gt;Node36</title>
<path fill="none" stroke="#404040" d="M4089.11,-1395.42C4083.94,-1346 4072.85,-1240.1 4064.51,-1160.43"/>
<polygon fill="none" stroke="#404040" points="4064.5,-1160.32 4059.9,-1154.76 4063.25,-1148.38 4067.85,-1153.93 4064.5,-1160.32"/>
<text text-anchor="middle" x="4117.5" y="-1291" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;exit_lock_</text>
<text text-anchor="start" x="4081" y="-1280" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;threads_running</text>
<text text-anchor="middle" x="4117.5" y="-1269" font-family="Helvetica,sans-Serif" font-size="10.00">_lock_</text>
<text text-anchor="middle" x="4117.5" y="-1258" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;callbacks_lock_</text>
</g>
<!-- Node30&#45;&gt;Node39 -->
<g id="edge62" class="edge"><title>Node30&#45;&gt;Node39</title>
<path fill="none" stroke="#404040" d="M4077.98,-1395.35C4052.26,-1344.88 3999.49,-1242.59 3992,-1238 3927.27,-1198.29 3392.37,-1256.81 3283.92,-1219.46"/>
<polygon fill="none" stroke="#404040" points="3283.79,-1219.4 3276.67,-1220.55 3272.87,-1214.42 3279.99,-1213.27 3283.79,-1219.4"/>
<text text-anchor="middle" x="4050" y="-1274.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;lock_</text>
</g>
<!-- Node30&#45;&gt;Node40 -->
<g id="edge72" class="edge"><title>Node30&#45;&gt;Node40</title>
<path fill="none" stroke="#404040" d="M4114.25,-1396.41C4129.89,-1375.9 4149.48,-1346.03 4158,-1316 4187.1,-1213.38 4188.25,-938.288 4158,-836 4153.17,-819.679 4146.13,-803.458 4137.94,-787.941"/>
<polygon fill="none" stroke="#404040" points="4137.88,-787.833 4131.48,-784.503 4132.1,-777.318 4138.49,-780.648 4137.88,-787.833"/>
<text text-anchor="start" x="4181" y="-1062" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;static_mem_trackers</text>
<text text-anchor="middle" x="4230" y="-1051" font-family="Helvetica,sans-Serif" font-size="10.00">_lock_</text>
</g>
<!-- Node30&#45;&gt;Node40 -->
<g id="edge81" class="edge"><title>Node30&#45;&gt;Node40</title>
<path fill="none" stroke="#404040" d="M4114.14,-1401.34C4162.52,-1353.74 4274.08,-1242.49 4283,-1220 4335.75,-1086.96 4338.64,-1029.85 4283,-898 4254.3,-829.975 4193.72,-772.374 4141.93,-732.622"/>
<polygon fill="none" stroke="#404040" points="4141.62,-732.387 4134.42,-731.967 4132.04,-725.16 4139.24,-725.58 4141.62,-732.387"/>
<text text-anchor="start" x="4324" y="-1073" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;child_trackers_lock</text>
<text text-anchor="middle" x="4370.5" y="-1062" font-family="Helvetica,sans-Serif" font-size="10.00">_</text>
<text text-anchor="start" x="4324" y="-1051" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;resource_acquisition</text>
<text text-anchor="middle" x="4370.5" y="-1040" font-family="Helvetica,sans-Serif" font-size="10.00">_lock_</text>
</g>
<!-- Node31 -->
<g id="node31" class="node"><title>Node31</title>
<polygon fill="white" stroke="#bfbfbf" points="2625.5,-1395.5 2625.5,-1452.5 2666.5,-1452.5 2666.5,-1395.5 2625.5,-1395.5"/>
<text text-anchor="middle" x="2646" y="-1440.5" font-family="Helvetica,sans-Serif" font-size="10.00">string</text>
<polyline fill="none" stroke="#bfbfbf" points="2625.5,-1433.5 2666.5,-1433.5 "/>
<text text-anchor="middle" x="2646" y="-1421.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="2625.5,-1414.5 2666.5,-1414.5 "/>
<text text-anchor="middle" x="2646" y="-1402.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node31&#45;&gt;Node19 -->
<g id="edge49" class="edge"><title>Node31&#45;&gt;Node19</title>
<path fill="none" stroke="#404040" d="M2625.36,-1419.22C2527.63,-1400.88 2112.73,-1318.08 2033,-1220 2031.31,-1217.92 1989.57,-838.624 1989,-836 1985.41,-819.343 1980.8,-801.966 1975.8,-785.041"/>
<polygon fill="none" stroke="#404040" points="1975.76,-784.898 1970.2,-780.309 1972.29,-773.41 1977.86,-777.999 1975.76,-784.898"/>
<text text-anchor="middle" x="2053.5" y="-1056.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;cgroup_</text>
</g>
<!-- Node31&#45;&gt;Node28 -->
<g id="edge35" class="edge"><title>Node31&#45;&gt;Node28</title>
<path fill="none" stroke="#404040" d="M2666.56,-1405.32C2688.27,-1385.6 2722.05,-1351.74 2742,-1316 2759.61,-1284.44 2739.63,-1263.74 2765,-1238 2783.95,-1218.78 2802.01,-1236.96 2823,-1220 2833.45,-1211.56 2842.9,-1201.56 2851.39,-1190.74"/>
<polygon fill="none" stroke="#404040" points="2851.44,-1190.67 2851.82,-1183.47 2858.61,-1181.04 2858.24,-1188.24 2851.44,-1190.67"/>
<text text-anchor="middle" x="2783" y="-1274.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;name_</text>
</g>
<!-- Node31&#45;&gt;Node28 -->
<g id="edge37" class="edge"><title>Node31&#45;&gt;Node28</title>
<path fill="none" stroke="#404040" d="M2666.7,-1414.3C2700.02,-1399.24 2765.43,-1365.13 2801,-1316 2822.2,-1286.73 2810.76,-1271.63 2824,-1238 2829.91,-1223 2836.62,-1207.55 2843.65,-1192.31"/>
<polygon fill="none" stroke="#404040" points="2843.73,-1192.14 2842.65,-1185.01 2848.81,-1181.27 2849.9,-1188.4 2843.73,-1192.14"/>
<text text-anchor="start" x="2824" y="-1296.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;INACTIVE_TIME_COUNTER</text>
<text text-anchor="middle" x="2901" y="-1285.5" font-family="Helvetica,sans-Serif" font-size="10.00">_NAME</text>
<text text-anchor="start" x="2824" y="-1274.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;ASYNC_TIME_COUNTER</text>
<text text-anchor="middle" x="2901" y="-1263.5" font-family="Helvetica,sans-Serif" font-size="10.00">_NAME</text>
<text text-anchor="middle" x="2901" y="-1252.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;TOTAL_TIME_COUNTER_NAME</text>
</g>
<!-- Node31&#45;&gt;Node40 -->
<g id="edge86" class="edge"><title>Node31&#45;&gt;Node40</title>
<path fill="none" stroke="#404040" d="M2642.37,-1395.35C2639.73,-1373.78 2636.39,-1343.04 2635,-1316 2633.23,-1281.38 2634.54,-1272.66 2635,-1238 2637.41,-1056.18 2542.86,-905.231 2711,-836 2764.56,-813.946 3174.39,-824.018 3232,-818 3499.48,-790.059 3811.27,-726.798 3962.08,-694.222"/>
<polygon fill="none" stroke="#404040" points="3962.25,-694.186 3967.26,-689.006 3973.97,-691.644 3968.96,-696.825 3962.25,-694.186"/>
<text text-anchor="middle" x="2664.5" y="-1062" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;pool_name_</text>
<text text-anchor="middle" x="2664.5" y="-1051" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;label_</text>
</g>
<!-- Node31&#45;&gt;Node40 -->
<g id="edge89" class="edge"><title>Node31&#45;&gt;Node40</title>
<path fill="none" stroke="#404040" d="M2640.12,-1395.43C2633.48,-1356.64 2627.44,-1285.39 2660,-1238 2670.58,-1222.6 2687.14,-1235.21 2698,-1220 2781.66,-1102.79 2634.64,-1002.24 2734,-898 2811.33,-816.867 3121.46,-836.571 3232,-818 3497.39,-773.412 3810.44,-717.616 3961.87,-690.424"/>
<polygon fill="none" stroke="#404040" points="3962,-690.401 3967.2,-685.403 3973.81,-688.279 3968.61,-693.277 3962,-690.401"/>
<text text-anchor="middle" x="2781" y="-1056.5" font-family="Helvetica,sans-Serif" font-size="10.00"> +COUNTER_NAME</text>
</g>
<!-- Node32&#45;&gt;Node19 -->
<g id="edge38" class="edge"><title>Node32&#45;&gt;Node19</title>
<path fill="none" stroke="#404040" d="M1135.09,-975.508C1178.65,-925.962 1240.78,-866.745 1310,-836 1503.52,-750.054 1751.65,-702.887 1869.3,-683.957"/>
<polygon fill="none" stroke="#404040" points="1869.44,-683.935 1874.74,-679.043 1881.29,-682.053 1876,-686.945 1869.44,-683.935"/>
<text text-anchor="middle" x="1337" y="-855.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;exec_env_</text>
</g>
<!-- Node32&#45;&gt;Node32 -->
<g id="edge39" class="edge"><title>Node32&#45;&gt;Node32</title>
<path fill="none" stroke="#404040" d="M1135.29,-1093.7C1145.79,-1088.73 1153,-1077.16 1153,-1059 1153,-1047.08 1149.89,-1038 1144.79,-1031.76"/>
<polygon fill="none" stroke="#404040" points="1144.73,-1031.71 1137.54,-1031.16 1135.29,-1024.3 1142.48,-1024.86 1144.73,-1031.71"/>
<text text-anchor="middle" x="1180" y="-1056.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;exec_env_</text>
</g>
<!-- Node33 -->
<g id="node33" class="node"><title>Node33</title>
<polygon fill="white" stroke="#bfbfbf" points="2357,-1025 2357,-1093 2455,-1093 2455,-1025 2357,-1025"/>
<text text-anchor="start" x="2365" y="-1081" font-family="Helvetica,sans-Serif" font-size="10.00">vector&lt; std::pair&lt;</text>
<text text-anchor="middle" x="2406" y="-1070" font-family="Helvetica,sans-Serif" font-size="10.00"> std::string, int &gt; &gt;</text>
<polyline fill="none" stroke="#bfbfbf" points="2357,-1063 2455,-1063 "/>
<text text-anchor="middle" x="2406" y="-1051" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="2357,-1044 2455,-1044 "/>
<text text-anchor="middle" x="2406" y="-1032" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node33&#45;&gt;Node19 -->
<g id="edge42" class="edge"><title>Node33&#45;&gt;Node19</title>
<path fill="none" stroke="#404040" d="M2399.78,-1024.71C2392.09,-990.359 2376.42,-936.518 2348,-898 2262.15,-781.63 2097.06,-718.808 2004.38,-691.318"/>
<polygon fill="none" stroke="#404040" points="2004.14,-691.25 1997.27,-693.419 1992.62,-687.905 1999.5,-685.736 2004.14,-691.25"/>
<text text-anchor="middle" x="2360.5" y="-855.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;file_errors_</text>
</g>
<!-- Node34 -->
<g id="node34" class="node"><title>Node34</title>
<polygon fill="white" stroke="#bfbfbf" points="2472.5,-1025 2472.5,-1093 2593.5,-1093 2593.5,-1025 2472.5,-1025"/>
<text text-anchor="start" x="2480.5" y="-1081" font-family="Helvetica,sans-Serif" font-size="10.00">unordered_map&lt; SlotId,</text>
<text text-anchor="middle" x="2533" y="-1070" font-family="Helvetica,sans-Serif" font-size="10.00"> impala::Bitmap * &gt;</text>
<polyline fill="none" stroke="#bfbfbf" points="2472.5,-1063 2593.5,-1063 "/>
<text text-anchor="middle" x="2533" y="-1051" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="2472.5,-1044 2593.5,-1044 "/>
<text text-anchor="middle" x="2533" y="-1032" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node34&#45;&gt;Node19 -->
<g id="edge43" class="edge"><title>Node34&#45;&gt;Node19</title>
<path fill="none" stroke="#404040" d="M2523.26,-1024.83C2512.24,-990.831 2491.95,-937.489 2463,-898 2438.23,-864.215 2428.15,-857.176 2392,-836 2264.42,-761.261 2096.72,-712.622 2004.7,-689.588"/>
<polygon fill="none" stroke="#404040" points="2004.43,-689.519 1997.64,-691.963 1992.78,-686.64 1999.56,-684.196 2004.43,-689.519"/>
<text text-anchor="middle" x="2494.5" y="-855.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;slot_bitmap_filters_</text>
</g>
<!-- Node35 -->
<g id="node35" class="node"><title>Node35</title>
<polygon fill="white" stroke="#bfbfbf" points="598,-1025 598,-1093 698,-1093 698,-1025 598,-1025"/>
<text text-anchor="start" x="606" y="-1081" font-family="Helvetica,sans-Serif" font-size="10.00">shared_ptr&lt; impala</text>
<text text-anchor="middle" x="648" y="-1070" font-family="Helvetica,sans-Serif" font-size="10.00">::MemTracker &gt;</text>
<polyline fill="none" stroke="#bfbfbf" points="598,-1063 698,-1063 "/>
<text text-anchor="middle" x="648" y="-1051" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="598,-1044 698,-1044 "/>
<text text-anchor="middle" x="648" y="-1032" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node35&#45;&gt;Node19 -->
<g id="edge46" class="edge"><title>Node35&#45;&gt;Node19</title>
<path fill="none" stroke="#404040" d="M639.018,-1024.65C628.189,-976.186 616.919,-886.56 665,-836 748.87,-747.806 1617.64,-692.075 1869.14,-677.701"/>
<polygon fill="none" stroke="#404040" points="1869.36,-677.689 1875.13,-673.355 1881.34,-677.009 1875.58,-681.342 1869.36,-677.689"/>
<text text-anchor="middle" x="714" y="-855.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;query_mem_tracker_</text>
</g>
<!-- Node36&#45;&gt;Node19 -->
<g id="edge50" class="edge"><title>Node36&#45;&gt;Node19</title>
<path fill="none" stroke="#404040" d="M4009.88,-969.995C3980.17,-921.036 3936,-864.396 3879,-836 3836.77,-814.962 3077.04,-821.587 3030,-818 2639.75,-788.246 2175.56,-714.147 2004.55,-685.531"/>
<polygon fill="none" stroke="#404040" points="2004.35,-685.496 1997.77,-688.448 1992.51,-683.51 1999.09,-680.558 2004.35,-685.496"/>
<text text-anchor="middle" x="3985" y="-855.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;query_resource_mgr_</text>
</g>
<!-- Node36&#45;&gt;Node40 -->
<g id="edge87" class="edge"><title>Node36&#45;&gt;Node40</title>
<path fill="none" stroke="#404040" d="M4053.77,-969.903C4053.66,-928.261 4053.53,-877.288 4053.4,-829.457"/>
<polygon fill="none" stroke="#404040" points="4053.4,-829.371 4049.39,-823.382 4053.37,-817.371 4057.39,-823.361 4053.4,-829.371"/>
<text text-anchor="middle" x="4104" y="-855.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;query_resource_mgr_</text>
</g>
<!-- Node37 -->
<g id="node37" class="node"><title>Node37</title>
<polygon fill="white" stroke="#bfbfbf" points="4376.5,-1395.5 4376.5,-1452.5 4423.5,-1452.5 4423.5,-1395.5 4376.5,-1395.5"/>
<text text-anchor="middle" x="4400" y="-1440.5" font-family="Helvetica,sans-Serif" font-size="10.00">iterator</text>
<polyline fill="none" stroke="#bfbfbf" points="4376.5,-1433.5 4423.5,-1433.5 "/>
<text text-anchor="middle" x="4400" y="-1421.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="4376.5,-1414.5 4423.5,-1414.5 "/>
<text text-anchor="middle" x="4400" y="-1402.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node37&#45;&gt;Node36 -->
<g id="edge51" class="edge"><title>Node37&#45;&gt;Node36</title>
<path fill="none" stroke="#404040" d="M4380.44,-1395.46C4350.31,-1355.05 4288.69,-1279.93 4219,-1238 4194.78,-1223.43 4180.66,-1236.9 4158,-1220 4136.14,-1203.7 4117.58,-1181.34 4102.46,-1158.5"/>
<polygon fill="none" stroke="#404040" points="4102.44,-1158.46 4095.84,-1155.56 4095.98,-1148.35 4102.58,-1151.25 4102.44,-1158.46"/>
<text text-anchor="middle" x="4344" y="-1274.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;callbacks_it_</text>
</g>
<!-- Node37&#45;&gt;Node40 -->
<g id="edge78" class="edge"><title>Node37&#45;&gt;Node40</title>
<path fill="none" stroke="#404040" d="M4404.86,-1395.18C4421.02,-1299.32 4469.32,-983.982 4421,-898 4362.11,-793.215 4232.14,-731.716 4143.53,-700.449"/>
<polygon fill="none" stroke="#404040" points="4143.47,-700.429 4136.5,-702.251 4132.13,-696.511 4139.11,-694.689 4143.47,-700.429"/>
<text text-anchor="middle" x="4481" y="-1056.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;child_tracker_it_</text>
</g>
<!-- Node38 -->
<g id="node38" class="node"><title>Node38</title>
<polygon fill="white" stroke="#bfbfbf" points="3712,-1395.5 3712,-1452.5 3774,-1452.5 3774,-1395.5 3712,-1395.5"/>
<text text-anchor="middle" x="3743" y="-1440.5" font-family="Helvetica,sans-Serif" font-size="10.00">TUniqueId</text>
<polyline fill="none" stroke="#bfbfbf" points="3712,-1433.5 3774,-1433.5 "/>
<text text-anchor="middle" x="3743" y="-1421.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="3712,-1414.5 3774,-1414.5 "/>
<text text-anchor="middle" x="3743" y="-1402.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node38&#45;&gt;Node36 -->
<g id="edge52" class="edge"><title>Node38&#45;&gt;Node36</title>
<path fill="none" stroke="#404040" d="M3762.01,-1395.23C3777.1,-1375.28 3799.95,-1349.3 3826,-1334 3854.81,-1317.08 3874.85,-1339.09 3899,-1316 3925.12,-1291.02 3905.88,-1270.35 3922,-1238 3935.64,-1210.64 3953.52,-1183.12 3971.71,-1158.17"/>
<polygon fill="none" stroke="#404040" points="3971.82,-1158.02 3972.17,-1150.82 3978.96,-1148.38 3978.6,-1155.58 3971.82,-1158.02"/>
<text text-anchor="middle" x="3957" y="-1280" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;query_id_</text>
<text text-anchor="middle" x="3957" y="-1269" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;reservation_id_</text>
</g>
<!-- Node38&#45;&gt;Node39 -->
<g id="edge58" class="edge"><title>Node38&#45;&gt;Node39</title>
<path fill="none" stroke="#404040" d="M3736.07,-1395.49C3729.58,-1375.4 3717.81,-1349.13 3698,-1334 3666.27,-1309.77 3639.4,-1343 3610,-1316 3583.38,-1291.55 3615.3,-1260.48 3587,-1238 3536.38,-1197.78 3357.72,-1250.97 3283.55,-1219.76"/>
<polygon fill="none" stroke="#404040" points="3283.2,-1219.58 3276.03,-1220.33 3272.58,-1214 3279.75,-1213.25 3283.2,-1219.58"/>
<text text-anchor="middle" x="3634.5" y="-1274.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;query_id_</text>
</g>
<!-- Node38&#45;&gt;Node40 -->
<g id="edge70" class="edge"><title>Node38&#45;&gt;Node40</title>
<path fill="none" stroke="#404040" d="M3754.47,-1395.37C3762.61,-1377.18 3774.46,-1353.27 3788,-1334 3794.33,-1325 3799.62,-1325.6 3805,-1316 3826.6,-1277.44 3822.34,-1263.35 3831,-1220 3865,-1049.72 3805.13,-979.429 3903,-836 3921.2,-809.329 3943.66,-782.67 3965.61,-758.902"/>
<polygon fill="none" stroke="#404040" points="3965.8,-758.707 3966.97,-751.592 3973.99,-749.941 3972.82,-757.055 3965.8,-758.707"/>
<text text-anchor="middle" x="3892.5" y="-1056.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;query_id_</text>
</g>
<!-- Node39&#45;&gt;Node18 -->
<g id="edge57" class="edge"><title>Node39&#45;&gt;Node18</title>
<path fill="none" stroke="#404040" d="M3197,-898.24C3197,-763.302 3197,-577.236 3197,-481.854"/>
<polygon fill="none" stroke="#404040" points="3197,-481.568 3193,-475.568 3197,-469.568 3201,-475.568 3197,-481.568"/>
<text text-anchor="middle" x="3212.5" y="-670.5" font-family="Helvetica,sans-Serif" font-size="10.00"> +mgr_</text>
</g>
<!-- Node40&#45;&gt;Node2 -->
<g id="edge90" class="edge"><title>Node40&#45;&gt;Node2</title>
<path fill="none" stroke="#404040" d="M3974,-637.061C3834.19,-576.201 3533.1,-449.467 3270,-368 3214.18,-350.717 3199.87,-346.05 3142,-338 2628.99,-266.644 976.534,-225.992 571.335,-216.941"/>
<polygon fill="none" stroke="#404040" points="571.143,-216.937 565.056,-220.803 559.146,-216.67 565.233,-212.805 571.143,-216.937"/>
<text text-anchor="middle" x="3583" y="-416.5" font-family="Helvetica,sans-Serif" font-size="10.00"> #tracker_</text>
</g>
<!-- Node40&#45;&gt;Node18 -->
<g id="edge66" class="edge"><title>Node40&#45;&gt;Node18</title>
<path fill="none" stroke="#404040" d="M3973.62,-648.632C3809.56,-600.332 3434.97,-490.056 3273.45,-442.505"/>
<polygon fill="none" stroke="#404040" points="3273.24,-442.444 3266.35,-444.587 3261.73,-439.055 3268.61,-436.912 3273.24,-442.444"/>
<text text-anchor="middle" x="3534.5" y="-502" font-family="Helvetica,sans-Serif" font-size="10.00"> +tracker_</text>
<text text-anchor="middle" x="3534.5" y="-491" font-family="Helvetica,sans-Serif" font-size="10.00">+query_tracker_</text>
</g>
<!-- Node40&#45;&gt;Node40 -->
<g id="edge88" class="edge"><title>Node40&#45;&gt;Node40</title>
<path fill="none" stroke="#404040" d="M4132.09,-701.593C4142.27,-696.634 4149,-687.104 4149,-673 4149,-664.185 4146.37,-657.157 4141.91,-651.914"/>
<polygon fill="none" stroke="#404040" points="4141.62,-651.693 4134.43,-651.228 4132.09,-644.407 4139.29,-644.872 4141.62,-651.693"/>
<text text-anchor="middle" x="4168.5" y="-670.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;parent_</text>
</g>
<!-- Node41 -->
<g id="node41" class="node"><title>Node41</title>
<polygon fill="white" stroke="#bfbfbf" points="4936.5,-1030.5 4936.5,-1087.5 5079.5,-1087.5 5079.5,-1030.5 4936.5,-1030.5"/>
<text text-anchor="middle" x="5008" y="-1075.5" font-family="Helvetica,sans-Serif" font-size="10.00">list&lt; impala::MemTracker * &gt;</text>
<polyline fill="none" stroke="#bfbfbf" points="4936.5,-1068.5 5079.5,-1068.5 "/>
<text text-anchor="middle" x="5008" y="-1056.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="4936.5,-1049.5 5079.5,-1049.5 "/>
<text text-anchor="middle" x="5008" y="-1037.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node41&#45;&gt;Node40 -->
<g id="edge67" class="edge"><title>Node41&#45;&gt;Node40</title>
<path fill="none" stroke="#404040" d="M5005.72,-1030.22C5000.24,-982.604 4981.95,-885.759 4922,-836 4804.23,-738.256 4342.49,-694.483 4144.24,-679.914"/>
<polygon fill="none" stroke="#404040" points="4144.11,-679.905 4137.84,-683.46 4132.14,-679.037 4138.41,-675.481 4144.11,-679.905"/>
<text text-anchor="middle" x="4995.5" y="-855.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;child_trackers_</text>
</g>
<!-- Node42&#45;&gt;Node40 -->
<g id="edge68" class="edge"><title>Node42&#45;&gt;Node40</title>
<path fill="none" stroke="#404040" d="M4711.6,-1358.84C4719.59,-1345.36 4726.66,-1330.74 4731,-1316 4743.64,-1273.08 4767.22,-1023.32 4720,-898 4707.42,-864.611 4699.04,-855.248 4669,-836 4503.65,-730.062 4271.28,-693.145 4144.44,-680.468"/>
<polygon fill="none" stroke="#404040" points="4144.07,-680.433 4137.71,-683.838 4132.12,-679.281 4138.48,-675.875 4144.07,-680.433"/>
<text text-anchor="middle" x="4815.5" y="-1056.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;released_memory_since_gc_</text>
</g>
<!-- Node49 -->
<g id="node49" class="node"><title>Node49</title>
<g id="a_node49"><a xlink:href="classimpala_1_1RuntimeProfile_1_1HighWaterMarkCounter.html" target="_top" xlink:title="{impala::RuntimeProfile\l::HighWaterMarkCounter\n||+ HighWaterMarkCounter()\l+ Add()\l+ TryAdd()\l+ Set()\l+ current_value()\l}">
<polygon fill="white" stroke="red" points="4577,-1003 4577,-1115 4711,-1115 4711,-1003 4577,-1003"/>
<text text-anchor="start" x="4585" y="-1103" font-family="Helvetica,sans-Serif" font-size="10.00">impala::RuntimeProfile</text>
<text text-anchor="middle" x="4644" y="-1092" font-family="Helvetica,sans-Serif" font-size="10.00">::HighWaterMarkCounter</text>
<polyline fill="none" stroke="red" points="4577,-1085 4711,-1085 "/>
<text text-anchor="middle" x="4644" y="-1073" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="red" points="4577,-1066 4711,-1066 "/>
<text text-anchor="start" x="4585" y="-1054" font-family="Helvetica,sans-Serif" font-size="10.00">+ HighWaterMarkCounter()</text>
<text text-anchor="start" x="4585" y="-1043" font-family="Helvetica,sans-Serif" font-size="10.00">+ Add()</text>
<text text-anchor="start" x="4585" y="-1032" font-family="Helvetica,sans-Serif" font-size="10.00">+ TryAdd()</text>
<text text-anchor="start" x="4585" y="-1021" font-family="Helvetica,sans-Serif" font-size="10.00">+ Set()</text>
<text text-anchor="start" x="4585" y="-1010" font-family="Helvetica,sans-Serif" font-size="10.00">+ current_value()</text>
</a>
</g>
</g>
<!-- Node42&#45;&gt;Node49 -->
<g id="edge83" class="edge"><title>Node42&#45;&gt;Node49</title>
<path fill="none" stroke="#404040" d="M4657.62,-1334.66C4654.45,-1270.69 4650.23,-1185.54 4647.33,-1127.1"/>
<polygon fill="none" stroke="#404040" points="4647.32,-1127.04 4643.03,-1121.24 4646.73,-1115.05 4651.02,-1120.85 4647.32,-1127.04"/>
<text text-anchor="middle" x="4692" y="-1274.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;current_value_</text>
</g>
<!-- Node43 -->
<g id="node43" class="node"><title>Node43</title>
<polygon fill="white" stroke="#bfbfbf" points="5098,-1030.5 5098,-1087.5 5256,-1087.5 5256,-1030.5 5098,-1030.5"/>
<text text-anchor="middle" x="5177" y="-1075.5" font-family="Helvetica,sans-Serif" font-size="10.00">vector&lt; impala::MemTracker * &gt;</text>
<polyline fill="none" stroke="#bfbfbf" points="5098,-1068.5 5256,-1068.5 "/>
<text text-anchor="middle" x="5177" y="-1056.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="5098,-1049.5 5256,-1049.5 "/>
<text text-anchor="middle" x="5177" y="-1037.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node43&#45;&gt;Node40 -->
<g id="edge71" class="edge"><title>Node43&#45;&gt;Node40</title>
<path fill="none" stroke="#404040" d="M5168.87,-1030.3C5152.75,-980.974 5111.56,-879.076 5036,-836 4883.9,-749.295 4357.63,-698.413 4144.09,-680.919"/>
<polygon fill="none" stroke="#404040" points="4143.98,-680.91 4137.67,-684.411 4132.01,-679.938 4138.32,-676.437 4143.98,-680.91"/>
<text text-anchor="middle" x="5120" y="-861" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;limit_trackers_</text>
<text text-anchor="middle" x="5120" y="-850" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;all_trackers_</text>
</g>
<!-- Node44 -->
<g id="node44" class="node"><title>Node44</title>
<polygon fill="white" stroke="#bfbfbf" points="5274,-1030.5 5274,-1087.5 5386,-1087.5 5386,-1030.5 5274,-1030.5"/>
<text text-anchor="middle" x="5330" y="-1075.5" font-family="Helvetica,sans-Serif" font-size="10.00">vector&lt; GcFunction &gt;</text>
<polyline fill="none" stroke="#bfbfbf" points="5274,-1068.5 5386,-1068.5 "/>
<text text-anchor="middle" x="5330" y="-1056.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="5274,-1049.5 5386,-1049.5 "/>
<text text-anchor="middle" x="5330" y="-1037.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node44&#45;&gt;Node40 -->
<g id="edge73" class="edge"><title>Node44&#45;&gt;Node40</title>
<path fill="none" stroke="#404040" d="M5324.28,-1030.24C5316.01,-995.852 5297.86,-937.048 5264,-898 5228.5,-857.054 5210.1,-854.043 5159,-836 4798.24,-708.623 4337.2,-681.357 4144.28,-675.553"/>
<polygon fill="none" stroke="#404040" points="4144.24,-675.552 4138.13,-679.378 4132.25,-675.208 4138.36,-671.382 4144.24,-675.552"/>
<text text-anchor="middle" x="5280.5" y="-855.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;gc_functions_</text>
</g>
<!-- Node45 -->
<g id="node45" class="node"><title>Node45</title>
<polygon fill="white" stroke="#bfbfbf" points="3290.5,-1030.5 3290.5,-1087.5 3427.5,-1087.5 3427.5,-1030.5 3290.5,-1030.5"/>
<text text-anchor="middle" x="3359" y="-1075.5" font-family="Helvetica,sans-Serif" font-size="10.00">static RequestTrackersMap</text>
<polyline fill="none" stroke="#bfbfbf" points="3290.5,-1068.5 3427.5,-1068.5 "/>
<text text-anchor="middle" x="3359" y="-1056.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="3290.5,-1049.5 3427.5,-1049.5 "/>
<text text-anchor="middle" x="3359" y="-1037.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node45&#45;&gt;Node40 -->
<g id="edge74" class="edge"><title>Node45&#45;&gt;Node40</title>
<path fill="none" stroke="#404040" d="M3343.34,-1030.23C3314.74,-977.758 3259.2,-866.566 3284,-836 3368.49,-731.856 3776.68,-692.13 3961.61,-679.299"/>
<polygon fill="none" stroke="#404040" points="3961.76,-679.289 3967.47,-674.891 3973.73,-678.475 3968.01,-682.873 3961.76,-679.289"/>
<text text-anchor="middle" x="3346.5" y="-855.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;request_to_mem_trackers_</text>
</g>
<!-- Node46 -->
<g id="node46" class="node"><title>Node46</title>
<polygon fill="white" stroke="#bfbfbf" points="3445.5,-1030.5 3445.5,-1087.5 3514.5,-1087.5 3514.5,-1030.5 3445.5,-1030.5"/>
<text text-anchor="middle" x="3480" y="-1075.5" font-family="Helvetica,sans-Serif" font-size="10.00">IntCounter *</text>
<polyline fill="none" stroke="#bfbfbf" points="3445.5,-1068.5 3514.5,-1068.5 "/>
<text text-anchor="middle" x="3480" y="-1056.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="3445.5,-1049.5 3514.5,-1049.5 "/>
<text text-anchor="middle" x="3480" y="-1037.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node46&#45;&gt;Node40 -->
<g id="edge77" class="edge"><title>Node46&#45;&gt;Node40</title>
<path fill="none" stroke="#404040" d="M3476.31,-1030.24C3471.04,-997.141 3459.3,-940.912 3436,-898 3430.89,-888.594 3423.8,-890.005 3420,-880 3413.05,-861.721 3408.01,-851.447 3420,-836 3486.1,-750.852 3802.92,-702.846 3961.77,-683.762"/>
<polygon fill="none" stroke="#404040" points="3961.94,-683.742 3967.43,-679.063 3973.86,-682.329 3968.37,-687.008 3961.94,-683.742"/>
<text text-anchor="middle" x="3462" y="-855.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;num_gcs_metric_</text>
</g>
<!-- Node47 -->
<g id="node47" class="node"><title>Node47</title>
<polygon fill="white" stroke="#bfbfbf" points="3532.5,-1030.5 3532.5,-1087.5 3603.5,-1087.5 3603.5,-1030.5 3532.5,-1030.5"/>
<text text-anchor="middle" x="3568" y="-1075.5" font-family="Helvetica,sans-Serif" font-size="10.00">UIntGauge *</text>
<polyline fill="none" stroke="#bfbfbf" points="3532.5,-1068.5 3603.5,-1068.5 "/>
<text text-anchor="middle" x="3568" y="-1056.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="3532.5,-1049.5 3603.5,-1049.5 "/>
<text text-anchor="middle" x="3568" y="-1037.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node47&#45;&gt;Node40 -->
<g id="edge79" class="edge"><title>Node47&#45;&gt;Node40</title>
<path fill="none" stroke="#404040" d="M3561.9,-1030.31C3554.4,-997.992 3540.48,-943.216 3523,-898 3519.77,-889.657 3516.05,-888.705 3514,-880 3509.51,-860.968 3502.33,-851.692 3514,-836 3567.68,-763.812 3822.99,-711.659 3962.11,-688.066"/>
<polygon fill="none" stroke="#404040" points="3962.13,-688.062 3967.39,-683.124 3973.97,-686.076 3968.71,-691.014 3962.13,-688.062"/>
<text text-anchor="middle" x="3564" y="-855.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;consumption_metric_</text>
</g>
<!-- Node48 -->
<g id="node48" class="node"><title>Node48</title>
<polygon fill="white" stroke="#bfbfbf" points="3621.5,-1030.5 3621.5,-1087.5 3684.5,-1087.5 3684.5,-1030.5 3621.5,-1030.5"/>
<text text-anchor="middle" x="3653" y="-1075.5" font-family="Helvetica,sans-Serif" font-size="10.00">IntGauge *</text>
<polyline fill="none" stroke="#bfbfbf" points="3621.5,-1068.5 3684.5,-1068.5 "/>
<text text-anchor="middle" x="3653" y="-1056.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="3621.5,-1049.5 3684.5,-1049.5 "/>
<text text-anchor="middle" x="3653" y="-1037.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node48&#45;&gt;Node40 -->
<g id="edge80" class="edge"><title>Node48&#45;&gt;Node40</title>
<path fill="none" stroke="#404040" d="M3640.43,-1030.23C3622.13,-985.158 3594.47,-895.179 3635,-836 3708.04,-729.362 3862.23,-692.904 3961.54,-680.45"/>
<polygon fill="none" stroke="#404040" points="3961.75,-680.425 3967.24,-675.747 3973.67,-679.014 3968.18,-683.691 3961.75,-680.425"/>
<text text-anchor="start" x="3635" y="-872" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;bytes_over_limit_metric</text>
<text text-anchor="middle" x="3690" y="-861" font-family="Helvetica,sans-Serif" font-size="10.00">_</text>
<text text-anchor="start" x="3635" y="-850" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;bytes_freed_by_last</text>
<text text-anchor="middle" x="3690" y="-839" font-family="Helvetica,sans-Serif" font-size="10.00">_gc_metric_</text>
</g>
<!-- Node49&#45;&gt;Node40 -->
<g id="edge82" class="edge"><title>Node49&#45;&gt;Node40</title>
<path fill="none" stroke="#404040" d="M4637.64,-1002.63C4629.05,-952.572 4609.05,-880.147 4563,-836 4447.5,-725.281 4256.58,-690.214 4144,-679.121"/>
<polygon fill="none" stroke="#404040" points="4143.96,-679.117 4137.61,-682.542 4132.01,-678.001 4138.35,-674.576 4143.96,-679.117"/>
<text text-anchor="middle" x="4630" y="-861" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;local_counter_</text>
<text text-anchor="middle" x="4630" y="-850" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;consumption_</text>
</g>
<!-- Node50 -->
<g id="node50" class="node"><title>Node50</title>
<polygon fill="white" stroke="#bfbfbf" points="3703,-1030.5 3703,-1087.5 3823,-1087.5 3823,-1030.5 3703,-1030.5"/>
<text text-anchor="middle" x="3763" y="-1075.5" font-family="Helvetica,sans-Serif" font-size="10.00">static PoolTrackersMap</text>
<polyline fill="none" stroke="#bfbfbf" points="3703,-1068.5 3823,-1068.5 "/>
<text text-anchor="middle" x="3763" y="-1056.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="3703,-1049.5 3823,-1049.5 "/>
<text text-anchor="middle" x="3763" y="-1037.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node50&#45;&gt;Node40 -->
<g id="edge84" class="edge"><title>Node50&#45;&gt;Node40</title>
<path fill="none" stroke="#404040" d="M3754.84,-1030.42C3743.41,-986.016 3727.82,-897.441 3764,-836 3806.63,-763.612 3894.68,-721.092 3962.45,-697.921"/>
<polygon fill="none" stroke="#404040" points="3962.61,-697.869 3967.04,-692.184 3974,-694.092 3969.56,-699.777 3962.61,-697.869"/>
<text text-anchor="middle" x="3819.5" y="-855.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;pool_to_mem_trackers_</text>
</g>
</g>
</svg>