OLD | NEW |
(Empty) | |
| 1 <?xml version="1.0" encoding="UTF-8" standalone="no"?> |
| 2 <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" |
| 3 "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> |
| 4 <!-- Generated by graphviz version 2.34.0 (20130907.0228) |
| 5 --> |
| 6 <!-- Title: SocketPools Pages: 1 --> |
| 7 <svg width="1612pt" height="653pt" |
| 8 viewBox="0.00 0.00 1612.00 653.00" xmlns="http://www.w3.org/2000/svg" xmlns:xli
nk="http://www.w3.org/1999/xlink"> |
| 9 <g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 649)"> |
| 10 <title>SocketPools</title> |
| 11 <polygon fill="white" stroke="white" points="-4,4 -4,-649 1608,-649 1608,4 -4,4"
/> |
| 12 <g id="clust1" class="cluster"><title>cluster_legend</title> |
| 13 <polygon fill="none" stroke="black" points="8,-440 8,-637 743,-637 743,-440 8,-4
40"/> |
| 14 <text text-anchor="middle" x="375.5" y="-621.8" font-family="Times,serif" font-s
ize="14.00">Legend</text> |
| 15 </g> |
| 16 <!-- BaseClass --> |
| 17 <g id="node1" class="node"><title>BaseClass</title> |
| 18 <ellipse fill="none" stroke="black" cx="687" cy="-466" rx="48.1437" ry="18"/> |
| 19 <text text-anchor="middle" x="687" y="-462.3" font-family="Times,serif" font-siz
e="14.00">BaseClass</text> |
| 20 </g> |
| 21 <!-- SubClass --> |
| 22 <g id="node2" class="node"><title>SubClass</title> |
| 23 <ellipse fill="none" stroke="black" cx="673" cy="-588" rx="61.6163" ry="18"/> |
| 24 <text text-anchor="middle" x="673" y="-584.3" font-family="Times,serif" font-siz
e="14.00">Derived Class</text> |
| 25 </g> |
| 26 <!-- SubClass->BaseClass --> |
| 27 <g id="edge1" class="edge"><title>SubClass->BaseClass</title> |
| 28 <path fill="none" stroke="black" d="M675.006,-569.807C677.303,-550.114 681.099,-
517.583 683.805,-494.39"/> |
| 29 <polygon fill="none" stroke="black" points="687.315,-494.499 684.998,-484.161 68
0.363,-493.688 687.315,-494.499"/> |
| 30 </g> |
| 31 <!-- Interface --> |
| 32 <g id="node7" class="node"><title>Interface</title> |
| 33 <ellipse fill="none" stroke="black" stroke-dasharray="5,2" cx="552" cy="-466" rx
="68.3417" ry="18"/> |
| 34 <text text-anchor="middle" x="552" y="-462.3" font-family="Times,serif" font-siz
e="14.00">Interface / ABC</text> |
| 35 </g> |
| 36 <!-- SubClass->Interface --> |
| 37 <g id="edge2" class="edge"><title>SubClass->Interface</title> |
| 38 <path fill="none" stroke="black" stroke-dasharray="5,2" d="M656.175,-570.315C635
.316,-549.627 599.623,-514.23 575.922,-490.724"/> |
| 39 <polygon fill="none" stroke="black" points="578.247,-488.1 568.682,-483.544 573.
317,-493.071 578.247,-488.1"/> |
| 40 </g> |
| 41 <!-- Whole --> |
| 42 <g id="node3" class="node"><title>Whole</title> |
| 43 <ellipse fill="none" stroke="black" cx="430" cy="-466" rx="35.1455" ry="18"/> |
| 44 <text text-anchor="middle" x="430" y="-462.3" font-family="Times,serif" font-siz
e="14.00">Whole</text> |
| 45 </g> |
| 46 <!-- Part --> |
| 47 <g id="node4" class="node"><title>Part</title> |
| 48 <ellipse fill="none" stroke="black" cx="409" cy="-588" rx="27" ry="18"/> |
| 49 <text text-anchor="middle" x="409" y="-584.3" font-family="Times,serif" font-siz
e="14.00">Part</text> |
| 50 </g> |
| 51 <!-- Part->Whole --> |
| 52 <g id="edge3" class="edge"><title>Part->Whole</title> |
| 53 <path fill="none" stroke="black" d="M411.964,-570.061C415.322,-550.874 420.853,-
519.267 424.906,-496.107"/> |
| 54 <polygon fill="black" stroke="black" points="424.914,-496.061 422.008,-489.462 4
26.983,-484.241 429.889,-490.841 424.914,-496.061"/> |
| 55 <text text-anchor="middle" x="450.5" y="-533.3" font-family="Times,serif" font-s
ize="14.00">ownership</text> |
| 56 </g> |
| 57 <!-- Part->Whole --> |
| 58 <g id="edge4" class="edge"><title>Part->Whole</title> |
| 59 <path fill="none" stroke="black" d="M390.377,-574.55C383.219,-568.652 375.847,-5
60.934 372,-552 366.727,-539.754 366.735,-534.25 372,-522 377.706,-508.725 388.3
66,-497.15 399.005,-488.088"/> |
| 60 <polygon fill="none" stroke="black" points="399.207,-487.929 401.44,-481.072 408
.628,-480.496 406.395,-487.353 399.207,-487.929"/> |
| 61 <text text-anchor="middle" x="392" y="-533.3" font-family="Times,serif" font-siz
e="14.00">pointer</text> |
| 62 </g> |
| 63 <!-- A --> |
| 64 <g id="node5" class="node"><title>A</title> |
| 65 <ellipse fill="none" stroke="black" cx="137" cy="-588" rx="27" ry="18"/> |
| 66 <text text-anchor="middle" x="137" y="-584.3" font-family="Times,serif" font-siz
e="14.00">A</text> |
| 67 </g> |
| 68 <!-- B --> |
| 69 <g id="node6" class="node"><title>B</title> |
| 70 <ellipse fill="none" stroke="black" cx="137" cy="-466" rx="27" ry="18"/> |
| 71 <text text-anchor="middle" x="137" y="-462.3" font-family="Times,serif" font-siz
e="14.00">B</text> |
| 72 </g> |
| 73 <!-- A->B --> |
| 74 <g id="edge6" class="edge"><title>A->B</title> |
| 75 <path fill="none" stroke="black" d="M137,-569.807C137,-548.599 137,-512.502 137,
-489.213"/> |
| 76 <polyline fill="none" stroke="black" points="137,-484.161 137,-489.161 "/> |
| 77 <text text-anchor="middle" x="168.5" y="-533.3" font-family="Times,serif" font-s
ize="14.00">association</text> |
| 78 <text text-anchor="middle" x="127" y="-487.961" font-family="Times,serif" font-s
ize="14.00">?..?</text> |
| 79 <text text-anchor="middle" x="127" y="-558.607" font-family="Times,serif" font-s
ize="14.00">?..?</text> |
| 80 </g> |
| 81 <!-- template_class --> |
| 82 <g id="node8" class="node"><title>template_class</title> |
| 83 <polygon fill="none" stroke="black" points="273,-606 182.505,-588 273,-570 363.4
95,-588 273,-606"/> |
| 84 <text text-anchor="middle" x="273" y="-584.3" font-family="Times,serif" font-siz
e="14.00">template_class</text> |
| 85 </g> |
| 86 <!-- RefCountedPart --> |
| 87 <g id="node9" class="node"><title>RefCountedPart</title> |
| 88 <ellipse fill="none" stroke="black" cx="524" cy="-588" rx="69.3156" ry="18"/> |
| 89 <text text-anchor="middle" x="524" y="-584.3" font-family="Times,serif" font-siz
e="14.00">RefCountedPart</text> |
| 90 </g> |
| 91 <!-- RefCountedPart->Whole --> |
| 92 <g id="edge5" class="edge"><title>RefCountedPart->Whole</title> |
| 93 <path fill="none" stroke="red" d="M514.948,-570.026C507.41,-556.495 496.003,-537
.34 484,-522 475.376,-510.979 464.787,-499.783 455.277,-490.396"/> |
| 94 <polygon fill="red" stroke="red" points="455.225,-490.346 448.13,-489.058 446.58
9,-482.014 453.684,-483.301 455.225,-490.346"/> |
| 95 <text text-anchor="middle" x="534.5" y="-540.8" font-family="Times,serif" font-s
ize="14.00">partial</text> |
| 96 <text text-anchor="middle" x="534.5" y="-525.8" font-family="Times,serif" font-s
ize="14.00">ownership</text> |
| 97 </g> |
| 98 <!-- Factory --> |
| 99 <g id="node10" class="node"><title>Factory</title> |
| 100 <ellipse fill="none" stroke="black" cx="54" cy="-588" rx="38.0212" ry="18"/> |
| 101 <text text-anchor="middle" x="54" y="-584.3" font-family="Times,serif" font-size
="14.00">Factory</text> |
| 102 </g> |
| 103 <!-- object --> |
| 104 <g id="node11" class="node"><title>object</title> |
| 105 <ellipse fill="none" stroke="black" cx="54" cy="-466" rx="33.2209" ry="18"/> |
| 106 <text text-anchor="middle" x="54" y="-462.3" font-family="Times,serif" font-size
="14.00">object</text> |
| 107 </g> |
| 108 <!-- Factory->object --> |
| 109 <g id="edge7" class="edge"><title>Factory->object</title> |
| 110 <path fill="none" stroke="black" d="M54,-569.807C54,-552.787 54,-526.178 54,-504
.296"/> |
| 111 <polygon fill="black" stroke="black" points="54,-484.161 58.5,-494.161 54,-489.1
61 54,-494.161 54,-494.161 54,-494.161 54,-489.161 49.5,-494.161 54,-484.161 54,
-484.161"/> |
| 112 <polygon fill="black" stroke="black" points="54,-494.161 58.5001,-504.161 54.000
1,-499.161 54.0001,-504.161 54.0001,-504.161 54.0001,-504.161 54.0001,-499.161 4
9.5001,-504.161 54,-494.161 54,-494.161"/> |
| 113 </g> |
| 114 <!-- ClientSocketPoolBase --> |
| 115 <g id="node12" class="node"><title>ClientSocketPoolBase</title> |
| 116 <polygon fill="none" stroke="black" points="888,-606 757.72,-588 888,-570 1018.2
8,-588 888,-606"/> |
| 117 <text text-anchor="middle" x="888" y="-584.3" font-family="Times,serif" font-siz
e="14.00">ClientSocketPoolBase</text> |
| 118 </g> |
| 119 <!-- TransportClientSocketPool --> |
| 120 <g id="node31" class="node"><title>TransportClientSocketPool</title> |
| 121 <ellipse fill="none" stroke="black" cx="901" cy="-466" rx="109.261" ry="18"/> |
| 122 <text text-anchor="middle" x="901" y="-462.3" font-family="Times,serif" font-siz
e="14.00">TransportClientSocketPool</text> |
| 123 </g> |
| 124 <!-- ClientSocketPoolBase->TransportClientSocketPool --> |
| 125 <g id="edge18" class="edge"><title>ClientSocketPoolBase->TransportClientS
ocketPool</title> |
| 126 <path fill="none" stroke="black" d="M889.835,-570.061C891.904,-550.962 895.306,-
519.56 897.812,-496.429"/> |
| 127 <polygon fill="black" stroke="black" points="897.84,-496.171 894.509,-489.775 89
9.132,-484.241 902.463,-490.637 897.84,-496.171"/> |
| 128 <text text-anchor="middle" x="961" y="-533.3" font-family="Times,serif" font-siz
e="14.00">TransportSocketParams</text> |
| 129 </g> |
| 130 <!-- ClientSocketPoolBaseHelper --> |
| 131 <g id="node13" class="node"><title>ClientSocketPoolBaseHelper</title> |
| 132 <ellipse fill="none" stroke="black" cx="930" cy="-166" rx="116.484" ry="18"/> |
| 133 <text text-anchor="middle" x="930" y="-162.3" font-family="Times,serif" font-siz
e="14.00">ClientSocketPoolBaseHelper</text> |
| 134 </g> |
| 135 <!-- ClientSocketPoolBaseHelper->ClientSocketPoolBase --> |
| 136 <g id="edge17" class="edge"><title>ClientSocketPoolBaseHelper->ClientSock
etPoolBase</title> |
| 137 <path fill="none" stroke="black" d="M841.61,-177.778C801.552,-188.118 763,-208.3
65 763,-248 763,-467 763,-467 763,-467 763,-514.437 810.427,-548.965 846.854,-56
8.488"/> |
| 138 <polygon fill="black" stroke="black" points="847.06,-568.593 854.224,-567.768 85
7.741,-574.063 850.577,-574.888 847.06,-568.593"/> |
| 139 </g> |
| 140 <!-- ConnectJob_Delegate --> |
| 141 <g id="node21" class="node"><title>ConnectJob_Delegate</title> |
| 142 <ellipse fill="none" stroke="black" stroke-dasharray="1,5" cx="1302" cy="-92" rx
="90.4879" ry="18"/> |
| 143 <text text-anchor="middle" x="1302" y="-88.3" font-family="Times,serif" font-siz
e="14.00">ConnectJob::Delegate</text> |
| 144 </g> |
| 145 <!-- ClientSocketPoolBaseHelper->ConnectJob_Delegate --> |
| 146 <g id="edge10" class="edge"><title>ClientSocketPoolBaseHelper->ConnectJob
_Delegate</title> |
| 147 <path fill="none" stroke="black" d="M999.534,-151.542C1065.14,-138.843 1163.1,-1
19.884 1229.62,-107.008"/> |
| 148 <polygon fill="none" stroke="black" points="1230.46,-110.412 1239.61,-105.075 12
29.13,-103.539 1230.46,-110.412"/> |
| 149 </g> |
| 150 <!-- ClientSocketPoolBaseHelper_ConnectJobFactory --> |
| 151 <g id="node14" class="node"><title>ClientSocketPoolBaseHelper_ConnectJobFactory<
/title> |
| 152 <ellipse fill="none" stroke="black" stroke-dasharray="1,5" cx="1104" cy="-249" r
x="132.404" ry="26.7407"/> |
| 153 <text text-anchor="middle" x="1104" y="-252.8" font-family="Times,serif" font-si
ze="14.00">ClientSocketPoolBaseHelper::</text> |
| 154 <text text-anchor="middle" x="1104" y="-237.8" font-family="Times,serif" font-si
ze="14.00">ConnectJobFactory</text> |
| 155 </g> |
| 156 <!-- ClientSocketPoolBaseHelper_ConnectJobFactory->ClientSocketPoolBaseHe
lper --> |
| 157 <g id="edge20" class="edge"><title>ClientSocketPoolBaseHelper_ConnectJobFactory&
#45;>ClientSocketPoolBaseHelper</title> |
| 158 <path fill="none" stroke="black" d="M1052.74,-224.135C1028.44,-212.826 999.648,-
199.422 976.057,-188.44"/> |
| 159 <polygon fill="black" stroke="black" points="975.816,-188.328 968.688,-189.422 9
64.937,-183.264 972.064,-182.17 975.816,-188.328"/> |
| 160 </g> |
| 161 <!-- ConnectJob --> |
| 162 <g id="node20" class="node"><title>ConnectJob</title> |
| 163 <ellipse fill="none" stroke="black" stroke-dasharray="5,2" cx="1491" cy="-249" r
x="53.4184" ry="18"/> |
| 164 <text text-anchor="middle" x="1491" y="-245.3" font-family="Times,serif" font-si
ze="14.00">ConnectJob</text> |
| 165 </g> |
| 166 <!-- ClientSocketPoolBaseHelper_ConnectJobFactory->ConnectJob --> |
| 167 <g id="edge27" class="edge"><title>ClientSocketPoolBaseHelper_ConnectJobFactory&
#45;>ConnectJob</title> |
| 168 <path fill="none" stroke="black" d="M1164.57,-272.905C1228.79,-294.786 1332.66,-
320.226 1419,-295 1431.5,-291.349 1443.89,-284.795 1454.78,-277.757"/> |
| 169 <polygon fill="black" stroke="black" points="1471.44,-265.884 1465.9,-275.352 14
67.36,-268.786 1463.29,-271.687 1463.29,-271.687 1463.29,-271.687 1467.36,-268.7
86 1460.68,-268.023 1471.44,-265.884 1471.44,-265.884"/> |
| 170 <polygon fill="black" stroke="black" points="1463.29,-271.687 1457.76,-281.156 1
459.22,-274.589 1455.15,-277.491 1455.15,-277.491 1455.15,-277.491 1459.22,-274.
589 1452.54,-273.827 1463.29,-271.687 1463.29,-271.687"/> |
| 171 </g> |
| 172 <!-- ClientSocketPoolBase_ConnectJobFactory --> |
| 173 <g id="node15" class="node"><title>ClientSocketPoolBase_ConnectJobFactory</title
> |
| 174 <polygon fill="none" stroke="black" stroke-dasharray="1,5" points="1194,-504 104
5,-466 1194,-428 1343,-466 1194,-504"/> |
| 175 <text text-anchor="middle" x="1194" y="-469.8" font-family="Times,serif" font-si
ze="14.00">ClientSocketPoolBase::</text> |
| 176 <text text-anchor="middle" x="1194" y="-454.8" font-family="Times,serif" font-si
ze="14.00">ConnectJobFactory</text> |
| 177 </g> |
| 178 <!-- ClientSocketPoolBase_ConnectJobFactoryAdaptor --> |
| 179 <g id="node16" class="node"><title>ClientSocketPoolBase_ConnectJobFactoryAdaptor
</title> |
| 180 <polygon fill="none" stroke="black" points="1146,-390 975,-352 1146,-314 1317,-3
52 1146,-390"/> |
| 181 <text text-anchor="middle" x="1146" y="-355.8" font-family="Times,serif" font-si
ze="14.00">ClientSocketPoolBase::</text> |
| 182 <text text-anchor="middle" x="1146" y="-340.8" font-family="Times,serif" font-si
ze="14.00">ConnectJobFactoryAdaptor</text> |
| 183 </g> |
| 184 <!-- ClientSocketPoolBase_ConnectJobFactory->ClientSocketPoolBase_Connect
JobFactoryAdaptor --> |
| 185 <g id="edge19" class="edge"><title>ClientSocketPoolBase_ConnectJobFactory-&g
t;ClientSocketPoolBase_ConnectJobFactoryAdaptor</title> |
| 186 <path fill="none" stroke="black" d="M1179.6,-431.396C1175.13,-420.971 1170.13,-4
09.306 1165.38,-398.226"/> |
| 187 <polygon fill="black" stroke="black" points="1165.28,-397.997 1159.24,-394.058 1
160.56,-386.967 1166.6,-390.906 1165.28,-397.997"/> |
| 188 </g> |
| 189 <!-- ClientSocketPoolBase_ConnectJobFactory->ConnectJob --> |
| 190 <g id="edge28" class="edge"><title>ClientSocketPoolBase_ConnectJobFactory-&g
t;ConnectJob</title> |
| 191 <path fill="none" stroke="black" d="M1245.4,-440.879C1270.92,-427.675 1301.46,-4
09.949 1326,-390 1360.94,-361.599 1358.95,-343.467 1393,-314 1409.54,-299.689 14
29.49,-286.1 1447.06,-275.155"/> |
| 192 <polygon fill="black" stroke="black" points="1464.27,-264.787 1458.03,-273.802 1
459.99,-267.368 1455.7,-269.948 1455.7,-269.948 1455.7,-269.948 1459.99,-267.368
1453.38,-266.093 1464.27,-264.787 1464.27,-264.787"/> |
| 193 <polygon fill="black" stroke="black" points="1455.7,-269.948 1449.46,-278.963 14
51.42,-272.528 1447.14,-275.108 1447.14,-275.108 1447.14,-275.108 1451.42,-272.5
28 1444.82,-271.254 1455.7,-269.948 1455.7,-269.948"/> |
| 194 </g> |
| 195 <!-- ClientSocketPoolBase_ConnectJobFactoryAdaptor->ClientSocketPoolBaseH
elper_ConnectJobFactory --> |
| 196 <g id="edge12" class="edge"><title>ClientSocketPoolBase_ConnectJobFactoryAdaptor
->ClientSocketPoolBaseHelper_ConnectJobFactory</title> |
| 197 <path fill="none" stroke="black" d="M1131.9,-317.087C1127.67,-306.925 1123.03,-2
95.755 1118.76,-285.494"/> |
| 198 <polygon fill="none" stroke="black" points="1121.88,-283.886 1114.81,-275.997 11
15.42,-286.574 1121.88,-283.886"/> |
| 199 </g> |
| 200 <!-- HigherLayeredPool --> |
| 201 <g id="node17" class="node"><title>HigherLayeredPool</title> |
| 202 <ellipse fill="none" stroke="black" stroke-dasharray="1,5" cx="1337" cy="-249" r
x="82.3139" ry="18"/> |
| 203 <text text-anchor="middle" x="1337" y="-245.3" font-family="Times,serif" font-si
ze="14.00">HigherLayeredPool</text> |
| 204 </g> |
| 205 <!-- HigherLayeredPool->ClientSocketPoolBaseHelper --> |
| 206 <g id="edge24" class="edge"><title>HigherLayeredPool->ClientSocketPoolBas
eHelper</title> |
| 207 <path fill="none" stroke="black" d="M1290.91,-233.974C1276.31,-229.8 1260.05,-22
5.431 1245,-222 1171.14,-205.162 1086.52,-190.648 1023.6,-180.764"/> |
| 208 <polygon fill="none" stroke="black" points="1023.57,-180.759 1017.02,-183.788 10
11.71,-178.911 1018.26,-175.883 1023.57,-180.759"/> |
| 209 <text text-anchor="middle" x="1286.91" y="-222.774" font-family="Times,serif" fo
nt-size="14.00">*</text> |
| 210 </g> |
| 211 <!-- LowerLayeredPool --> |
| 212 <g id="node18" class="node"><title>LowerLayeredPool</title> |
| 213 <ellipse fill="none" stroke="black" stroke-dasharray="1,5" cx="872" cy="-249" rx
="81.3646" ry="18"/> |
| 214 <text text-anchor="middle" x="872" y="-245.3" font-family="Times,serif" font-siz
e="14.00">LowerLayeredPool</text> |
| 215 </g> |
| 216 <!-- LowerLayeredPool->ClientSocketPoolBaseHelper --> |
| 217 <g id="edge25" class="edge"><title>LowerLayeredPool->ClientSocketPoolBase
Helper</title> |
| 218 <path fill="none" stroke="black" d="M884.3,-230.822C891.913,-220.19 901.855,-206
.306 910.521,-194.204"/> |
| 219 <polygon fill="none" stroke="black" points="910.731,-193.91 910.972,-186.703 917
.717,-184.153 917.477,-191.36 910.731,-193.91"/> |
| 220 <text text-anchor="middle" x="880.3" y="-219.622" font-family="Times,serif" font
-size="14.00">*</text> |
| 221 </g> |
| 222 <!-- ClientSocketPool --> |
| 223 <g id="node19" class="node"><title>ClientSocketPool</title> |
| 224 <ellipse fill="none" stroke="black" stroke-dasharray="1,5" cx="879" cy="-352" rx
="74.6146" ry="18"/> |
| 225 <text text-anchor="middle" x="879" y="-348.3" font-family="Times,serif" font-siz
e="14.00">ClientSocketPool</text> |
| 226 </g> |
| 227 <!-- ClientSocketPool->LowerLayeredPool --> |
| 228 <g id="edge9" class="edge"><title>ClientSocketPool->LowerLayeredPool</tit
le> |
| 229 <path fill="none" stroke="black" d="M877.813,-333.867C876.742,-318.414 875.148,-
295.416 873.9,-277.409"/> |
| 230 <polygon fill="none" stroke="black" points="877.376,-276.951 873.193,-267.217 87
0.393,-277.435 877.376,-276.951"/> |
| 231 </g> |
| 232 <!-- ConnectJob->ConnectJob_Delegate --> |
| 233 <g id="edge23" class="edge"><title>ConnectJob->ConnectJob_Delegate</title
> |
| 234 <path fill="none" stroke="black" d="M1461.84,-224.089C1423.16,-192.362 1355.84,-
137.158 1322.26,-109.618"/> |
| 235 <polygon fill="none" stroke="black" points="1462.21,-224.387 1469.38,-225.098 14
71.49,-231.996 1464.31,-231.284 1462.21,-224.387"/> |
| 236 </g> |
| 237 <!-- ClientSocketFactory --> |
| 238 <g id="node22" class="node"><title>ClientSocketFactory</title> |
| 239 <ellipse fill="none" stroke="black" stroke-dasharray="1,5" cx="636" cy="-249" rx
="85.19" ry="18"/> |
| 240 <text text-anchor="middle" x="636" y="-245.3" font-family="Times,serif" font-siz
e="14.00">ClientSocketFactory</text> |
| 241 </g> |
| 242 <!-- ClientSocketFactory->ClientSocketPoolBaseHelper --> |
| 243 <g id="edge26" class="edge"><title>ClientSocketFactory->ClientSocketPoolB
aseHelper</title> |
| 244 <path fill="none" stroke="black" d="M669.499,-232.343C691.664,-222.491 721.59,-2
10.144 749,-202 777.322,-193.585 808.753,-186.688 837.369,-181.308"/> |
| 245 <polygon fill="none" stroke="black" points="837.64,-181.259 842.821,-176.243 849
.444,-179.096 844.263,-184.112 837.64,-181.259"/> |
| 246 </g> |
| 247 <!-- TCPClientSocket --> |
| 248 <g id="node24" class="node"><title>TCPClientSocket</title> |
| 249 <ellipse fill="none" stroke="black" cx="636" cy="-166" rx="74.6146" ry="18"/> |
| 250 <text text-anchor="middle" x="636" y="-162.3" font-family="Times,serif" font-siz
e="14.00">TCPClientSocket</text> |
| 251 </g> |
| 252 <!-- ClientSocketFactory->TCPClientSocket --> |
| 253 <g id="edge29" class="edge"><title>ClientSocketFactory->TCPClientSocket</
title> |
| 254 <path fill="none" stroke="black" d="M636,-230.822C636,-223.09 636,-213.637 636,-
204.401"/> |
| 255 <polygon fill="black" stroke="black" points="636,-184.153 640.5,-194.153 636,-18
9.153 636,-194.153 636,-194.153 636,-194.153 636,-189.153 631.5,-194.153 636,-18
4.153 636,-184.153"/> |
| 256 <polygon fill="black" stroke="black" points="636,-194.153 640.5,-204.153 636,-19
9.153 636,-204.153 636,-204.153 636,-204.153 636,-199.153 631.5,-204.153 636,-19
4.153 636,-194.153"/> |
| 257 </g> |
| 258 <!-- DefaultClientSocketFactory --> |
| 259 <g id="node23" class="node"><title>DefaultClientSocketFactory</title> |
| 260 <ellipse fill="none" stroke="black" cx="622" cy="-352" rx="113.135" ry="18"/> |
| 261 <text text-anchor="middle" x="622" y="-348.3" font-family="Times,serif" font-siz
e="14.00">DefaultClientSocketFactory</text> |
| 262 </g> |
| 263 <!-- DefaultClientSocketFactory->ClientSocketFactory --> |
| 264 <g id="edge14" class="edge"><title>DefaultClientSocketFactory->ClientSock
etFactory</title> |
| 265 <path fill="none" stroke="black" d="M624.375,-333.867C626.527,-318.341 629.735,-
295.2 632.236,-277.156"/> |
| 266 <polygon fill="none" stroke="black" points="635.707,-277.603 633.613,-267.217 62
8.773,-276.642 635.707,-277.603"/> |
| 267 </g> |
| 268 <!-- StreamSocket --> |
| 269 <g id="node25" class="node"><title>StreamSocket</title> |
| 270 <ellipse fill="none" stroke="black" stroke-dasharray="1,5" cx="636" cy="-92" rx=
"61.1419" ry="18"/> |
| 271 <text text-anchor="middle" x="636" y="-88.3" font-family="Times,serif" font-size
="14.00">StreamSocket</text> |
| 272 </g> |
| 273 <!-- TCPClientSocket->StreamSocket --> |
| 274 <g id="edge16" class="edge"><title>TCPClientSocket->StreamSocket</title> |
| 275 <path fill="none" stroke="black" d="M636,-147.937C636,-139.807 636,-129.876 636,
-120.705"/> |
| 276 <polygon fill="none" stroke="black" points="639.5,-120.441 636,-110.441 632.5,-1
20.441 639.5,-120.441"/> |
| 277 </g> |
| 278 <!-- Socket --> |
| 279 <g id="node26" class="node"><title>Socket</title> |
| 280 <ellipse fill="none" stroke="black" cx="636" cy="-18" rx="35.6194" ry="18"/> |
| 281 <text text-anchor="middle" x="636" y="-14.3" font-family="Times,serif" font-size
="14.00">Socket</text> |
| 282 </g> |
| 283 <!-- StreamSocket->Socket --> |
| 284 <g id="edge15" class="edge"><title>StreamSocket->Socket</title> |
| 285 <path fill="none" stroke="black" d="M636,-73.937C636,-65.8072 636,-55.8761 636,-
46.7047"/> |
| 286 <polygon fill="none" stroke="black" points="639.5,-46.4406 636,-36.4407 632.5,-4
6.4407 639.5,-46.4406"/> |
| 287 </g> |
| 288 <!-- TransportSocketParams --> |
| 289 <g id="node27" class="node"><title>TransportSocketParams</title> |
| 290 <ellipse fill="none" stroke="black" cx="1491" cy="-588" rx="97.237" ry="18"/> |
| 291 <text text-anchor="middle" x="1491" y="-584.3" font-family="Times,serif" font-si
ze="14.00">TransportSocketParams</text> |
| 292 </g> |
| 293 <!-- TransportConnectJobHelper --> |
| 294 <g id="node28" class="node"><title>TransportConnectJobHelper</title> |
| 295 <ellipse fill="none" stroke="black" cx="1491" cy="-466" rx="113.61" ry="18"/> |
| 296 <text text-anchor="middle" x="1491" y="-462.3" font-family="Times,serif" font-si
ze="14.00">TransportConnectJobHelper</text> |
| 297 </g> |
| 298 <!-- TransportSocketParams->TransportConnectJobHelper --> |
| 299 <g id="edge22" class="edge"><title>TransportSocketParams->TransportConnec
tJobHelper</title> |
| 300 <path fill="none" stroke="red" d="M1491,-569.807C1491,-550.648 1491,-519.34 1491
,-496.299"/> |
| 301 <polygon fill="red" stroke="red" points="1491,-496.161 1487,-490.161 1491,-484.1
61 1495,-490.161 1491,-496.161"/> |
| 302 </g> |
| 303 <!-- TransportConnectJob --> |
| 304 <g id="node30" class="node"><title>TransportConnectJob</title> |
| 305 <ellipse fill="none" stroke="black" cx="1491" cy="-352" rx="89.0632" ry="18"/> |
| 306 <text text-anchor="middle" x="1491" y="-348.3" font-family="Times,serif" font-si
ze="14.00">TransportConnectJob</text> |
| 307 </g> |
| 308 <!-- TransportConnectJobHelper->TransportConnectJob --> |
| 309 <g id="edge21" class="edge"><title>TransportConnectJobHelper->TransportCo
nnectJob</title> |
| 310 <path fill="none" stroke="black" d="M1491,-447.99C1491,-430.557 1491,-403.116 14
91,-382.202"/> |
| 311 <polygon fill="black" stroke="black" points="1491,-382.17 1487,-376.171 1491,-37
0.17 1495,-376.17 1491,-382.17"/> |
| 312 </g> |
| 313 <!-- TransportConnectJobFactory --> |
| 314 <g id="node29" class="node"><title>TransportConnectJobFactory</title> |
| 315 <ellipse fill="none" stroke="black" cx="1194" cy="-588" rx="116.484" ry="18"/> |
| 316 <text text-anchor="middle" x="1194" y="-584.3" font-family="Times,serif" font-si
ze="14.00">TransportConnectJobFactory</text> |
| 317 </g> |
| 318 <!-- TransportConnectJobFactory->ClientSocketPoolBase_ConnectJobFactory -
-> |
| 319 <g id="edge11" class="edge"><title>TransportConnectJobFactory->ClientSock
etPoolBase_ConnectJobFactory</title> |
| 320 <path fill="none" stroke="black" d="M1194,-569.807C1194,-555.293 1194,-533.805 1
194,-514.222"/> |
| 321 <polygon fill="none" stroke="black" points="1197.5,-514.202 1194,-504.202 1190.5
,-514.202 1197.5,-514.202"/> |
| 322 <text text-anchor="middle" x="1261" y="-533.3" font-family="Times,serif" font-si
ze="14.00">TransportSocketParams</text> |
| 323 </g> |
| 324 <!-- TransportConnectJob->ConnectJob --> |
| 325 <g id="edge13" class="edge"><title>TransportConnectJob->ConnectJob</title
> |
| 326 <path fill="none" stroke="black" d="M1491,-333.867C1491,-318.414 1491,-295.416 1
491,-277.409"/> |
| 327 <polygon fill="none" stroke="black" points="1494.5,-277.217 1491,-267.217 1487.5
,-277.217 1494.5,-277.217"/> |
| 328 </g> |
| 329 <!-- TransportClientSocketPool->ClientSocketPool --> |
| 330 <g id="edge8" class="edge"><title>TransportClientSocketPool->ClientSocket
Pool</title> |
| 331 <path fill="none" stroke="black" d="M897.659,-447.99C894.121,-429.981 888.486,-4
01.293 884.333,-380.152"/> |
| 332 <polygon fill="none" stroke="black" points="887.735,-379.308 882.373,-370.17 880
.866,-380.658 887.735,-379.308"/> |
| 333 </g> |
| 334 </g> |
| 335 </svg> |
OLD | NEW |