| <?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::MissedHeartbeatFailureDetector Pages: 1 --> |
| <svg width="531pt" height="282pt" |
| viewBox="0.00 0.00 531.00 282.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 278)"> |
| <title>impala::MissedHeartbeatFailureDetector</title> |
| <polygon fill="white" stroke="none" points="-4,4 -4,-278 527,-278 527,4 -4,4"/> |
| <!-- Node1 --> |
| <g id="node1" class="node"><title>Node1</title> |
| <polygon fill="#bfbfbf" stroke="black" points="188.5,-0.5 188.5,-101.5 361.5,-101.5 361.5,-0.5 188.5,-0.5"/> |
| <text text-anchor="start" x="196.5" y="-89.5" font-family="Helvetica,sans-Serif" font-size="10.00">impala::MissedHeartbeatFailure</text> |
| <text text-anchor="middle" x="275" y="-78.5" font-family="Helvetica,sans-Serif" font-size="10.00">Detector</text> |
| <polyline fill="none" stroke="black" points="188.5,-71.5 361.5,-71.5 "/> |
| <text text-anchor="middle" x="275" y="-59.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text> |
| <polyline fill="none" stroke="black" points="188.5,-52.5 361.5,-52.5 "/> |
| <text text-anchor="start" x="196.5" y="-40.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ MissedHeartbeatFailureDetector()</text> |
| <text text-anchor="start" x="196.5" y="-29.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ UpdateHeartbeat()</text> |
| <text text-anchor="start" x="196.5" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ GetPeerState()</text> |
| <text text-anchor="start" x="196.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ EvictPeer()</text> |
| </g> |
| <!-- Node2 --> |
| <g id="node2" class="node"><title>Node2</title> |
| <g id="a_node2"><a xlink:href="classimpala_1_1FailureDetector.html" target="_top" xlink:title="{impala::FailureDetector\n||+ ~FailureDetector()\l+ UpdateHeartbeat()\l+ GetPeerState()\l+ EvictPeer()\l+ PeerStateToString()\l}"> |
| <polygon fill="white" stroke="black" points="0,-172.5 0,-273.5 118,-273.5 118,-172.5 0,-172.5"/> |
| <text text-anchor="middle" x="59" y="-261.5" font-family="Helvetica,sans-Serif" font-size="10.00">impala::FailureDetector</text> |
| <polyline fill="none" stroke="black" points="0,-254.5 118,-254.5 "/> |
| <text text-anchor="middle" x="59" y="-242.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text> |
| <polyline fill="none" stroke="black" points="0,-235.5 118,-235.5 "/> |
| <text text-anchor="start" x="8" y="-223.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ ~FailureDetector()</text> |
| <text text-anchor="start" x="8" y="-212.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ UpdateHeartbeat()</text> |
| <text text-anchor="start" x="8" y="-201.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ GetPeerState()</text> |
| <text text-anchor="start" x="8" y="-190.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ EvictPeer()</text> |
| <text text-anchor="start" x="8" y="-179.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ PeerStateToString()</text> |
| </a> |
| </g> |
| </g> |
| <!-- Node2->Node1 --> |
| <g id="edge1" class="edge"><title>Node2->Node1</title> |
| <path fill="none" stroke="midnightblue" d="M126.005,-169.265C153.394,-147.708 184.914,-122.901 211.889,-101.671"/> |
| <polygon fill="none" stroke="midnightblue" points="123.716,-166.612 118.023,-175.547 128.046,-172.112 123.716,-166.612"/> |
| </g> |
| <!-- Node3 --> |
| <g id="node3" class="node"><title>Node3</title> |
| <polygon fill="white" stroke="#bfbfbf" points="136,-194.5 136,-251.5 268,-251.5 268,-194.5 136,-194.5"/> |
| <text text-anchor="middle" x="202" y="-239.5" font-family="Helvetica,sans-Serif" font-size="10.00">map< std::string, int32_t ></text> |
| <polyline fill="none" stroke="#bfbfbf" points="136,-232.5 268,-232.5 "/> |
| <text text-anchor="middle" x="202" y="-220.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text> |
| <polyline fill="none" stroke="#bfbfbf" points="136,-213.5 268,-213.5 "/> |
| <text text-anchor="middle" x="202" y="-201.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text> |
| </g> |
| <!-- Node3->Node1 --> |
| <g id="edge2" class="edge"><title>Node3->Node1</title> |
| <path fill="none" stroke="#404040" d="M196.603,-194.372C193.765,-173.129 192.72,-143.531 203,-120 204.235,-117.174 205.65,-114.41 207.214,-111.713"/> |
| <polygon fill="none" stroke="#404040" points="207.262,-111.641 207.264,-104.429 213.92,-101.657 213.919,-108.868 207.262,-111.641"/> |
| <text text-anchor="middle" x="265" y="-134.5" font-family="Helvetica,sans-Serif" font-size="10.00"> -missed_heartbeat_counts_</text> |
| </g> |
| <!-- Node4 --> |
| <g id="node4" class="node"><title>Node4</title> |
| <polygon fill="white" stroke="#bfbfbf" points="326,-194.5 326,-251.5 372,-251.5 372,-194.5 326,-194.5"/> |
| <text text-anchor="middle" x="349" y="-239.5" font-family="Helvetica,sans-Serif" font-size="10.00">int32_t</text> |
| <polyline fill="none" stroke="#bfbfbf" points="326,-232.5 372,-232.5 "/> |
| <text text-anchor="middle" x="349" y="-220.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text> |
| <polyline fill="none" stroke="#bfbfbf" points="326,-213.5 372,-213.5 "/> |
| <text text-anchor="middle" x="349" y="-201.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text> |
| </g> |
| <!-- Node4->Node1 --> |
| <g id="edge3" class="edge"><title>Node4->Node1</title> |
| <path fill="none" stroke="#404040" d="M346.332,-194.112C343.531,-172.996 337.937,-143.683 327,-120 325.791,-117.382 324.466,-114.769 323.05,-112.178"/> |
| <polygon fill="none" stroke="#404040" points="322.931,-111.977 316.421,-108.875 316.78,-101.673 323.29,-104.775 322.931,-111.977"/> |
| <text text-anchor="start" x="338" y="-145.5" font-family="Helvetica,sans-Serif" font-size="10.00"> -suspect_missed_heartbeats</text> |
| <text text-anchor="middle" x="402.5" y="-134.5" font-family="Helvetica,sans-Serif" font-size="10.00">_</text> |
| <text text-anchor="middle" x="402.5" y="-123.5" font-family="Helvetica,sans-Serif" font-size="10.00">-max_missed_heartbeats_</text> |
| </g> |
| <!-- Node5 --> |
| <g id="node5" class="node"><title>Node5</title> |
| <polygon fill="white" stroke="#bfbfbf" points="479,-194.5 479,-251.5 523,-251.5 523,-194.5 479,-194.5"/> |
| <text text-anchor="middle" x="501" y="-239.5" font-family="Helvetica,sans-Serif" font-size="10.00">mutex</text> |
| <polyline fill="none" stroke="#bfbfbf" points="479,-232.5 523,-232.5 "/> |
| <text text-anchor="middle" x="501" y="-220.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text> |
| <polyline fill="none" stroke="#bfbfbf" points="479,-213.5 523,-213.5 "/> |
| <text text-anchor="middle" x="501" y="-201.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text> |
| </g> |
| <!-- Node5->Node1 --> |
| <g id="edge4" class="edge"><title>Node5->Node1</title> |
| <path fill="none" stroke="#404040" d="M499.655,-194.327C497.12,-171.616 490.104,-140.041 471,-120 445.324,-93.0636 408.447,-76.7936 373.593,-66.9677"/> |
| <polygon fill="none" stroke="#404040" points="373.473,-66.9362 366.651,-69.2741 361.869,-63.8764 368.691,-61.5385 373.473,-66.9362"/> |
| <text text-anchor="middle" x="504" y="-134.5" font-family="Helvetica,sans-Serif" font-size="10.00"> -lock_</text> |
| </g> |
| </g> |
| </svg> |