blob: a50a2e643898cba5bb040e62fd4e0641e8e1fc21 [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::DataStreamRecvr Pages: 1 -->
<svg width="2952pt" height="1342pt"
viewBox="0.00 0.00 2952.00 1342.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 1338)">
<title>impala::DataStreamRecvr</title>
<polygon fill="white" stroke="none" points="-4,4 -4,-1338 2948,-1338 2948,4 -4,4"/>
<!-- Node1 -->
<g id="node1" class="node"><title>Node1</title>
<polygon fill="#bfbfbf" stroke="black" points="2054,-0.5 2054,-211.5 2184,-211.5 2184,-0.5 2054,-0.5"/>
<text text-anchor="middle" x="2119" y="-199.5" font-family="Helvetica,sans-Serif" font-size="10.00">impala::DataStreamRecvr</text>
<polyline fill="none" stroke="black" points="2054,-192.5 2184,-192.5 "/>
<text text-anchor="middle" x="2119" y="-180.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="black" points="2054,-173.5 2184,-173.5 "/>
<text text-anchor="start" x="2062" y="-161.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ ~DataStreamRecvr()</text>
<text text-anchor="start" x="2062" y="-150.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ GetBatch()</text>
<text text-anchor="start" x="2062" y="-139.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ Close()</text>
<text text-anchor="start" x="2062" y="-128.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ CreateMerger()</text>
<text text-anchor="start" x="2062" y="-117.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ GetNext()</text>
<text text-anchor="start" x="2062" y="-106.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ TransferAllResources()</text>
<text text-anchor="start" x="2062" y="-95.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ fragment_instance_id()</text>
<text text-anchor="start" x="2062" y="-84.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ dest_node_id()</text>
<text text-anchor="start" x="2062" y="-73.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ row_desc()</text>
<text text-anchor="start" x="2062" y="-62.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ mem_tracker()</text>
<text text-anchor="start" x="2062" y="-51.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; DataStreamRecvr()</text>
<text text-anchor="start" x="2062" y="-40.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; AddBatch()</text>
<text text-anchor="start" x="2062" y="-29.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; RemoveSender()</text>
<text text-anchor="start" x="2062" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; CancelStream()</text>
<text text-anchor="start" x="2062" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; ExceedsLimit()</text>
</g>
<!-- Node2 -->
<g id="node2" class="node"><title>Node2</title>
<polygon fill="white" stroke="#bfbfbf" points="0,-364.5 0,-421.5 60,-421.5 60,-364.5 0,-364.5"/>
<text text-anchor="middle" x="30" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">try_mutex</text>
<polyline fill="none" stroke="#bfbfbf" points="0,-402.5 60,-402.5 "/>
<text text-anchor="middle" x="30" y="-390.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="0,-383.5 60,-383.5 "/>
<text text-anchor="middle" x="30" y="-371.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node2&#45;&gt;Node1 -->
<g id="edge1" class="edge"><title>Node2&#45;&gt;Node1</title>
<path fill="none" stroke="#404040" d="M20.063,-364.333C9.09611,-328.299 -2.87511,-265.708 31,-230 101.543,-155.64 1672.21,-116.762 2041.68,-108.626"/>
<polygon fill="none" stroke="#404040" points="2041.8,-108.623 2047.71,-104.493 2053.8,-108.361 2047.89,-112.491 2041.8,-108.623"/>
<text text-anchor="start" x="31" y="-244" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;buffer_wall_timer</text>
<text text-anchor="middle" x="71.5" y="-233" font-family="Helvetica,sans-Serif" font-size="10.00">_lock_</text>
</g>
<!-- Node3 -->
<g id="node3" class="node"><title>Node3</title>
<g id="a_node3"><a xlink:href="classimpala_1_1RuntimeProfile_1_1TimeSeriesCounter.html" target="_top" xlink:title="{impala::RuntimeProfile\l::TimeSeriesCounter\n||+ DebugString()\l+ AddSample()\l&#45; TimeSeriesCounter()\l&#45; TimeSeriesCounter()\l&#45; ToThrift()\l}">
<polygon fill="white" stroke="black" points="530,-337 530,-449 646,-449 646,-337 530,-337"/>
<text text-anchor="start" x="538" y="-437" font-family="Helvetica,sans-Serif" font-size="10.00">impala::RuntimeProfile</text>
<text text-anchor="middle" x="588" y="-426" font-family="Helvetica,sans-Serif" font-size="10.00">::TimeSeriesCounter</text>
<polyline fill="none" stroke="black" points="530,-419 646,-419 "/>
<text text-anchor="middle" x="588" y="-407" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="black" points="530,-400 646,-400 "/>
<text text-anchor="start" x="538" y="-388" font-family="Helvetica,sans-Serif" font-size="10.00">+ DebugString()</text>
<text text-anchor="start" x="538" y="-377" font-family="Helvetica,sans-Serif" font-size="10.00">+ AddSample()</text>
<text text-anchor="start" x="538" y="-366" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; TimeSeriesCounter()</text>
<text text-anchor="start" x="538" y="-355" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; TimeSeriesCounter()</text>
<text text-anchor="start" x="538" y="-344" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; ToThrift()</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node1 -->
<g id="edge2" class="edge"><title>Node3&#45;&gt;Node1</title>
<path fill="none" stroke="#404040" d="M576.058,-336.866C571.889,-301.492 573.777,-257.244 601,-230 703.543,-127.377 1745.98,-110.311 2041.37,-107.53"/>
<polygon fill="none" stroke="#404040" points="2041.63,-107.528 2047.59,-103.473 2053.63,-107.419 2047.67,-111.473 2041.63,-107.528"/>
<text text-anchor="start" x="601" y="-244" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;bytes_received_time</text>
<text text-anchor="middle" x="649.5" y="-233" font-family="Helvetica,sans-Serif" font-size="10.00">_series_counter_</text>
</g>
<!-- Node4 -->
<g id="node4" class="node"><title>Node4</title>
<g id="a_node4"><a xlink:href="classimpala_1_1StreamingSampler.html" target="_top" xlink:title="{impala::StreamingSampler\l\&lt; int64_t, 64 \&gt;\n||+ StreamingSampler()\l+ StreamingSampler()\l+ AddSample()\l+ GetSamples()\l+ SetSamples()\l+ DebugString()\l}">
<polygon fill="white" stroke="black" points="382.5,-647.5 382.5,-770.5 513.5,-770.5 513.5,-647.5 382.5,-647.5"/>
<text text-anchor="start" x="390.5" y="-758.5" font-family="Helvetica,sans-Serif" font-size="10.00">impala::StreamingSampler</text>
<text text-anchor="middle" x="448" y="-747.5" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; int64_t, 64 &gt;</text>
<polyline fill="none" stroke="black" points="382.5,-740.5 513.5,-740.5 "/>
<text text-anchor="middle" x="448" y="-728.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="black" points="382.5,-721.5 513.5,-721.5 "/>
<text text-anchor="start" x="390.5" y="-709.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ StreamingSampler()</text>
<text text-anchor="start" x="390.5" y="-698.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ StreamingSampler()</text>
<text text-anchor="start" x="390.5" y="-687.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ AddSample()</text>
<text text-anchor="start" x="390.5" y="-676.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ GetSamples()</text>
<text text-anchor="start" x="390.5" y="-665.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ SetSamples()</text>
<text text-anchor="start" x="390.5" y="-654.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ DebugString()</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node3 -->
<g id="edge3" class="edge"><title>Node4&#45;&gt;Node3</title>
<path fill="none" stroke="#404040" d="M474.812,-647.162C489.57,-613.738 508.24,-571.557 525,-534 535.734,-509.946 547.57,-483.599 558.057,-460.315"/>
<polygon fill="none" stroke="#404040" points="558.156,-460.095 556.974,-452.981 563.085,-449.154 564.268,-456.267 558.156,-460.095"/>
<text text-anchor="middle" x="549.5" y="-570.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;samples_</text>
</g>
<!-- Node5 -->
<g id="node5" class="node"><title>Node5</title>
<polygon fill="white" stroke="#bfbfbf" points="536,-1276.5 536,-1333.5 582,-1333.5 582,-1276.5 536,-1276.5"/>
<text text-anchor="middle" x="559" y="-1321.5" font-family="Helvetica,sans-Serif" font-size="10.00">int64_t</text>
<polyline fill="none" stroke="#bfbfbf" points="536,-1314.5 582,-1314.5 "/>
<text text-anchor="middle" x="559" y="-1302.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="536,-1295.5 582,-1295.5 "/>
<text text-anchor="middle" x="559" y="-1283.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node5&#45;&gt;Node4 -->
<g id="edge4" class="edge"><title>Node5&#45;&gt;Node4</title>
<path fill="none" stroke="#404040" d="M535.632,-1295.73C508.887,-1284.85 466.409,-1262.91 448,-1228 408.373,-1152.84 427.244,-906.42 439.847,-782.507"/>
<polygon fill="none" stroke="#404040" points="439.849,-782.483 436.487,-776.104 441.082,-770.547 444.445,-776.926 439.849,-782.483"/>
<text text-anchor="start" x="448" y="-1124.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;current_sample_sum</text>
<text text-anchor="middle" x="496.5" y="-1113.5" font-family="Helvetica,sans-Serif" font-size="10.00">_</text>
<text text-anchor="middle" x="496.5" y="-1102.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;samples_</text>
</g>
<!-- Node17 -->
<g id="node17" class="node"><title>Node17</title>
<g id="a_node17"><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="black" points="1575,-271 1575,-515 1727,-515 1727,-271 1575,-271"/>
<text text-anchor="middle" x="1651" y="-503" font-family="Helvetica,sans-Serif" font-size="10.00">impala::RuntimeProfile</text>
<polyline fill="none" stroke="black" points="1575,-496 1727,-496 "/>
<text text-anchor="middle" x="1651" y="-484" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="black" points="1575,-477 1727,-477 "/>
<text text-anchor="start" x="1583" y="-465" font-family="Helvetica,sans-Serif" font-size="10.00">+ RuntimeProfile()</text>
<text text-anchor="start" x="1583" y="-454" font-family="Helvetica,sans-Serif" font-size="10.00">+ ~RuntimeProfile()</text>
<text text-anchor="start" x="1583" y="-443" font-family="Helvetica,sans-Serif" font-size="10.00">+ AddChild()</text>
<text text-anchor="start" x="1583" y="-432" font-family="Helvetica,sans-Serif" font-size="10.00">+ SortChildren()</text>
<text text-anchor="start" x="1583" y="-421" font-family="Helvetica,sans-Serif" font-size="10.00">+ UpdateAverage()</text>
<text text-anchor="start" x="1583" y="-410" font-family="Helvetica,sans-Serif" font-size="10.00">+ Update()</text>
<text text-anchor="start" x="1583" y="-399" font-family="Helvetica,sans-Serif" font-size="10.00">+ AddCounter()</text>
<text text-anchor="start" x="1583" y="-388" font-family="Helvetica,sans-Serif" font-size="10.00">+ AddHighWaterMarkCounter()</text>
<text text-anchor="start" x="1583" y="-377" font-family="Helvetica,sans-Serif" font-size="10.00">+ AddDerivedCounter()</text>
<text text-anchor="start" x="1583" y="-366" font-family="Helvetica,sans-Serif" font-size="10.00">+ AddThreadCounters()</text>
<text text-anchor="start" x="1583" y="-355" font-family="Helvetica,sans-Serif" font-size="10.00">and 32 more...</text>
<text text-anchor="start" x="1583" y="-344" font-family="Helvetica,sans-Serif" font-size="10.00">+ CreateFromThrift()</text>
<text text-anchor="start" x="1583" y="-333" font-family="Helvetica,sans-Serif" font-size="10.00">+ UnitsPerSecond()</text>
<text text-anchor="start" x="1583" y="-322" font-family="Helvetica,sans-Serif" font-size="10.00">+ CounterSum()</text>
<text text-anchor="start" x="1583" y="-311" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; Update()</text>
<text text-anchor="start" x="1583" y="-300" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; ComputeTimeInProfile()</text>
<text text-anchor="start" x="1583" y="-289" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; CreateFromThrift()</text>
<text text-anchor="start" x="1583" y="-278" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; PrintChildCounters()</text>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node17 -->
<g id="edge23" class="edge"><title>Node5&#45;&gt;Node17</title>
<path fill="none" stroke="#404040" d="M560.222,-1276.41C562.029,-1223.2 563.431,-1102.93 545,-1004 543.456,-995.71 540.351,-994.324 539,-986 526.185,-907.033 530.51,-885.548 539,-806 547.492,-726.427 531.86,-696.078 577,-630 620.597,-566.181 648.234,-557.067 722,-534 764.664,-520.659 1455.17,-536.516 1563.36,-514.17"/>
<polygon fill="none" stroke="#404040" points="1563.49,-514.131 1568.04,-508.538 1574.95,-510.588 1570.4,-516.181 1563.49,-514.131"/>
<text text-anchor="middle" x="575" y="-899" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;local_time_ns_</text>
<text text-anchor="middle" x="575" y="-888" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;metadata_</text>
</g>
<!-- Node27 -->
<g id="node27" class="node"><title>Node27</title>
<g id="a_node27"><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="2157.5,-1027 2157.5,-1205 2256.5,-1205 2256.5,-1027 2157.5,-1027"/>
<text text-anchor="start" x="2165.5" y="-1193" font-family="Helvetica,sans-Serif" font-size="10.00">impala::AtomicInt&lt;</text>
<text text-anchor="middle" x="2207" y="-1182" font-family="Helvetica,sans-Serif" font-size="10.00"> int64_t &gt;</text>
<polyline fill="none" stroke="black" points="2157.5,-1175 2256.5,-1175 "/>
<text text-anchor="middle" x="2207" y="-1163" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="black" points="2157.5,-1156 2256.5,-1156 "/>
<text text-anchor="start" x="2165.5" y="-1144" font-family="Helvetica,sans-Serif" font-size="10.00">+ AtomicInt()</text>
<text text-anchor="start" x="2165.5" y="-1133" font-family="Helvetica,sans-Serif" font-size="10.00">+ operator int64_t()</text>
<text text-anchor="start" x="2165.5" y="-1122" font-family="Helvetica,sans-Serif" font-size="10.00">+ operator=()</text>
<text text-anchor="start" x="2165.5" y="-1111" font-family="Helvetica,sans-Serif" font-size="10.00">+ operator=()</text>
<text text-anchor="start" x="2165.5" y="-1100" font-family="Helvetica,sans-Serif" font-size="10.00">+ operator+=()</text>
<text text-anchor="start" x="2165.5" y="-1089" font-family="Helvetica,sans-Serif" font-size="10.00">+ operator&#45;=()</text>
<text text-anchor="start" x="2165.5" y="-1078" font-family="Helvetica,sans-Serif" font-size="10.00">+ operator|=()</text>
<text text-anchor="start" x="2165.5" y="-1067" font-family="Helvetica,sans-Serif" font-size="10.00">+ operator&amp;=()</text>
<text text-anchor="start" x="2165.5" y="-1056" font-family="Helvetica,sans-Serif" font-size="10.00">+ operator++()</text>
<text text-anchor="start" x="2165.5" y="-1045" font-family="Helvetica,sans-Serif" font-size="10.00">+ operator++()</text>
<text text-anchor="start" x="2165.5" y="-1034" font-family="Helvetica,sans-Serif" font-size="10.00">and 10 more...</text>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node27 -->
<g id="edge32" class="edge"><title>Node5&#45;&gt;Node27</title>
<path fill="none" stroke="#404040" d="M582.019,-1299.1C638.878,-1287.26 790.663,-1257.24 919,-1246 952.348,-1243.08 2094.18,-1243.22 2124,-1228 2133.01,-1223.4 2141.3,-1217.32 2148.87,-1210.36"/>
<polygon fill="none" stroke="#404040" points="2148.92,-1210.31 2150.34,-1203.24 2157.41,-1201.84 2155.99,-1208.91 2148.92,-1210.31"/>
<text text-anchor="middle" x="936.5" y="-1249.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;value_</text>
</g>
<!-- Node6 -->
<g id="node6" class="node"><title>Node6</title>
<g id="a_node6"><a xlink:href="classimpala_1_1SpinLock.html" target="_top" xlink:title="Lightweight spinlock. ">
<polygon fill="white" stroke="black" points="587.5,-1060 587.5,-1172 686.5,-1172 686.5,-1060 587.5,-1060"/>
<text text-anchor="middle" x="637" y="-1160" font-family="Helvetica,sans-Serif" font-size="10.00">impala::SpinLock</text>
<polyline fill="none" stroke="black" points="587.5,-1153 686.5,-1153 "/>
<text text-anchor="middle" x="637" y="-1141" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="black" points="587.5,-1134 686.5,-1134 "/>
<text text-anchor="start" x="595.5" y="-1122" font-family="Helvetica,sans-Serif" font-size="10.00">+ SpinLock()</text>
<text text-anchor="start" x="595.5" y="-1111" font-family="Helvetica,sans-Serif" font-size="10.00">+ lock()</text>
<text text-anchor="start" x="595.5" y="-1100" font-family="Helvetica,sans-Serif" font-size="10.00">+ unlock()</text>
<text text-anchor="start" x="595.5" y="-1089" font-family="Helvetica,sans-Serif" font-size="10.00">+ try_lock()</text>
<text text-anchor="start" x="595.5" y="-1078" font-family="Helvetica,sans-Serif" font-size="10.00">+ DCheckLocked()</text>
<text text-anchor="start" x="595.5" y="-1067" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; SlowAcquire()</text>
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node4 -->
<g id="edge5" class="edge"><title>Node6&#45;&gt;Node4</title>
<path fill="none" stroke="#404040" d="M634.619,-1059.87C630.68,-973.732 622.496,-815.966 615,-806 601.053,-787.459 586.705,-798.467 566,-788 552.029,-780.937 537.698,-772.555 524.054,-763.948"/>
<polygon fill="none" stroke="#404040" points="523.867,-763.828 516.656,-763.95 513.771,-757.341 520.981,-757.219 523.867,-763.828"/>
<text text-anchor="middle" x="646" y="-893.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;lock_</text>
</g>
<!-- Node22 -->
<g id="node22" class="node"><title>Node22</title>
<g id="a_node22"><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="634.5,-669.5 634.5,-748.5 733.5,-748.5 733.5,-669.5 634.5,-669.5"/>
<text text-anchor="middle" x="684" y="-736.5" font-family="Helvetica,sans-Serif" font-size="10.00">impala::ObjectPool</text>
<polyline fill="none" stroke="black" points="634.5,-729.5 733.5,-729.5 "/>
<text text-anchor="middle" x="684" y="-717.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="black" points="634.5,-710.5 733.5,-710.5 "/>
<text text-anchor="start" x="642.5" y="-698.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ ObjectPool()</text>
<text text-anchor="start" x="642.5" y="-687.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ ~ObjectPool()</text>
<text text-anchor="start" x="642.5" y="-676.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ Add()</text>
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node22 -->
<g id="edge25" class="edge"><title>Node6&#45;&gt;Node22</title>
<path fill="none" stroke="#404040" d="M652.534,-1059.86C658.33,-1037.16 664.376,-1010.49 668,-986 679.534,-908.033 682.855,-816.529 683.753,-760.934"/>
<polygon fill="none" stroke="#404040" points="683.757,-760.618 679.839,-754.564 683.921,-748.619 687.839,-754.673 683.757,-760.618"/>
<text text-anchor="middle" x="698" y="-893.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;lock_</text>
</g>
<!-- Node7 -->
<g id="node7" class="node"><title>Node7</title>
<polygon fill="white" stroke="#bfbfbf" points="280.5,-1276.5 280.5,-1333.5 309.5,-1333.5 309.5,-1276.5 280.5,-1276.5"/>
<text text-anchor="middle" x="295" y="-1321.5" font-family="Helvetica,sans-Serif" font-size="10.00">int</text>
<polyline fill="none" stroke="#bfbfbf" points="280.5,-1314.5 309.5,-1314.5 "/>
<text text-anchor="middle" x="295" y="-1302.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="280.5,-1295.5 309.5,-1295.5 "/>
<text text-anchor="middle" x="295" y="-1283.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node7&#45;&gt;Node1 -->
<g id="edge46" class="edge"><title>Node7&#45;&gt;Node1</title>
<path fill="none" stroke="#404040" d="M280.298,-1296.81C239.181,-1275.54 126,-1208.68 126,-1117 126,-1117 126,-1117 126,-392 126,-201.019 334.35,-252.507 524,-230 1105.23,-161.022 1810.44,-122.255 2041.59,-110.705"/>
<polygon fill="none" stroke="#404040" points="2041.88,-110.691 2047.67,-106.398 2053.86,-110.095 2048.07,-114.388 2041.88,-110.691"/>
<text text-anchor="middle" x="166.5" y="-712" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;dest_node_id_</text>
<text text-anchor="middle" x="166.5" y="-701" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;total_buffer_limit_</text>
</g>
<!-- Node7&#45;&gt;Node4 -->
<g id="edge8" class="edge"><title>Node7&#45;&gt;Node4</title>
<path fill="none" stroke="#404040" d="M294.025,-1276.2C292.823,-1222.63 293.407,-1101.77 318,-1004 337.984,-924.553 377.792,-839.553 408.12,-781.489"/>
<polygon fill="none" stroke="#404040" points="408.261,-781.222 407.521,-774.048 413.858,-770.607 414.598,-777.78 408.261,-781.222"/>
<text text-anchor="start" x="318" y="-1141" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;current_sample_count</text>
<text text-anchor="middle" x="369.5" y="-1130" font-family="Helvetica,sans-Serif" font-size="10.00">_</text>
<text text-anchor="start" x="318" y="-1119" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;current_sample</text>
<text text-anchor="middle" x="369.5" y="-1108" font-family="Helvetica,sans-Serif" font-size="10.00">_total_time_</text>
<text text-anchor="middle" x="369.5" y="-1097" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;period_</text>
<text text-anchor="middle" x="369.5" y="-1086" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;samples_collected_</text>
</g>
<!-- Node7&#45;&gt;Node6 -->
<g id="edge6" class="edge"><title>Node7&#45;&gt;Node6</title>
<path fill="none" stroke="#404040" d="M309.625,-1302.05C348.871,-1296.3 458.693,-1276.6 535,-1228 554.463,-1215.6 572.619,-1198.58 588.059,-1181.58"/>
<polygon fill="none" stroke="#404040" points="588.416,-1181.18 589.381,-1174.03 596.349,-1172.18 595.384,-1179.32 588.416,-1181.18"/>
<text text-anchor="middle" x="552.5" y="-1249.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;NUM_SPIN_CYCLES</text>
</g>
<!-- Node12 -->
<g id="node12" class="node"><title>Node12</title>
<g id="a_node12"><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="2469,-1005 2469,-1227 2585,-1227 2585,-1005 2469,-1005"/>
<text text-anchor="middle" x="2527" y="-1215" font-family="Helvetica,sans-Serif" font-size="10.00">impala::RowDescriptor</text>
<polyline fill="none" stroke="black" points="2469,-1208 2585,-1208 "/>
<text text-anchor="middle" x="2527" y="-1196" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="black" points="2469,-1189 2585,-1189 "/>
<text text-anchor="start" x="2477" y="-1177" font-family="Helvetica,sans-Serif" font-size="10.00">+ RowDescriptor()</text>
<text text-anchor="start" x="2477" y="-1166" font-family="Helvetica,sans-Serif" font-size="10.00">+ RowDescriptor()</text>
<text text-anchor="start" x="2477" y="-1155" font-family="Helvetica,sans-Serif" font-size="10.00">+ RowDescriptor()</text>
<text text-anchor="start" x="2477" y="-1144" font-family="Helvetica,sans-Serif" font-size="10.00">+ RowDescriptor()</text>
<text text-anchor="start" x="2477" y="-1133" font-family="Helvetica,sans-Serif" font-size="10.00">+ RowDescriptor()</text>
<text text-anchor="start" x="2477" y="-1122" font-family="Helvetica,sans-Serif" font-size="10.00">+ RowDescriptor()</text>
<text text-anchor="start" x="2477" y="-1111" font-family="Helvetica,sans-Serif" font-size="10.00">+ GetRowSize()</text>
<text text-anchor="start" x="2477" y="-1100" font-family="Helvetica,sans-Serif" font-size="10.00">+ GetTupleIdx()</text>
<text text-anchor="start" x="2477" y="-1089" font-family="Helvetica,sans-Serif" font-size="10.00">+ TupleIsNullable()</text>
<text text-anchor="start" x="2477" y="-1078" font-family="Helvetica,sans-Serif" font-size="10.00">+ IsAnyTupleNullable()</text>
<text text-anchor="start" x="2477" y="-1067" font-family="Helvetica,sans-Serif" font-size="10.00">+ tuple_descriptors()</text>
<text text-anchor="start" x="2477" y="-1056" font-family="Helvetica,sans-Serif" font-size="10.00">+ ToThrift()</text>
<text text-anchor="start" x="2477" y="-1045" font-family="Helvetica,sans-Serif" font-size="10.00">+ IsPrefixOf()</text>
<text text-anchor="start" x="2477" y="-1034" font-family="Helvetica,sans-Serif" font-size="10.00">+ Equals()</text>
<text text-anchor="start" x="2477" y="-1023" font-family="Helvetica,sans-Serif" font-size="10.00">+ DebugString()</text>
<text text-anchor="start" x="2477" y="-1012" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; InitTupleIdxMap()</text>
</a>
</g>
</g>
<!-- Node7&#45;&gt;Node12 -->
<g id="edge14" class="edge"><title>Node7&#45;&gt;Node12</title>
<path fill="none" stroke="#404040" d="M309.612,-1301.76C346.147,-1296.26 444.463,-1282.11 527,-1276 912.316,-1247.49 1887.46,-1310.12 2265,-1228 2333.47,-1213.11 2406.5,-1180.64 2458.01,-1154.65"/>
<polygon fill="none" stroke="#404040" points="2458.31,-1154.5 2461.83,-1148.21 2469,-1149.04 2465.47,-1155.33 2458.31,-1154.5"/>
<text text-anchor="middle" x="2171" y="-1249.5" font-family="Helvetica,sans-Serif" font-size="10.00"> +INVALID_IDX</text>
</g>
<!-- Node33 -->
<g id="node33" class="node"><title>Node33</title>
<g id="a_node33"><a xlink:href="classimpala_1_1AtomicInt.html" target="_top" xlink:title="{impala::AtomicInt\&lt;\l int \&gt;\n||+ AtomicInt()\l+ operator int()\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="180.5,-807 180.5,-985 279.5,-985 279.5,-807 180.5,-807"/>
<text text-anchor="start" x="188.5" y="-973" font-family="Helvetica,sans-Serif" font-size="10.00">impala::AtomicInt&lt;</text>
<text text-anchor="middle" x="230" y="-962" font-family="Helvetica,sans-Serif" font-size="10.00"> int &gt;</text>
<polyline fill="none" stroke="black" points="180.5,-955 279.5,-955 "/>
<text text-anchor="middle" x="230" y="-943" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="black" points="180.5,-936 279.5,-936 "/>
<text text-anchor="start" x="188.5" y="-924" font-family="Helvetica,sans-Serif" font-size="10.00">+ AtomicInt()</text>
<text text-anchor="start" x="188.5" y="-913" font-family="Helvetica,sans-Serif" font-size="10.00">+ operator int()</text>
<text text-anchor="start" x="188.5" y="-902" font-family="Helvetica,sans-Serif" font-size="10.00">+ operator=()</text>
<text text-anchor="start" x="188.5" y="-891" font-family="Helvetica,sans-Serif" font-size="10.00">+ operator=()</text>
<text text-anchor="start" x="188.5" y="-880" font-family="Helvetica,sans-Serif" font-size="10.00">+ operator+=()</text>
<text text-anchor="start" x="188.5" y="-869" font-family="Helvetica,sans-Serif" font-size="10.00">+ operator&#45;=()</text>
<text text-anchor="start" x="188.5" y="-858" font-family="Helvetica,sans-Serif" font-size="10.00">+ operator|=()</text>
<text text-anchor="start" x="188.5" y="-847" font-family="Helvetica,sans-Serif" font-size="10.00">+ operator&amp;=()</text>
<text text-anchor="start" x="188.5" y="-836" font-family="Helvetica,sans-Serif" font-size="10.00">+ operator++()</text>
<text text-anchor="start" x="188.5" y="-825" font-family="Helvetica,sans-Serif" font-size="10.00">+ operator++()</text>
<text text-anchor="start" x="188.5" y="-814" font-family="Helvetica,sans-Serif" font-size="10.00">and 10 more...</text>
</a>
</g>
</g>
<!-- Node7&#45;&gt;Node33 -->
<g id="edge43" class="edge"><title>Node7&#45;&gt;Node33</title>
<path fill="none" stroke="#404040" d="M280.044,-1294.73C268.46,-1286.61 253.209,-1273.69 246,-1258 208.417,-1176.19 207.943,-1072.65 214.783,-997.462"/>
<polygon fill="none" stroke="#404040" points="214.817,-997.119 211.422,-990.758 215.988,-985.177 219.383,-991.539 214.817,-997.119"/>
<text text-anchor="middle" x="263.5" y="-1249.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;value_</text>
</g>
<!-- Node8 -->
<g id="node8" class="node"><title>Node8</title>
<g id="a_node8"><a xlink:href="classbool.html" target="_top" xlink:title="{bool\n||}">
<polygon fill="white" stroke="black" points="2010.5,-1276.5 2010.5,-1333.5 2045.5,-1333.5 2045.5,-1276.5 2010.5,-1276.5"/>
<text text-anchor="middle" x="2028" y="-1321.5" font-family="Helvetica,sans-Serif" font-size="10.00">bool</text>
<polyline fill="none" stroke="black" points="2010.5,-1314.5 2045.5,-1314.5 "/>
<text text-anchor="middle" x="2028" y="-1302.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="black" points="2010.5,-1295.5 2045.5,-1295.5 "/>
<text text-anchor="middle" x="2028" y="-1283.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</a>
</g>
</g>
<!-- Node8&#45;&gt;Node1 -->
<g id="edge47" class="edge"><title>Node8&#45;&gt;Node1</title>
<path fill="none" stroke="#404040" d="M2045.54,-1303.8C2089.33,-1302.33 2204.28,-1292.2 2265,-1228 2403.74,-1081.32 2353.09,-988.359 2378,-788 2393.52,-663.171 2365.37,-281.299 2359,-270 2323.17,-206.453 2251.05,-162.635 2195.18,-136.563"/>
<polygon fill="none" stroke="#404040" points="2195.16,-136.555 2188.05,-137.711 2184.24,-131.585 2191.36,-130.429 2195.16,-136.555"/>
<text text-anchor="middle" x="2412.5" y="-706.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;is_merging_</text>
</g>
<!-- Node8&#45;&gt;Node6 -->
<g id="edge7" class="edge"><title>Node8&#45;&gt;Node6</title>
<path fill="none" stroke="#404040" d="M2010.38,-1303.11C1854.1,-1295.24 710.538,-1237.31 696,-1228 679.411,-1217.38 667.185,-1200.44 658.308,-1182.97"/>
<polygon fill="none" stroke="#404040" points="658.295,-1182.94 652.127,-1179.21 653.205,-1172.08 659.372,-1175.81 658.295,-1182.94"/>
<text text-anchor="middle" x="1154" y="-1249.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;locked_</text>
</g>
<!-- Node8&#45;&gt;Node17 -->
<g id="edge37" class="edge"><title>Node8&#45;&gt;Node17</title>
<path fill="none" stroke="#404040" d="M2028.69,-1276.3C2032.02,-1140.34 2045.85,-549.505 2035,-534 1968.52,-438.996 1830.44,-408.235 1739.26,-398.411"/>
<polygon fill="none" stroke="#404040" points="1739.22,-398.406 1732.85,-401.788 1727.28,-397.21 1733.65,-393.828 1739.22,-398.406"/>
<text text-anchor="start" x="2038" y="-904.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;is_averaged_profile</text>
<text text-anchor="middle" x="2083.5" y="-893.5" font-family="Helvetica,sans-Serif" font-size="10.00">_</text>
<text text-anchor="middle" x="2083.5" y="-882.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;own_pool_</text>
</g>
<!-- Node9 -->
<g id="node9" class="node"><title>Node9</title>
<polygon fill="white" stroke="#bfbfbf" points="2080.5,-1087.5 2080.5,-1144.5 2115.5,-1144.5 2115.5,-1087.5 2080.5,-1087.5"/>
<text text-anchor="middle" x="2098" y="-1132.5" font-family="Helvetica,sans-Serif" font-size="10.00">type</text>
<polyline fill="none" stroke="#bfbfbf" points="2080.5,-1125.5 2115.5,-1125.5 "/>
<text text-anchor="middle" x="2098" y="-1113.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="2080.5,-1106.5 2115.5,-1106.5 "/>
<text text-anchor="middle" x="2098" y="-1094.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node9&#45;&gt;Node3 -->
<g id="edge9" class="edge"><title>Node9&#45;&gt;Node3</title>
<path fill="none" stroke="#404040" d="M2080.45,-1109.9C1966.85,-1077.07 1323.48,-894.209 787,-806 766.075,-802.56 611.448,-803.522 597,-788 575.336,-764.726 580.388,-567.508 584.781,-461.231"/>
<polygon fill="none" stroke="#404040" points="584.789,-461.04 581.047,-454.876 585.298,-449.051 589.04,-455.215 584.789,-461.04"/>
<text text-anchor="middle" x="611" y="-706.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;unit_</text>
</g>
<!-- Node26 -->
<g id="node26" class="node"><title>Node26</title>
<g id="a_node26"><a xlink:href="classimpala_1_1RuntimeProfile_1_1Counter.html" target="_top" xlink:title="{impala::RuntimeProfile\l::Counter\n||+ Counter()\l+ ~Counter()\l+ Add()\l+ BitOr()\l+ Set()\l+ Set()\l+ value()\l+ double_value()\l+ unit()\l}">
<polygon fill="white" stroke="black" points="2254,-631 2254,-787 2370,-787 2370,-631 2254,-631"/>
<text text-anchor="start" x="2262" y="-775" font-family="Helvetica,sans-Serif" font-size="10.00">impala::RuntimeProfile</text>
<text text-anchor="middle" x="2312" y="-764" font-family="Helvetica,sans-Serif" font-size="10.00">::Counter</text>
<polyline fill="none" stroke="black" points="2254,-757 2370,-757 "/>
<text text-anchor="middle" x="2312" y="-745" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="black" points="2254,-738 2370,-738 "/>
<text text-anchor="start" x="2262" y="-726" font-family="Helvetica,sans-Serif" font-size="10.00">+ Counter()</text>
<text text-anchor="start" x="2262" y="-715" font-family="Helvetica,sans-Serif" font-size="10.00">+ ~Counter()</text>
<text text-anchor="start" x="2262" y="-704" font-family="Helvetica,sans-Serif" font-size="10.00">+ Add()</text>
<text text-anchor="start" x="2262" y="-693" font-family="Helvetica,sans-Serif" font-size="10.00">+ BitOr()</text>
<text text-anchor="start" x="2262" y="-682" font-family="Helvetica,sans-Serif" font-size="10.00">+ Set()</text>
<text text-anchor="start" x="2262" y="-671" font-family="Helvetica,sans-Serif" font-size="10.00">+ Set()</text>
<text text-anchor="start" x="2262" y="-660" font-family="Helvetica,sans-Serif" font-size="10.00">+ value()</text>
<text text-anchor="start" x="2262" y="-649" font-family="Helvetica,sans-Serif" font-size="10.00">+ double_value()</text>
<text text-anchor="start" x="2262" y="-638" font-family="Helvetica,sans-Serif" font-size="10.00">+ unit()</text>
</a>
</g>
</g>
<!-- Node9&#45;&gt;Node26 -->
<g id="edge30" class="edge"><title>Node9&#45;&gt;Node26</title>
<path fill="none" stroke="#404040" d="M2104.88,-1087.29C2122.09,-1019.81 2168.37,-849.293 2207,-806 2219.18,-792.355 2229.48,-799.115 2244,-788 2244.1,-787.922 2244.21,-787.843 2244.31,-787.764"/>
<polygon fill="none" stroke="#404040" points="2244.46,-787.637 2246.53,-780.73 2253.7,-779.983 2251.63,-786.891 2244.46,-787.637"/>
<text text-anchor="middle" x="2222" y="-893.5" font-family="Helvetica,sans-Serif" font-size="10.00"> #unit_</text>
</g>
<!-- Node10 -->
<g id="node10" class="node"><title>Node10</title>
<polygon fill="white" stroke="#bfbfbf" points="1484.5,-680.5 1484.5,-737.5 1525.5,-737.5 1525.5,-680.5 1484.5,-680.5"/>
<text text-anchor="middle" x="1505" y="-725.5" font-family="Helvetica,sans-Serif" font-size="10.00">string</text>
<polyline fill="none" stroke="#bfbfbf" points="1484.5,-718.5 1525.5,-718.5 "/>
<text text-anchor="middle" x="1505" y="-706.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="1484.5,-699.5 1525.5,-699.5 "/>
<text text-anchor="middle" x="1505" y="-687.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node10&#45;&gt;Node3 -->
<g id="edge10" class="edge"><title>Node10&#45;&gt;Node3</title>
<path fill="none" stroke="#404040" d="M1501.67,-680.158C1498.06,-662.921 1490.57,-641.879 1475,-630 1411.08,-581.238 1358.92,-660.762 1295,-612 1265.47,-589.473 1295.28,-555.504 1265,-534 1212.88,-496.992 747.477,-543.968 690,-516 664.266,-503.478 642.649,-481.094 626.033,-458.887"/>
<polygon fill="none" stroke="#404040" points="625.986,-458.821 619.238,-456.279 618.989,-449.072 625.737,-451.614 625.986,-458.821"/>
<text text-anchor="middle" x="1313" y="-570.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;name_</text>
</g>
<!-- Node10&#45;&gt;Node17 -->
<g id="edge36" class="edge"><title>Node10&#45;&gt;Node17</title>
<path fill="none" stroke="#404040" d="M1500.66,-680.392C1496.67,-663.691 1489.12,-643.151 1475,-630 1454.94,-611.315 1432.31,-634.033 1416,-612 1395.37,-584.139 1392.99,-559.932 1416,-534 1436.37,-511.044 1520.78,-529.457 1563.78,-515.152"/>
<polygon fill="none" stroke="#404040" points="1563.8,-515.145 1567.61,-509.024 1574.73,-510.188 1570.91,-516.309 1563.8,-515.145"/>
<text text-anchor="middle" x="1434" y="-570.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;name_</text>
</g>
<!-- Node10&#45;&gt;Node17 -->
<g id="edge40" class="edge"><title>Node10&#45;&gt;Node17</title>
<path fill="none" stroke="#404040" d="M1494.03,-680.358C1484.99,-657.018 1473.29,-625.331 1471,-612 1465.13,-577.834 1448.89,-560.697 1471,-534 1496.22,-503.556 1524.91,-533.662 1564.33,-515.57"/>
<polygon fill="none" stroke="#404040" points="1564.39,-515.533 1567.68,-509.114 1574.87,-509.678 1571.58,-516.097 1564.39,-515.533"/>
<text text-anchor="start" x="1471" y="-592.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;INACTIVE_TIME_COUNTER</text>
<text text-anchor="middle" x="1548" y="-581.5" font-family="Helvetica,sans-Serif" font-size="10.00">_NAME</text>
<text text-anchor="start" x="1471" y="-570.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;ASYNC_TIME_COUNTER</text>
<text text-anchor="middle" x="1548" y="-559.5" font-family="Helvetica,sans-Serif" font-size="10.00">_NAME</text>
<text text-anchor="middle" x="1548" y="-548.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;TOTAL_TIME_COUNTER_NAME</text>
</g>
<!-- Node11 -->
<g id="node11" class="node"><title>Node11</title>
<polygon fill="white" stroke="#bfbfbf" points="263.5,-680.5 263.5,-737.5 364.5,-737.5 364.5,-680.5 263.5,-680.5"/>
<text text-anchor="middle" x="314" y="-725.5" font-family="Helvetica,sans-Serif" font-size="10.00">function&lt; int64_t()&gt;</text>
<polyline fill="none" stroke="#bfbfbf" points="263.5,-718.5 364.5,-718.5 "/>
<text text-anchor="middle" x="314" y="-706.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="263.5,-699.5 364.5,-699.5 "/>
<text text-anchor="middle" x="314" y="-687.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node11&#45;&gt;Node3 -->
<g id="edge11" class="edge"><title>Node11&#45;&gt;Node3</title>
<path fill="none" stroke="#404040" d="M329.686,-680.264C350.501,-644.6 389.484,-581.596 431,-534 457.968,-503.082 491.502,-472.339 520.645,-447.572"/>
<polygon fill="none" stroke="#404040" points="520.759,-447.476 522.773,-440.552 529.939,-439.748 527.925,-446.672 520.759,-447.476"/>
<text text-anchor="middle" x="459.5" y="-570.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;sample_fn_</text>
</g>
<!-- Node12&#45;&gt;Node1 -->
<g id="edge12" class="edge"><title>Node12&#45;&gt;Node1</title>
<path fill="none" stroke="#404040" d="M2538.03,-1004.78C2550.37,-856.519 2561.87,-603.386 2505,-534 2483.27,-507.487 2453.17,-541.263 2430,-516 2343.11,-421.272 2464.27,-332.726 2387,-230 2341.13,-169.014 2257.81,-137.347 2196.21,-121.532"/>
<polygon fill="none" stroke="#404040" points="2195.85,-121.443 2189.07,-123.894 2184.2,-118.577 2190.98,-116.126 2195.85,-121.443"/>
<text text-anchor="middle" x="2562" y="-570.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;row_desc_</text>
</g>
<!-- Node13 -->
<g id="node13" class="node"><title>Node13</title>
<polygon fill="white" stroke="#bfbfbf" points="2683,-1276.5 2683,-1333.5 2755,-1333.5 2755,-1276.5 2683,-1276.5"/>
<text text-anchor="middle" x="2719" y="-1321.5" font-family="Helvetica,sans-Serif" font-size="10.00">vector&lt; int &gt;</text>
<polyline fill="none" stroke="#bfbfbf" points="2683,-1314.5 2755,-1314.5 "/>
<text text-anchor="middle" x="2719" y="-1302.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="2683,-1295.5 2755,-1295.5 "/>
<text text-anchor="middle" x="2719" y="-1283.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node13&#45;&gt;Node12 -->
<g id="edge13" class="edge"><title>Node13&#45;&gt;Node12</title>
<path fill="none" stroke="#404040" d="M2690.67,-1276.41C2665.29,-1251.69 2627.09,-1214.48 2593.97,-1182.22"/>
<polygon fill="none" stroke="#404040" points="2593.82,-1182.08 2586.73,-1180.76 2585.22,-1173.7 2592.31,-1175.03 2593.82,-1182.08"/>
<text text-anchor="middle" x="2705.5" y="-1249.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;tuple_idx_map_</text>
</g>
<!-- Node14 -->
<g id="node14" class="node"><title>Node14</title>
<polygon fill="white" stroke="#bfbfbf" points="2395,-1276.5 2395,-1333.5 2475,-1333.5 2475,-1276.5 2395,-1276.5"/>
<text text-anchor="middle" x="2435" y="-1321.5" font-family="Helvetica,sans-Serif" font-size="10.00">vector&lt; bool &gt;</text>
<polyline fill="none" stroke="#bfbfbf" points="2395,-1314.5 2475,-1314.5 "/>
<text text-anchor="middle" x="2435" y="-1302.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="2395,-1295.5 2475,-1295.5 "/>
<text text-anchor="middle" x="2435" y="-1283.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node14&#45;&gt;Node12 -->
<g id="edge15" class="edge"><title>Node14&#45;&gt;Node12</title>
<path fill="none" stroke="#404040" d="M2438.69,-1276.28C2440.53,-1266.49 2443.19,-1255.55 2447,-1246 2451.51,-1234.69 2457.01,-1223.25 2462.98,-1212.11"/>
<polygon fill="none" stroke="#404040" points="2463.02,-1212.03 2462.42,-1204.84 2468.83,-1201.53 2469.42,-1208.71 2463.02,-1212.03"/>
<text text-anchor="middle" x="2503.5" y="-1249.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;tuple_idx_nullable_map_</text>
</g>
<!-- Node15 -->
<g id="node15" class="node"><title>Node15</title>
<polygon fill="white" stroke="#bfbfbf" points="2493,-1276.5 2493,-1333.5 2665,-1333.5 2665,-1276.5 2493,-1276.5"/>
<text text-anchor="middle" x="2579" y="-1321.5" font-family="Helvetica,sans-Serif" font-size="10.00">vector&lt; impala::TupleDescriptor * &gt;</text>
<polyline fill="none" stroke="#bfbfbf" points="2493,-1314.5 2665,-1314.5 "/>
<text text-anchor="middle" x="2579" y="-1302.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="2493,-1295.5 2665,-1295.5 "/>
<text text-anchor="middle" x="2579" y="-1283.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node15&#45;&gt;Node12 -->
<g id="edge16" class="edge"><title>Node15&#45;&gt;Node12</title>
<path fill="none" stroke="#404040" d="M2571.33,-1276.41C2568.37,-1265.77 2564.77,-1252.82 2560.91,-1238.95"/>
<polygon fill="none" stroke="#404040" points="2560.83,-1238.67 2555.37,-1233.96 2557.62,-1227.11 2563.08,-1231.81 2560.83,-1238.67"/>
<text text-anchor="middle" x="2607.5" y="-1249.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;tuple_desc_map_</text>
</g>
<!-- Node16 -->
<g id="node16" class="node"><title>Node16</title>
<polygon fill="white" stroke="#bfbfbf" points="1449,-359 1449,-427 1557,-427 1557,-359 1449,-359"/>
<text text-anchor="start" x="1457" y="-415" font-family="Helvetica,sans-Serif" font-size="10.00">scoped_ptr&lt; impala</text>
<text text-anchor="middle" x="1503" y="-404" font-family="Helvetica,sans-Serif" font-size="10.00">::SortedRunMerger &gt;</text>
<polyline fill="none" stroke="#bfbfbf" points="1449,-397 1557,-397 "/>
<text text-anchor="middle" x="1503" y="-385" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="1449,-378 1557,-378 "/>
<text text-anchor="middle" x="1503" y="-366" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node16&#45;&gt;Node1 -->
<g id="edge17" class="edge"><title>Node16&#45;&gt;Node1</title>
<path fill="none" stroke="#404040" d="M1512.09,-358.833C1521.32,-331.25 1538.25,-292.923 1566,-270 1706.17,-154.227 1925.81,-120.683 2041.6,-110.964"/>
<polygon fill="none" stroke="#404040" points="2041.87,-110.943 2047.53,-106.481 2053.83,-109.994 2048.17,-114.456 2041.87,-110.943"/>
<text text-anchor="middle" x="1638" y="-238.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;merger_</text>
</g>
<!-- Node17&#45;&gt;Node1 -->
<g id="edge18" class="edge"><title>Node17&#45;&gt;Node1</title>
<path fill="none" stroke="#404040" d="M1727.23,-345.576C1814.47,-292.45 1956.47,-205.979 2043.43,-153.023"/>
<polygon fill="none" stroke="#404040" points="2043.5,-152.977 2046.55,-146.44 2053.75,-146.735 2050.71,-153.272 2043.5,-152.977"/>
<text text-anchor="middle" x="1933" y="-238.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;profile_</text>
</g>
<!-- Node18 -->
<g id="node18" class="node"><title>Node18</title>
<polygon fill="white" stroke="#bfbfbf" points="1544,-680.5 1544,-737.5 1688,-737.5 1688,-680.5 1544,-680.5"/>
<text text-anchor="middle" x="1616" y="-725.5" font-family="Helvetica,sans-Serif" font-size="10.00">map&lt; std::string, Counter * &gt;</text>
<polyline fill="none" stroke="#bfbfbf" points="1544,-718.5 1688,-718.5 "/>
<text text-anchor="middle" x="1616" y="-706.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="1544,-699.5 1688,-699.5 "/>
<text text-anchor="middle" x="1616" y="-687.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node18&#45;&gt;Node17 -->
<g id="edge19" class="edge"><title>Node18&#45;&gt;Node17</title>
<path fill="none" stroke="#404040" d="M1620,-680.305C1622.71,-661.145 1626.28,-635.05 1629,-612 1632.23,-584.687 1635.39,-555.413 1638.26,-527.465"/>
<polygon fill="none" stroke="#404040" points="1638.3,-527.093 1634.92,-520.718 1639.51,-515.155 1642.88,-521.53 1638.3,-527.093"/>
<text text-anchor="middle" x="1672" y="-570.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;counter_map_</text>
</g>
<!-- Node19 -->
<g id="node19" class="node"><title>Node19</title>
<polygon fill="white" stroke="#bfbfbf" points="1706.5,-680.5 1706.5,-737.5 1751.5,-737.5 1751.5,-680.5 1706.5,-680.5"/>
<text text-anchor="middle" x="1729" y="-725.5" font-family="Helvetica,sans-Serif" font-size="10.00">double</text>
<polyline fill="none" stroke="#bfbfbf" points="1706.5,-718.5 1751.5,-718.5 "/>
<text text-anchor="middle" x="1729" y="-706.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="1706.5,-699.5 1751.5,-699.5 "/>
<text text-anchor="middle" x="1729" y="-687.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node19&#45;&gt;Node17 -->
<g id="edge20" class="edge"><title>Node19&#45;&gt;Node17</title>
<path fill="none" stroke="#404040" d="M1728.44,-680.434C1727.19,-645.748 1723.12,-584.593 1710,-534 1709.37,-531.557 1708.7,-529.1 1708,-526.635"/>
<polygon fill="none" stroke="#404040" points="1707.97,-526.542 1702.41,-521.953 1704.5,-515.053 1710.06,-519.642 1707.97,-526.542"/>
<text text-anchor="middle" x="1771" y="-570.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;local_time_percent_</text>
</g>
<!-- Node20 -->
<g id="node20" class="node"><title>Node20</title>
<polygon fill="white" stroke="#bfbfbf" points="1769.5,-675 1769.5,-743 1876.5,-743 1876.5,-675 1769.5,-675"/>
<text text-anchor="start" x="1777.5" y="-731" font-family="Helvetica,sans-Serif" font-size="10.00">map&lt; std::string, std</text>
<text text-anchor="middle" x="1823" y="-720" font-family="Helvetica,sans-Serif" font-size="10.00">::string &gt;</text>
<polyline fill="none" stroke="#bfbfbf" points="1769.5,-713 1876.5,-713 "/>
<text text-anchor="middle" x="1823" y="-701" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="1769.5,-694 1876.5,-694 "/>
<text text-anchor="middle" x="1823" y="-682" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node20&#45;&gt;Node17 -->
<g id="edge21" class="edge"><title>Node20&#45;&gt;Node17</title>
<path fill="none" stroke="#404040" d="M1830.85,-674.725C1837.68,-638.265 1843.47,-578.985 1822,-534 1803.95,-496.186 1770.19,-465.158 1737.4,-442.007"/>
<polygon fill="none" stroke="#404040" points="1737.17,-441.854 1729.96,-441.766 1727.27,-435.076 1734.48,-435.164 1737.17,-441.854"/>
<text text-anchor="middle" x="1869" y="-570.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;info_strings_</text>
</g>
<!-- Node21 -->
<g id="node21" class="node"><title>Node21</title>
<polygon fill="white" stroke="#bfbfbf" points="1894.5,-680.5 1894.5,-737.5 1999.5,-737.5 1999.5,-680.5 1894.5,-680.5"/>
<text text-anchor="middle" x="1947" y="-725.5" font-family="Helvetica,sans-Serif" font-size="10.00">vector&lt; std::string &gt;</text>
<polyline fill="none" stroke="#bfbfbf" points="1894.5,-718.5 1999.5,-718.5 "/>
<text text-anchor="middle" x="1947" y="-706.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="1894.5,-699.5 1999.5,-699.5 "/>
<text text-anchor="middle" x="1947" y="-687.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node21&#45;&gt;Node17 -->
<g id="edge22" class="edge"><title>Node21&#45;&gt;Node17</title>
<path fill="none" stroke="#404040" d="M1946.79,-680.379C1945.14,-643.412 1937.31,-577.471 1904,-534 1862.51,-479.853 1793.78,-443.743 1738.42,-421.778"/>
<polygon fill="none" stroke="#404040" points="1738.38,-421.761 1731.34,-423.331 1727.18,-417.439 1734.22,-415.868 1738.38,-421.761"/>
<text text-anchor="start" x="1938" y="-576" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;info_strings_display</text>
<text text-anchor="middle" x="1984.5" y="-565" font-family="Helvetica,sans-Serif" font-size="10.00">_order_</text>
</g>
<!-- Node22&#45;&gt;Node1 -->
<g id="edge41" class="edge"><title>Node22&#45;&gt;Node1</title>
<path fill="none" stroke="#404040" d="M683.728,-669.323C685.462,-630.809 693.794,-572.085 726,-534 918.862,-305.936 1059.15,-359.837 1344,-270 1593.89,-191.19 1901.2,-139.387 2041.97,-118.056"/>
<polygon fill="none" stroke="#404040" points="2041.98,-118.054 2047.32,-113.206 2053.85,-116.268 2048.51,-121.117 2041.98,-118.054"/>
<text text-anchor="middle" x="1392" y="-390.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;sender_queue_pool_</text>
</g>
<!-- Node22&#45;&gt;Node17 -->
<g id="edge24" class="edge"><title>Node22&#45;&gt;Node17</title>
<path fill="none" stroke="#404040" d="M700.973,-669.236C708.626,-651.751 717.773,-630.839 726,-612 741.134,-577.344 728.598,-555.072 760,-534 795.375,-510.261 1456.96,-534.55 1563.15,-514.099"/>
<polygon fill="none" stroke="#404040" points="1563.45,-514.009 1568.06,-508.463 1574.95,-510.584 1570.34,-516.13 1563.45,-514.009"/>
<text text-anchor="middle" x="775" y="-570.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;pool_</text>
</g>
<!-- Node23 -->
<g id="node23" class="node"><title>Node23</title>
<polygon fill="white" stroke="#bfbfbf" points="705,-1087.5 705,-1144.5 843,-1144.5 843,-1087.5 705,-1087.5"/>
<text text-anchor="middle" x="774" y="-1132.5" font-family="Helvetica,sans-Serif" font-size="10.00">vector&lt; GenericElement * &gt;</text>
<polyline fill="none" stroke="#bfbfbf" points="705,-1125.5 843,-1125.5 "/>
<text text-anchor="middle" x="774" y="-1113.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="705,-1106.5 843,-1106.5 "/>
<text text-anchor="middle" x="774" y="-1094.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node23&#45;&gt;Node22 -->
<g id="edge26" class="edge"><title>Node23&#45;&gt;Node22</title>
<path fill="none" stroke="#404040" d="M770.318,-1087.42C762.751,-1033.03 743.875,-908.36 717,-806 713.045,-790.935 707.888,-774.831 702.83,-760.201"/>
<polygon fill="none" stroke="#404040" points="702.811,-760.148 697.043,-755.82 698.82,-748.831 704.588,-753.159 702.811,-760.148"/>
<text text-anchor="middle" x="775.5" y="-893.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;objects_</text>
</g>
<!-- Node24 -->
<g id="node24" class="node"><title>Node24</title>
<polygon fill="white" stroke="#bfbfbf" points="2056.5,-680.5 2056.5,-737.5 2235.5,-737.5 2235.5,-680.5 2056.5,-680.5"/>
<text text-anchor="middle" x="2146" y="-725.5" font-family="Helvetica,sans-Serif" font-size="10.00">map&lt; std::string, EventSequence * &gt;</text>
<polyline fill="none" stroke="#bfbfbf" points="2056.5,-718.5 2235.5,-718.5 "/>
<text text-anchor="middle" x="2146" y="-706.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="2056.5,-699.5 2235.5,-699.5 "/>
<text text-anchor="middle" x="2146" y="-687.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node24&#45;&gt;Node17 -->
<g id="edge27" class="edge"><title>Node24&#45;&gt;Node17</title>
<path fill="none" stroke="#404040" d="M2125.75,-680.151C2112.97,-661.572 2096.88,-636.198 2086,-612 2071.17,-579.038 2088.03,-560.073 2063,-534 1977.17,-444.593 1832.14,-412.282 1739.04,-400.606"/>
<polygon fill="none" stroke="#404040" points="1739.02,-400.604 1732.59,-403.868 1727.11,-399.187 1733.54,-395.924 1739.02,-400.604"/>
<text text-anchor="middle" x="2139.5" y="-570.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;event_sequence_map_</text>
</g>
<!-- Node25 -->
<g id="node25" class="node"><title>Node25</title>
<polygon fill="white" stroke="#bfbfbf" points="2561,-680.5 2561,-737.5 2605,-737.5 2605,-680.5 2561,-680.5"/>
<text text-anchor="middle" x="2583" y="-725.5" font-family="Helvetica,sans-Serif" font-size="10.00">mutex</text>
<polyline fill="none" stroke="#bfbfbf" points="2561,-718.5 2605,-718.5 "/>
<text text-anchor="middle" x="2583" y="-706.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="2561,-699.5 2605,-699.5 "/>
<text text-anchor="middle" x="2583" y="-687.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node25&#45;&gt;Node17 -->
<g id="edge28" class="edge"><title>Node25&#45;&gt;Node17</title>
<path fill="none" stroke="#404040" d="M2560.73,-689.575C2538.66,-672.102 2503.26,-646.183 2469,-630 2443.06,-617.745 2432.64,-624.876 2407,-612 2355.68,-586.232 2356.2,-557.921 2304,-534 2278.25,-522.202 1911.34,-446.843 1739.1,-411.832"/>
<polygon fill="none" stroke="#404040" points="1739.05,-411.823 1732.37,-414.548 1727.29,-409.433 1733.96,-406.708 1739.05,-411.823"/>
<text text-anchor="middle" x="2456" y="-603.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;counter_map_lock_</text>
<text text-anchor="middle" x="2456" y="-592.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;children_lock_</text>
<text text-anchor="start" x="2407" y="-581.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;time_series_counter</text>
<text text-anchor="middle" x="2456" y="-570.5" font-family="Helvetica,sans-Serif" font-size="10.00">_map_lock_</text>
<text text-anchor="start" x="2407" y="-559.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;event_sequence_lock</text>
<text text-anchor="middle" x="2456" y="-548.5" font-family="Helvetica,sans-Serif" font-size="10.00">_</text>
<text text-anchor="middle" x="2456" y="-537.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;info_strings_lock_</text>
</g>
<!-- Node36 -->
<g id="node36" class="node"><title>Node36</title>
<g id="a_node36"><a xlink:href="classimpala_1_1DataStreamMgr.html" target="_top" xlink:title="{impala::DataStreamMgr\n||+ DataStreamMgr()\l+ CreateRecvr()\l+ AddData()\l+ CloseSender()\l+ Cancel()\l&#45; FindRecvr()\l&#45; DeregisterRecvr()\l&#45; GetHashValue()\l}">
<polygon fill="white" stroke="black" points="2639,-326 2639,-460 2759,-460 2759,-326 2639,-326"/>
<text text-anchor="middle" x="2699" y="-448" font-family="Helvetica,sans-Serif" font-size="10.00">impala::DataStreamMgr</text>
<polyline fill="none" stroke="black" points="2639,-441 2759,-441 "/>
<text text-anchor="middle" x="2699" y="-429" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="black" points="2639,-422 2759,-422 "/>
<text text-anchor="start" x="2647" y="-410" font-family="Helvetica,sans-Serif" font-size="10.00">+ DataStreamMgr()</text>
<text text-anchor="start" x="2647" y="-399" font-family="Helvetica,sans-Serif" font-size="10.00">+ CreateRecvr()</text>
<text text-anchor="start" x="2647" y="-388" font-family="Helvetica,sans-Serif" font-size="10.00">+ AddData()</text>
<text text-anchor="start" x="2647" y="-377" font-family="Helvetica,sans-Serif" font-size="10.00">+ CloseSender()</text>
<text text-anchor="start" x="2647" y="-366" font-family="Helvetica,sans-Serif" font-size="10.00">+ Cancel()</text>
<text text-anchor="start" x="2647" y="-355" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; FindRecvr()</text>
<text text-anchor="start" x="2647" y="-344" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; DeregisterRecvr()</text>
<text text-anchor="start" x="2647" y="-333" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; GetHashValue()</text>
</a>
</g>
</g>
<!-- Node25&#45;&gt;Node36 -->
<g id="edge51" class="edge"><title>Node25&#45;&gt;Node36</title>
<path fill="none" stroke="#404040" d="M2593.19,-680.41C2610.26,-634.221 2645.2,-539.64 2670.26,-471.795"/>
<polygon fill="none" stroke="#404040" points="2670.35,-471.56 2668.67,-464.545 2674.51,-460.303 2676.18,-467.318 2670.35,-471.56"/>
<text text-anchor="middle" x="2660" y="-570.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;lock_</text>
</g>
<!-- Node26&#45;&gt;Node1 -->
<g id="edge45" class="edge"><title>Node26&#45;&gt;Node1</title>
<path fill="none" stroke="#404040" d="M2319.66,-630.776C2319.58,-599.219 2315.15,-563.322 2300,-534 2294.2,-522.776 2285.42,-526.224 2278,-516 2213.82,-427.586 2171.65,-309.88 2146.97,-223.446"/>
<polygon fill="none" stroke="#404040" points="2146.92,-223.284 2141.45,-218.59 2143.68,-211.731 2149.15,-216.425 2146.92,-223.284"/>
<text text-anchor="start" x="2278" y="-451" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;buffer_full_total</text>
<text text-anchor="middle" x="2318.5" y="-440" font-family="Helvetica,sans-Serif" font-size="10.00">_timer_</text>
<text text-anchor="start" x="2278" y="-429" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;data_arrival_timer</text>
<text text-anchor="middle" x="2318.5" y="-418" font-family="Helvetica,sans-Serif" font-size="10.00">_</text>
<text text-anchor="start" x="2278" y="-407" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;first_batch_wait</text>
<text text-anchor="middle" x="2318.5" y="-396" font-family="Helvetica,sans-Serif" font-size="10.00">_total_timer_</text>
<text text-anchor="start" x="2278" y="-385" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;buffer_full_wall</text>
<text text-anchor="middle" x="2318.5" y="-374" font-family="Helvetica,sans-Serif" font-size="10.00">_timer_</text>
<text text-anchor="start" x="2278" y="-363" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;deserialize_row</text>
<text text-anchor="middle" x="2318.5" y="-352" font-family="Helvetica,sans-Serif" font-size="10.00">_batch_timer_</text>
<text text-anchor="start" x="2278" y="-341" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;bytes_received</text>
<text text-anchor="middle" x="2318.5" y="-330" font-family="Helvetica,sans-Serif" font-size="10.00">_counter_</text>
</g>
<!-- Node26&#45;&gt;Node17 -->
<g id="edge29" class="edge"><title>Node26&#45;&gt;Node17</title>
<path fill="none" stroke="#404040" d="M2253.72,-638.873C2250.51,-635.795 2247.26,-632.819 2244,-630 2232.81,-620.328 2224.87,-623.839 2216,-612 2194.33,-583.077 2218.99,-559.119 2193,-534 2128.52,-471.672 1875.32,-426.45 1739.01,-406.063"/>
<polygon fill="none" stroke="#404040" points="1738.87,-406.042 1732.35,-409.12 1727,-404.285 1733.52,-401.206 1738.87,-406.042"/>
<text text-anchor="start" x="2216" y="-598" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;total_async_timer</text>
<text text-anchor="middle" x="2258" y="-587" font-family="Helvetica,sans-Serif" font-size="10.00">_</text>
<text text-anchor="start" x="2216" y="-576" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;inactive_timer</text>
<text text-anchor="middle" x="2258" y="-565" font-family="Helvetica,sans-Serif" font-size="10.00">_</text>
<text text-anchor="start" x="2216" y="-554" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;counter_total</text>
<text text-anchor="middle" x="2258" y="-543" font-family="Helvetica,sans-Serif" font-size="10.00">_time_</text>
</g>
<!-- Node27&#45;&gt;Node26 -->
<g id="edge31" class="edge"><title>Node27&#45;&gt;Node26</title>
<path fill="none" stroke="#404040" d="M2229.85,-1026.87C2247.35,-959.37 2271.39,-866.641 2288.94,-798.939"/>
<polygon fill="none" stroke="#404040" points="2289.02,-798.642 2286.65,-791.83 2292.03,-787.026 2294.4,-793.838 2289.02,-798.642"/>
<text text-anchor="middle" x="2305.5" y="-893.5" font-family="Helvetica,sans-Serif" font-size="10.00"> #value_</text>
</g>
<!-- Node28 -->
<g id="node28" class="node"><title>Node28</title>
<polygon fill="white" stroke="#bfbfbf" points="751.5,-675 751.5,-743 858.5,-743 858.5,-675 751.5,-675"/>
<text text-anchor="start" x="759.5" y="-731" font-family="Helvetica,sans-Serif" font-size="10.00">map&lt; std::string, std</text>
<text text-anchor="middle" x="805" y="-720" font-family="Helvetica,sans-Serif" font-size="10.00">::set&lt; std::string &gt; &gt;</text>
<polyline fill="none" stroke="#bfbfbf" points="751.5,-713 858.5,-713 "/>
<text text-anchor="middle" x="805" y="-701" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="751.5,-694 858.5,-694 "/>
<text text-anchor="middle" x="805" y="-682" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node28&#45;&gt;Node17 -->
<g id="edge33" class="edge"><title>Node28&#45;&gt;Node17</title>
<path fill="none" stroke="#404040" d="M797.455,-674.79C790.585,-634.926 786.614,-569.073 825,-534 853.857,-507.634 1462.9,-532.673 1563.36,-513.968"/>
<polygon fill="none" stroke="#404040" points="1563.43,-513.947 1568.06,-508.422 1574.95,-510.576 1570.31,-516.1 1563.43,-513.947"/>
<text text-anchor="middle" x="872" y="-570.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;child_counter_map_</text>
</g>
<!-- Node29 -->
<g id="node29" class="node"><title>Node29</title>
<polygon fill="white" stroke="#bfbfbf" points="876.5,-675 876.5,-743 1019.5,-743 1019.5,-675 876.5,-675"/>
<text text-anchor="start" x="884.5" y="-731" font-family="Helvetica,sans-Serif" font-size="10.00">map&lt; std::string, TimeSeries</text>
<text text-anchor="middle" x="948" y="-720" font-family="Helvetica,sans-Serif" font-size="10.00">Counter * &gt;</text>
<polyline fill="none" stroke="#bfbfbf" points="876.5,-713 1019.5,-713 "/>
<text text-anchor="middle" x="948" y="-701" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="876.5,-694 1019.5,-694 "/>
<text text-anchor="middle" x="948" y="-682" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node29&#45;&gt;Node17 -->
<g id="edge34" class="edge"><title>Node29&#45;&gt;Node17</title>
<path fill="none" stroke="#404040" d="M935.359,-674.756C922.839,-635.481 910.216,-570.838 946,-534 968.65,-510.683 1473.34,-529.925 1563.39,-513.85"/>
<polygon fill="none" stroke="#404040" points="1563.4,-513.85 1568.07,-508.357 1574.94,-510.556 1570.26,-516.049 1563.4,-513.85"/>
<text text-anchor="middle" x="1008" y="-570.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;time_series_counter_map_</text>
</g>
<!-- Node30 -->
<g id="node30" class="node"><title>Node30</title>
<polygon fill="white" stroke="#bfbfbf" points="1037.5,-675 1037.5,-743 1168.5,-743 1168.5,-675 1037.5,-675"/>
<text text-anchor="start" x="1045.5" y="-731" font-family="Helvetica,sans-Serif" font-size="10.00">map&lt; std::string, Runtime</text>
<text text-anchor="middle" x="1103" y="-720" font-family="Helvetica,sans-Serif" font-size="10.00">Profile * &gt;</text>
<polyline fill="none" stroke="#bfbfbf" points="1037.5,-713 1168.5,-713 "/>
<text text-anchor="middle" x="1103" y="-701" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="1037.5,-694 1168.5,-694 "/>
<text text-anchor="middle" x="1103" y="-682" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node30&#45;&gt;Node17 -->
<g id="edge35" class="edge"><title>Node30&#45;&gt;Node17</title>
<path fill="none" stroke="#404040" d="M1088.83,-674.823C1074.58,-635.616 1059.35,-571.039 1095,-534 1129.4,-498.257 1480.03,-536.618 1563.55,-514.753"/>
<polygon fill="none" stroke="#404040" points="1563.67,-514.708 1567.9,-508.865 1574.92,-510.518 1570.69,-516.362 1563.67,-514.708"/>
<text text-anchor="middle" x="1123" y="-570.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;child_map_</text>
</g>
<!-- Node31 -->
<g id="node31" class="node"><title>Node31</title>
<polygon fill="white" stroke="#bfbfbf" points="1187,-669.5 1187,-748.5 1315,-748.5 1315,-669.5 1187,-669.5"/>
<text text-anchor="start" x="1195" y="-736.5" font-family="Helvetica,sans-Serif" font-size="10.00">set&lt; std::vector&lt; impala</text>
<text text-anchor="start" x="1195" y="-725.5" font-family="Helvetica,sans-Serif" font-size="10.00">::RuntimeProfile::Counter</text>
<text text-anchor="middle" x="1251" y="-714.5" font-family="Helvetica,sans-Serif" font-size="10.00"> * &gt; * &gt;</text>
<polyline fill="none" stroke="#bfbfbf" points="1187,-707.5 1315,-707.5 "/>
<text text-anchor="middle" x="1251" y="-695.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="1187,-688.5 1315,-688.5 "/>
<text text-anchor="middle" x="1251" y="-676.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node31&#45;&gt;Node17 -->
<g id="edge38" class="edge"><title>Node31&#45;&gt;Node17</title>
<path fill="none" stroke="#404040" d="M1212.73,-669.425C1193.35,-648.84 1172.88,-625.111 1168,-612 1155.9,-579.512 1144.05,-559.061 1168,-534 1196.73,-503.936 1488.53,-533.332 1563.28,-514.716"/>
<polygon fill="none" stroke="#404040" points="1563.62,-514.591 1567.89,-508.781 1574.9,-510.49 1570.63,-516.3 1563.62,-514.591"/>
<text text-anchor="middle" x="1216.5" y="-570.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;bucketing_counters_</text>
</g>
<!-- Node32 -->
<g id="node32" class="node"><title>Node32</title>
<polygon fill="white" stroke="#bfbfbf" points="1333.5,-675 1333.5,-743 1466.5,-743 1466.5,-675 1333.5,-675"/>
<text text-anchor="start" x="1341.5" y="-731" font-family="Helvetica,sans-Serif" font-size="10.00">vector&lt; std::pair&lt;</text>
<text text-anchor="middle" x="1400" y="-720" font-family="Helvetica,sans-Serif" font-size="10.00"> RuntimeProfile *, bool &gt; &gt;</text>
<polyline fill="none" stroke="#bfbfbf" points="1333.5,-713 1466.5,-713 "/>
<text text-anchor="middle" x="1400" y="-701" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="1333.5,-694 1466.5,-694 "/>
<text text-anchor="middle" x="1400" y="-682" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node32&#45;&gt;Node17 -->
<g id="edge39" class="edge"><title>Node32&#45;&gt;Node17</title>
<path fill="none" stroke="#404040" d="M1374.14,-674.915C1347.34,-636.398 1314.03,-573.089 1350,-534 1380.45,-500.909 1505.93,-534.875 1563.6,-515.355"/>
<polygon fill="none" stroke="#404040" points="1563.86,-515.237 1567.7,-509.135 1574.81,-510.335 1570.97,-516.437 1563.86,-515.237"/>
<text text-anchor="middle" x="1373" y="-570.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;children_</text>
</g>
<!-- Node33&#45;&gt;Node1 -->
<g id="edge42" class="edge"><title>Node33&#45;&gt;Node1</title>
<path fill="none" stroke="#404040" d="M223.068,-806.835C220.807,-730.71 226.654,-619.777 269,-534 354.986,-359.824 399.014,-292.288 583,-230 857.825,-136.958 1769.71,-113.281 2041.74,-108.219"/>
<polygon fill="none" stroke="#404040" points="2041.83,-108.218 2047.76,-104.109 2053.83,-107.999 2047.9,-112.108 2041.83,-108.218"/>
<text text-anchor="middle" x="319" y="-570.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;num_buffered_bytes_</text>
</g>
<!-- Node34 -->
<g id="node34" class="node"><title>Node34</title>
<polygon fill="white" stroke="#bfbfbf" points="2439,-359 2439,-427 2541,-427 2541,-359 2439,-359"/>
<text text-anchor="start" x="2447" y="-415" font-family="Helvetica,sans-Serif" font-size="10.00">scoped_ptr&lt; impala</text>
<text text-anchor="middle" x="2490" y="-404" font-family="Helvetica,sans-Serif" font-size="10.00">::MemTracker &gt;</text>
<polyline fill="none" stroke="#bfbfbf" points="2439,-397 2541,-397 "/>
<text text-anchor="middle" x="2490" y="-385" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="2439,-378 2541,-378 "/>
<text text-anchor="middle" x="2490" y="-366" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node34&#45;&gt;Node1 -->
<g id="edge44" class="edge"><title>Node34&#45;&gt;Node1</title>
<path fill="none" stroke="#404040" d="M2484.67,-358.878C2477.23,-322.789 2460.45,-265.475 2425,-230 2362.57,-167.535 2264.29,-135.691 2196.02,-120.244"/>
<polygon fill="none" stroke="#404040" points="2195.79,-120.193 2189.07,-122.823 2184.06,-117.636 2190.78,-115.006 2195.79,-120.193"/>
<text text-anchor="middle" x="2477.5" y="-238.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;mem_tracker_</text>
</g>
<!-- Node35 -->
<g id="node35" class="node"><title>Node35</title>
<polygon fill="white" stroke="#bfbfbf" points="2559,-364.5 2559,-421.5 2621,-421.5 2621,-364.5 2559,-364.5"/>
<text text-anchor="middle" x="2590" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">TUniqueId</text>
<polyline fill="none" stroke="#bfbfbf" points="2559,-402.5 2621,-402.5 "/>
<text text-anchor="middle" x="2590" y="-390.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="2559,-383.5 2621,-383.5 "/>
<text text-anchor="middle" x="2590" y="-371.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node35&#45;&gt;Node1 -->
<g id="edge48" class="edge"><title>Node35&#45;&gt;Node1</title>
<path fill="none" stroke="#404040" d="M2586.25,-364.267C2579.53,-326.628 2561.58,-260.568 2516,-230 2417.04,-163.638 2280.57,-131.711 2196.15,-117.407"/>
<polygon fill="none" stroke="#404040" points="2195.92,-117.37 2189.35,-120.343 2184.08,-115.422 2190.65,-112.449 2195.92,-117.37"/>
<text text-anchor="middle" x="2590.5" y="-238.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;fragment_instance_id_</text>
</g>
<!-- Node36&#45;&gt;Node1 -->
<g id="edge49" class="edge"><title>Node36&#45;&gt;Node1</title>
<path fill="none" stroke="#404040" d="M2693.03,-325.787C2686.66,-292.668 2673.61,-254.52 2647,-230 2581.79,-169.913 2326.54,-131.644 2196.32,-115.627"/>
<polygon fill="none" stroke="#404040" points="2196.03,-115.592 2189.6,-118.84 2184.12,-114.146 2190.56,-110.898 2196.03,-115.592"/>
<text text-anchor="middle" x="2679" y="-238.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;mgr_</text>
</g>
<!-- Node37 -->
<g id="node37" class="node"><title>Node37</title>
<polygon fill="white" stroke="#bfbfbf" points="2626.5,-669.5 2626.5,-748.5 2765.5,-748.5 2765.5,-669.5 2626.5,-669.5"/>
<text text-anchor="start" x="2634.5" y="-736.5" font-family="Helvetica,sans-Serif" font-size="10.00">unordered_multimap</text>
<text text-anchor="start" x="2634.5" y="-725.5" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; uint32_t, boost::shared</text>
<text text-anchor="middle" x="2696" y="-714.5" font-family="Helvetica,sans-Serif" font-size="10.00">_ptr&lt; DataStreamRecvr &gt; &gt;</text>
<polyline fill="none" stroke="#bfbfbf" points="2626.5,-707.5 2765.5,-707.5 "/>
<text text-anchor="middle" x="2696" y="-695.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="2626.5,-688.5 2765.5,-688.5 "/>
<text text-anchor="middle" x="2696" y="-676.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node37&#45;&gt;Node36 -->
<g id="edge50" class="edge"><title>Node37&#45;&gt;Node36</title>
<path fill="none" stroke="#404040" d="M2696.37,-669.497C2696.83,-620.675 2697.65,-535.303 2698.25,-472.498"/>
<polygon fill="none" stroke="#404040" points="2698.25,-472.255 2694.31,-466.217 2698.37,-460.256 2702.31,-466.294 2698.25,-472.255"/>
<text text-anchor="middle" x="2733" y="-570.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;receiver_map_</text>
</g>
<!-- Node38 -->
<g id="node38" class="node"><title>Node38</title>
<polygon fill="white" stroke="#bfbfbf" points="2784,-675 2784,-743 2944,-743 2944,-675 2784,-675"/>
<text text-anchor="start" x="2792" y="-731" font-family="Helvetica,sans-Serif" font-size="10.00">set&lt; std::pair&lt; TUniqueId,</text>
<text text-anchor="middle" x="2864" y="-720" font-family="Helvetica,sans-Serif" font-size="10.00"> PlanNodeId &gt;, ComparisonOp &gt;</text>
<polyline fill="none" stroke="#bfbfbf" points="2784,-713 2944,-713 "/>
<text text-anchor="middle" x="2864" y="-701" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="2784,-694 2944,-694 "/>
<text text-anchor="middle" x="2864" y="-682" 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="M2846.65,-674.99C2821.38,-626.888 2773.7,-536.152 2739.35,-470.784"/>
<polygon fill="none" stroke="#404040" points="2739.32,-470.737 2732.99,-467.286 2733.74,-460.114 2740.07,-463.565 2739.32,-470.737"/>
<text text-anchor="middle" x="2863" y="-570.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;fragment_stream_set_</text>
</g>
<!-- Node39 -->
<g id="node39" class="node"><title>Node39</title>
<polygon fill="white" stroke="#bfbfbf" points="2777,-359 2777,-427 2917,-427 2917,-359 2777,-359"/>
<text text-anchor="start" x="2785" y="-415" font-family="Helvetica,sans-Serif" font-size="10.00">vector&lt; impala::DataStream</text>
<text text-anchor="middle" x="2847" y="-404" font-family="Helvetica,sans-Serif" font-size="10.00">Recvr::SenderQueue * &gt;</text>
<polyline fill="none" stroke="#bfbfbf" points="2777,-397 2917,-397 "/>
<text text-anchor="middle" x="2847" y="-385" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="2777,-378 2917,-378 "/>
<text text-anchor="middle" x="2847" y="-366" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node39&#45;&gt;Node1 -->
<g id="edge53" class="edge"><title>Node39&#45;&gt;Node1</title>
<path fill="none" stroke="#404040" d="M2830.88,-358.893C2816.78,-332.445 2794.31,-295.682 2767,-270 2740.9,-245.451 2730.48,-242.771 2697,-230 2524.51,-164.205 2308.93,-130.134 2196.06,-115.697"/>
<polygon fill="none" stroke="#404040" points="2196.05,-115.695 2189.6,-118.914 2184.14,-114.196 2190.6,-110.977 2196.05,-115.695"/>
<text text-anchor="middle" x="2784" y="-238.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;sender_queues_</text>
</g>
</g>
</svg>