Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(33)

Side by Side Diff: net/docs/pools.svg

Issue 1859793002: Include class relationship diagrams in network stack documentation. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Cleaned up and regularized .dot files. Created 4 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
(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="1459pt" height="565pt"
8 viewBox="0.00 0.00 1459.00 565.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 561)">
10 <title>SocketPools</title>
11 <polygon fill="white" stroke="white" points="-4,4 -4,-561 1455,-561 1455,4 -4,4" />
12 <g id="clust1" class="cluster"><title>cluster_legend</title>
13 <polygon fill="none" stroke="black" points="8,-366 8,-549 586,-549 586,-366 8,-3 66"/>
14 <text text-anchor="middle" x="297" y="-533.8" font-family="Times,serif" font-siz e="14.00">Legend</text>
15 </g>
16 <!-- BaseClass -->
17 <g id="node1" class="node"><title>BaseClass</title>
18 <ellipse fill="none" stroke="black" cx="374" cy="-392" rx="48.1437" ry="18"/>
19 <text text-anchor="middle" x="374" y="-388.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="516" cy="-500" rx="61.6163" ry="18"/>
24 <text text-anchor="middle" x="516" y="-496.3" font-family="Times,serif" font-siz e="14.00">Derived Class</text>
25 </g>
26 <!-- SubClass&#45;&gt;BaseClass -->
27 <g id="edge1" class="edge"><title>SubClass&#45;&gt;BaseClass</title>
28 <path fill="none" stroke="black" d="M494.433,-482.901C470.07,-464.714 430.29,-43 5.019 403.168,-414.774"/>
29 <polygon fill="none" stroke="black" points="404.95,-411.736 394.843,-408.559 400 .763,-417.346 404.95,-411.736"/>
30 </g>
31 <!-- Interface -->
32 <g id="node7" class="node"><title>Interface</title>
33 <ellipse fill="none" stroke="black" stroke-dasharray="5,2" cx="509" cy="-392" rx ="68.3417" ry="18"/>
34 <text text-anchor="middle" x="509" y="-388.3" font-family="Times,serif" font-siz e="14.00">Interface / ABC</text>
35 </g>
36 <!-- SubClass&#45;&gt;Interface -->
37 <g id="edge2" class="edge"><title>SubClass&#45;&gt;Interface</title>
38 <path fill="none" stroke="black" stroke-dasharray="5,2" d="M514.875,-481.969C513 .78,-465.378 512.096,-439.883 510.811,-420.431"/>
39 <polygon fill="none" stroke="black" points="514.297,-420.088 510.145,-410.341 50 7.312,-420.55 514.297,-420.088"/>
40 </g>
41 <!-- Whole -->
42 <g id="node3" class="node"><title>Whole</title>
43 <ellipse fill="none" stroke="black" cx="273" cy="-392" rx="35.1455" ry="18"/>
44 <text text-anchor="middle" x="273" y="-388.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="-500" rx="27" ry="18"/>
49 <text text-anchor="middle" x="409" y="-496.3" font-family="Times,serif" font-siz e="14.00">Part</text>
50 </g>
51 <!-- Part&#45;&gt;Whole -->
52 <g id="edge3" class="edge"><title>Part&#45;&gt;Whole</title>
53 <path fill="none" stroke="black" d="M387.958,-488.263C383.117,-486.019 377.938,- 483.792 373,-482 343.209,-471.187 328.093,-484.59 304,-464 291.505,-453.322 283. 875,-436.659 279.313,-422.159"/>
54 <polygon fill="black" stroke="black" points="279.203,-421.756 273.766,-417.019 2 76.048,-410.178 281.485,-414.916 279.203,-421.756"/>
55 <text text-anchor="middle" x="333.5" y="-452.3" font-family="Times,serif" font-s ize="14.00">ownership</text>
56 </g>
57 <!-- Part&#45;&gt;Whole -->
58 <g id="edge4" class="edge"><title>Part&#45;&gt;Whole</title>
59 <path fill="none" stroke="black" d="M398.044,-483.395C389.557,-472.268 376.927,- 457.629 363,-448 344.942,-435.514 335.874,-441.214 317,-430 310.514,-426.146 304 .021,-421.342 298.092,-416.485"/>
60 <polygon fill="none" stroke="black" points="297.831,-416.26 290.675,-415.368 288 .746,-408.419 295.902,-409.311 297.831,-416.26"/>
61 <text text-anchor="middle" x="402" y="-452.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="337" cy="-500" rx="27" ry="18"/>
66 <text text-anchor="middle" x="337" y="-496.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="193" cy="-392" rx="27" ry="18"/>
71 <text text-anchor="middle" x="193" y="-388.3" font-family="Times,serif" font-siz e="14.00">B</text>
72 </g>
73 <!-- A&#45;&gt;B -->
74 <g id="edge5" class="edge"><title>A&#45;&gt;B</title>
75 <path fill="none" stroke="black" d="M315.773,-488.377C310.685,-486.075 305.214,- 483.795 300,-482 267.179,-470.698 250.642,-486.252 224,-464 209.253,-451.683 201 .311,-431.005 197.172,-415.131"/>
76 <polyline fill="none" stroke="black" points="195.91,-409.951 197.094,-414.809 "/ >
77 <text text-anchor="middle" x="255.5" y="-452.3" font-family="Times,serif" font-s ize="14.00">association</text>
78 <text text-anchor="middle" x="185.91" y="-413.751" font-family="Times,serif" fon t-size="14.00">?..?</text>
79 <text text-anchor="middle" x="305.773" y="-477.177" font-family="Times,serif" fo nt-size="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="201,-518 110.505,-500 201,-482 291.4 95,-500 201,-518"/>
84 <text text-anchor="middle" x="201" y="-496.3" font-family="Times,serif" font-siz e="14.00">template_class</text>
85 </g>
86 <!-- Factory -->
87 <g id="node9" class="node"><title>Factory</title>
88 <ellipse fill="none" stroke="black" cx="54" cy="-500" rx="38.0212" ry="18"/>
89 <text text-anchor="middle" x="54" y="-496.3" font-family="Times,serif" font-size ="14.00">Factory</text>
90 </g>
91 <!-- object -->
92 <g id="node10" class="node"><title>object</title>
93 <ellipse fill="none" stroke="black" cx="54" cy="-392" rx="33.2209" ry="18"/>
94 <text text-anchor="middle" x="54" y="-388.3" font-family="Times,serif" font-size ="14.00">object</text>
95 </g>
96 <!-- Factory&#45;&gt;object -->
97 <g id="edge6" class="edge"><title>Factory&#45;&gt;object</title>
98 <path fill="none" stroke="black" d="M54,-481.969C54,-468.143 54,-448.134 54,-430 .591"/>
99 <polygon fill="black" stroke="black" points="54,-410.341 58.5,-420.341 54,-415.3 41 54,-420.341 54,-420.341 54,-420.341 54,-415.341 49.5,-420.341 54,-410.341 54, -410.341"/>
100 <polygon fill="black" stroke="black" points="54,-420.341 58.5001,-430.341 54.000 1,-425.341 54.0001,-430.341 54.0001,-430.341 54.0001,-430.341 54.0001,-425.341 4 9.5001,-430.341 54,-420.341 54,-420.341"/>
101 </g>
102 <!-- ClientSocketPoolBase -->
103 <g id="node11" class="node"><title>ClientSocketPoolBase</title>
104 <polygon fill="none" stroke="black" points="731,-518 600.72,-500 731,-482 861.28 ,-500 731,-518"/>
105 <text text-anchor="middle" x="731" y="-496.3" font-family="Times,serif" font-siz e="14.00">ClientSocketPoolBase</text>
106 </g>
107 <!-- TransportClientSocketPool -->
108 <g id="node25" class="node"><title>TransportClientSocketPool</title>
109 <ellipse fill="none" stroke="black" cx="744" cy="-392" rx="109.261" ry="18"/>
110 <text text-anchor="middle" x="744" y="-388.3" font-family="Times,serif" font-siz e="14.00">TransportClientSocketPool</text>
111 </g>
112 <!-- ClientSocketPoolBase&#45;&gt;TransportClientSocketPool -->
113 <g id="edge14" class="edge"><title>ClientSocketPoolBase&#45;&gt;TransportClientS ocketPool</title>
114 <path fill="none" stroke="black" d="M733.089,-481.969C735.058,-465.916 738.049,- 441.526 740.402,-422.34"/>
115 <polygon fill="black" stroke="black" points="740.412,-422.251 737.173,-415.809 7 41.873,-410.341 745.113,-416.783 740.412,-422.251"/>
116 <text text-anchor="middle" x="805" y="-452.3" font-family="Times,serif" font-siz e="14.00">TransportSocketParams</text>
117 </g>
118 <!-- ClientSocketPoolBaseHelper -->
119 <g id="node12" class="node"><title>ClientSocketPoolBaseHelper</title>
120 <ellipse fill="none" stroke="black" cx="951" cy="-92" rx="116.484" ry="18"/>
121 <text text-anchor="middle" x="951" y="-88.3" font-family="Times,serif" font-size ="14.00">ClientSocketPoolBaseHelper</text>
122 </g>
123 <!-- ClientSocketPoolBaseHelper&#45;&gt;ClientSocketPoolBase -->
124 <g id="edge13" class="edge"><title>ClientSocketPoolBaseHelper&#45;&gt;ClientSock etPoolBase</title>
125 <path fill="none" stroke="black" d="M840.891,-97.9358C739.925,-105.566 606,-124. 934 606,-174 606,-393 606,-393 606,-393 606,-435.877 649.312,-465.005 684.946,-4 81.713"/>
126 <polygon fill="black" stroke="black" points="685.214,-481.832 692.321,-480.612 6 96.181,-486.703 689.073,-487.923 685.214,-481.832"/>
127 </g>
128 <!-- ConnectJob_Delegate -->
129 <g id="node20" class="node"><title>ConnectJob_Delegate</title>
130 <ellipse fill="none" stroke="black" stroke-dasharray="1,5" cx="1186" cy="-18" rx ="90.4879" ry="18"/>
131 <text text-anchor="middle" x="1186" y="-14.3" font-family="Times,serif" font-siz e="14.00">ConnectJob::Delegate</text>
132 </g>
133 <!-- ClientSocketPoolBaseHelper&#45;&gt;ConnectJob_Delegate -->
134 <g id="edge9" class="edge"><title>ClientSocketPoolBaseHelper&#45;&gt;ConnectJob_ Delegate</title>
135 <path fill="none" stroke="black" d="M1001.13,-75.6425C1038.65,-64.1443 1090.03,- 48.4028 1129.1,-36.4324"/>
136 <polygon fill="none" stroke="black" points="1130.22,-39.7512 1138.75,-33.4752 11 28.17,-33.0582 1130.22,-39.7512"/>
137 </g>
138 <!-- ClientSocketPoolBaseHelper_ConnectJobFactory -->
139 <g id="node13" class="node"><title>ClientSocketPoolBaseHelper_ConnectJobFactory< /title>
140 <ellipse fill="none" stroke="black" stroke-dasharray="1,5" cx="951" cy="-175" rx ="132.404" ry="26.7407"/>
141 <text text-anchor="middle" x="951" y="-178.8" font-family="Times,serif" font-siz e="14.00">ClientSocketPoolBaseHelper::</text>
142 <text text-anchor="middle" x="951" y="-163.8" font-family="Times,serif" font-siz e="14.00">ConnectJobFactory</text>
143 </g>
144 <!-- ClientSocketPoolBaseHelper_ConnectJobFactory&#45;&gt;ClientSocketPoolBaseHe lper -->
145 <g id="edge16" class="edge"><title>ClientSocketPoolBaseHelper_ConnectJobFactory& #45;&gt;ClientSocketPoolBaseHelper</title>
146 <path fill="none" stroke="black" d="M951,-147.925C951,-139.695 951,-130.55 951,- 122.12"/>
147 <polygon fill="black" stroke="black" points="951,-122.088 947,-116.088 951,-110. 088 955,-116.088 951,-122.088"/>
148 </g>
149 <!-- ConnectJob -->
150 <g id="node19" class="node"><title>ConnectJob</title>
151 <ellipse fill="none" stroke="black" stroke-dasharray="5,2" cx="1338" cy="-175" r x="53.4184" ry="18"/>
152 <text text-anchor="middle" x="1338" y="-171.3" font-family="Times,serif" font-si ze="14.00">ConnectJob</text>
153 </g>
154 <!-- ClientSocketPoolBaseHelper_ConnectJobFactory&#45;&gt;ConnectJob -->
155 <g id="edge22" class="edge"><title>ClientSocketPoolBaseHelper_ConnectJobFactory& #45;&gt;ConnectJob</title>
156 <path fill="none" stroke="black" d="M1011.57,-198.905C1075.79,-220.786 1179.66,- 246.226 1266,-221 1278.5,-217.349 1290.89,-210.795 1301.78,-203.757"/>
157 <polygon fill="black" stroke="black" points="1318.44,-191.884 1312.9,-201.352 13 14.36,-194.786 1310.29,-197.687 1310.29,-197.687 1310.29,-197.687 1314.36,-194.7 86 1307.68,-194.023 1318.44,-191.884 1318.44,-191.884"/>
158 <polygon fill="black" stroke="black" points="1310.29,-197.687 1304.76,-207.156 1 306.22,-200.589 1302.15,-203.491 1302.15,-203.491 1302.15,-203.491 1306.22,-200. 589 1299.54,-199.827 1310.29,-197.687 1310.29,-197.687"/>
159 </g>
160 <!-- ClientSocketPoolBase_ConnectJobFactory -->
161 <g id="node14" class="node"><title>ClientSocketPoolBase_ConnectJobFactory</title >
162 <polygon fill="none" stroke="black" stroke-dasharray="1,5" points="1041,-430 892 ,-392 1041,-354 1190,-392 1041,-430"/>
163 <text text-anchor="middle" x="1041" y="-395.8" font-family="Times,serif" font-si ze="14.00">ClientSocketPoolBase::</text>
164 <text text-anchor="middle" x="1041" y="-380.8" font-family="Times,serif" font-si ze="14.00">ConnectJobFactory</text>
165 </g>
166 <!-- ClientSocketPoolBase_ConnectJobFactoryAdaptor -->
167 <g id="node15" class="node"><title>ClientSocketPoolBase_ConnectJobFactoryAdaptor </title>
168 <polygon fill="none" stroke="black" points="993,-316 822,-278 993,-240 1164,-278 993,-316"/>
169 <text text-anchor="middle" x="993" y="-281.8" font-family="Times,serif" font-siz e="14.00">ClientSocketPoolBase::</text>
170 <text text-anchor="middle" x="993" y="-266.8" font-family="Times,serif" font-siz e="14.00">ConnectJobFactoryAdaptor</text>
171 </g>
172 <!-- ClientSocketPoolBase_ConnectJobFactory&#45;&gt;ClientSocketPoolBase_Connect JobFactoryAdaptor -->
173 <g id="edge15" class="edge"><title>ClientSocketPoolBase_ConnectJobFactory&#45;&g t;ClientSocketPoolBase_ConnectJobFactoryAdaptor</title>
174 <path fill="none" stroke="black" d="M1026.6,-357.396C1022.13,-346.971 1017.13,-3 35.306 1012.38,-324.226"/>
175 <polygon fill="black" stroke="black" points="1012.28,-323.997 1006.24,-320.058 1 007.56,-312.967 1013.6,-316.906 1012.28,-323.997"/>
176 </g>
177 <!-- ClientSocketPoolBase_ConnectJobFactory&#45;&gt;ConnectJob -->
178 <g id="edge23" class="edge"><title>ClientSocketPoolBase_ConnectJobFactory&#45;&g t;ConnectJob</title>
179 <path fill="none" stroke="black" d="M1092.4,-366.879C1117.92,-353.675 1148.46,-3 35.949 1173,-316 1207.94,-287.599 1205.95,-269.467 1240,-240 1256.54,-225.689 12 76.49,-212.1 1294.06,-201.155"/>
180 <polygon fill="black" stroke="black" points="1311.27,-190.787 1305.03,-199.802 1 306.99,-193.368 1302.7,-195.948 1302.7,-195.948 1302.7,-195.948 1306.99,-193.368 1300.38,-192.093 1311.27,-190.787 1311.27,-190.787"/>
181 <polygon fill="black" stroke="black" points="1302.7,-195.948 1296.46,-204.963 12 98.42,-198.528 1294.14,-201.108 1294.14,-201.108 1294.14,-201.108 1298.42,-198.5 28 1291.82,-197.254 1302.7,-195.948 1302.7,-195.948"/>
182 </g>
183 <!-- ClientSocketPoolBase_ConnectJobFactoryAdaptor&#45;&gt;ClientSocketPoolBaseH elper_ConnectJobFactory -->
184 <g id="edge11" class="edge"><title>ClientSocketPoolBase_ConnectJobFactoryAdaptor &#45;&gt;ClientSocketPoolBaseHelper_ConnectJobFactory</title>
185 <path fill="none" stroke="black" d="M978.898,-243.087C974.672,-232.925 970.027,- 221.755 965.76,-211.494"/>
186 <polygon fill="none" stroke="black" points="968.882,-209.886 961.811,-201.997 96 2.419,-212.574 968.882,-209.886"/>
187 </g>
188 <!-- HigherLayeredPool -->
189 <g id="node16" class="node"><title>HigherLayeredPool</title>
190 <ellipse fill="none" stroke="black" stroke-dasharray="1,5" cx="1184" cy="-175" r x="82.3139" ry="18"/>
191 <text text-anchor="middle" x="1184" y="-171.3" font-family="Times,serif" font-si ze="14.00">HigherLayeredPool</text>
192 </g>
193 <!-- HigherLayeredPool&#45;&gt;ClientSocketPoolBaseHelper -->
194 <g id="edge20" class="edge"><title>HigherLayeredPool&#45;&gt;ClientSocketPoolBas eHelper</title>
195 <path fill="none" stroke="black" d="M1142.08,-159.425C1104.55,-146.38 1049.22,-1 27.145 1007.74,-112.726"/>
196 <polygon fill="none" stroke="black" points="1007.5,-112.642 1000.52,-114.45 996. 168,-108.702 1003.15,-106.894 1007.5,-112.642"/>
197 <text text-anchor="middle" x="1138.08" y="-148.225" font-family="Times,serif" fo nt-size="14.00">*</text>
198 </g>
199 <!-- LowerLayeredPool -->
200 <g id="node17" class="node"><title>LowerLayeredPool</title>
201 <ellipse fill="none" stroke="black" stroke-dasharray="1,5" cx="719" cy="-175" rx ="81.3646" ry="18"/>
202 <text text-anchor="middle" x="719" y="-171.3" font-family="Times,serif" font-siz e="14.00">LowerLayeredPool</text>
203 </g>
204 <!-- LowerLayeredPool&#45;&gt;ClientSocketPoolBaseHelper -->
205 <g id="edge21" class="edge"><title>LowerLayeredPool&#45;&gt;ClientSocketPoolBase Helper</title>
206 <path fill="none" stroke="black" d="M760.477,-159.519C797.805,-146.486 852.988,- 127.22 894.37,-112.772"/>
207 <polygon fill="none" stroke="black" points="894.59,-112.695 898.937,-106.941 905 .92,-108.739 901.574,-114.493 894.59,-112.695"/>
208 <text text-anchor="middle" x="756.477" y="-148.319" font-family="Times,serif" fo nt-size="14.00">*</text>
209 </g>
210 <!-- ClientSocketPool -->
211 <g id="node18" class="node"><title>ClientSocketPool</title>
212 <ellipse fill="none" stroke="black" stroke-dasharray="1,5" cx="726" cy="-278" rx ="74.6146" ry="18"/>
213 <text text-anchor="middle" x="726" y="-274.3" font-family="Times,serif" font-siz e="14.00">ClientSocketPool</text>
214 </g>
215 <!-- ClientSocketPool&#45;&gt;LowerLayeredPool -->
216 <g id="edge8" class="edge"><title>ClientSocketPool&#45;&gt;LowerLayeredPool</tit le>
217 <path fill="none" stroke="black" d="M724.813,-259.867C723.742,-244.414 722.148,- 221.416 720.9,-203.409"/>
218 <polygon fill="none" stroke="black" points="724.376,-202.951 720.193,-193.217 71 7.393,-203.435 724.376,-202.951"/>
219 </g>
220 <!-- ConnectJob&#45;&gt;ConnectJob_Delegate -->
221 <g id="edge19" class="edge"><title>ConnectJob&#45;&gt;ConnectJob_Delegate</title >
222 <path fill="none" stroke="black" d="M1313.49,-149.003C1282.37,-117.27 1229.51,-6 3.3707 1202.69,-36.0148"/>
223 <polygon fill="none" stroke="black" points="1313.62,-149.137 1320.68,-150.621 13 22.02,-157.705 1314.96,-156.222 1313.62,-149.137"/>
224 </g>
225 <!-- TransportSocketParams -->
226 <g id="node21" class="node"><title>TransportSocketParams</title>
227 <ellipse fill="none" stroke="black" cx="1338" cy="-500" rx="97.237" ry="18"/>
228 <text text-anchor="middle" x="1338" y="-496.3" font-family="Times,serif" font-si ze="14.00">TransportSocketParams</text>
229 </g>
230 <!-- TransportConnectJobHelper -->
231 <g id="node22" class="node"><title>TransportConnectJobHelper</title>
232 <ellipse fill="none" stroke="black" cx="1338" cy="-392" rx="113.61" ry="18"/>
233 <text text-anchor="middle" x="1338" y="-388.3" font-family="Times,serif" font-si ze="14.00">TransportConnectJobHelper</text>
234 </g>
235 <!-- TransportSocketParams&#45;&gt;TransportConnectJobHelper -->
236 <g id="edge18" class="edge"><title>TransportSocketParams&#45;&gt;TransportConnec tJobHelper</title>
237 <path fill="none" stroke="red" d="M1338,-481.969C1338,-465.993 1338,-441.759 133 8,-422.616"/>
238 <polygon fill="red" stroke="red" points="1338,-422.341 1334,-416.341 1338,-410.3 41 1342,-416.341 1338,-422.341"/>
239 </g>
240 <!-- TransportConnectJob -->
241 <g id="node24" class="node"><title>TransportConnectJob</title>
242 <ellipse fill="none" stroke="black" cx="1338" cy="-278" rx="89.0632" ry="18"/>
243 <text text-anchor="middle" x="1338" y="-274.3" font-family="Times,serif" font-si ze="14.00">TransportConnectJob</text>
244 </g>
245 <!-- TransportConnectJobHelper&#45;&gt;TransportConnectJob -->
246 <g id="edge17" class="edge"><title>TransportConnectJobHelper&#45;&gt;TransportCo nnectJob</title>
247 <path fill="none" stroke="black" d="M1338,-373.99C1338,-356.557 1338,-329.116 13 38,-308.202"/>
248 <polygon fill="black" stroke="black" points="1338,-308.17 1334,-302.171 1338,-29 6.17 1342,-302.17 1338,-308.17"/>
249 </g>
250 <!-- TransportConnectJobFactory -->
251 <g id="node23" class="node"><title>TransportConnectJobFactory</title>
252 <ellipse fill="none" stroke="black" cx="1041" cy="-500" rx="116.484" ry="18"/>
253 <text text-anchor="middle" x="1041" y="-496.3" font-family="Times,serif" font-si ze="14.00">TransportConnectJobFactory</text>
254 </g>
255 <!-- TransportConnectJobFactory&#45;&gt;ClientSocketPoolBase_ConnectJobFactory - ->
256 <g id="edge10" class="edge"><title>TransportConnectJobFactory&#45;&gt;ClientSock etPoolBase_ConnectJobFactory</title>
257 <path fill="none" stroke="black" d="M1041,-481.969C1041,-470.652 1041,-455.193 1 041,-440.334"/>
258 <polygon fill="none" stroke="black" points="1044.5,-440.202 1041,-430.202 1037.5 ,-440.202 1044.5,-440.202"/>
259 <text text-anchor="middle" x="1108" y="-452.3" font-family="Times,serif" font-si ze="14.00">TransportSocketParams</text>
260 </g>
261 <!-- TransportConnectJob&#45;&gt;ConnectJob -->
262 <g id="edge12" class="edge"><title>TransportConnectJob&#45;&gt;ConnectJob</title >
263 <path fill="none" stroke="black" d="M1338,-259.867C1338,-244.414 1338,-221.416 1 338,-203.409"/>
264 <polygon fill="none" stroke="black" points="1341.5,-203.217 1338,-193.217 1334.5 ,-203.217 1341.5,-203.217"/>
265 </g>
266 <!-- TransportClientSocketPool&#45;&gt;ClientSocketPool -->
267 <g id="edge7" class="edge"><title>TransportClientSocketPool&#45;&gt;ClientSocket Pool</title>
268 <path fill="none" stroke="black" d="M741.266,-373.99C738.372,-355.981 733.761,-3 27.293 730.364,-306.152"/>
269 <polygon fill="none" stroke="black" points="733.802,-305.488 728.76,-296.17 726. 891,-306.599 733.802,-305.488"/>
270 </g>
271 </g>
272 </svg>
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698