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

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: Initial response to comments. 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="1514pt" height="561pt"
8 viewBox="0.00 0.00 1514.00 561.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 557)">
10 <title>SocketPools</title>
11 <polygon fill="white" stroke="white" points="-4,4 -4,-557 1510,-557 1510,4 -4,4" />
12 <g id="clust1" class="cluster"><title>cluster_legend</title>
13 <polygon fill="none" stroke="black" points="8,-382 8,-545 1068,-545 1068,-382 8, -382"/>
14 <text text-anchor="middle" x="538" y="-529.8" font-family="Times,serif" font-siz e="14.00">legend</text>
15 </g>
16 <!-- a -->
17 <g id="node1" class="node"><title>a</title>
18 <ellipse fill="none" stroke="black" cx="974" cy="-496" rx="27" ry="18"/>
19 <text text-anchor="middle" x="974" y="-492.3" font-family="Times,serif" font-siz e="14.00">a</text>
20 </g>
21 <!-- b -->
22 <g id="node13" class="node"><title>b</title>
23 <ellipse fill="none" stroke="black" cx="1033" cy="-408" rx="27" ry="18"/>
24 <text text-anchor="middle" x="1033" y="-404.3" font-family="Times,serif" font-si ze="14.00">b</text>
25 </g>
26 <!-- a&#45;&gt;b -->
27 <g id="edge7" class="edge"><title>a&#45;&gt;b</title>
28 <path fill="none" stroke="black" d="M984.822,-479.226C994.552,-465.043 1008.89,- 444.145 1019.39,-428.834"/>
29 <polyline fill="none" stroke="black" points="1022.25,-424.674 1019.42,-428.797 " />
30 <text text-anchor="middle" x="1051" y="-448.3" font-family="Times,serif" font-si ze="14.00">associated with</text>
31 <text text-anchor="middle" x="1011.25" y="-428.474" font-family="Times,serif" fo nt-size="14.00">0..*</text>
32 <text text-anchor="middle" x="995.822" y="-468.026" font-family="Times,serif" fo nt-size="14.00">1..*</text>
33 </g>
34 <!-- factory -->
35 <g id="node2" class="node"><title>factory</title>
36 <ellipse fill="none" stroke="black" cx="865" cy="-496" rx="36.096" ry="18"/>
37 <text text-anchor="middle" x="865" y="-492.3" font-family="Times,serif" font-siz e="14.00">factory</text>
38 </g>
39 <!-- generated_object -->
40 <g id="node12" class="node"><title>generated_object</title>
41 <ellipse fill="none" stroke="black" cx="915" cy="-408" rx="72.192" ry="18"/>
42 <text text-anchor="middle" x="915" y="-404.3" font-family="Times,serif" font-siz e="14.00">generated_object</text>
43 </g>
44 <!-- factory&#45;&gt;generated_object -->
45 <g id="edge6" class="edge"><title>factory&#45;&gt;generated_object</title>
46 <path fill="none" stroke="black" d="M874.641,-478.418C880.376,-468.553 887.873,- 455.658 894.847,-443.663"/>
47 <polygon fill="black" stroke="black" points="905.047,-426.119 903.911,-437.026 9 02.534,-430.442 900.021,-434.764 900.021,-434.764 900.021,-434.764 902.534,-430. 442 896.13,-432.503 905.047,-426.119 905.047,-426.119"/>
48 <polygon fill="black" stroke="black" points="900.021,-434.764 898.885,-445.671 8 97.508,-439.087 894.994,-443.41 894.994,-443.41 894.994,-443.41 897.508,-439.087 891.104,-441.148 900.021,-434.764 900.021,-434.764"/>
49 </g>
50 <!-- derived_class -->
51 <g id="node3" class="node"><title>derived_class</title>
52 <ellipse fill="none" stroke="black" cx="714" cy="-496" rx="60.1672" ry="18"/>
53 <text text-anchor="middle" x="714" y="-492.3" font-family="Times,serif" font-siz e="14.00">derived_class</text>
54 </g>
55 <!-- pure_ABC -->
56 <g id="node4" class="node"><title>pure_ABC</title>
57 <ellipse fill="none" stroke="black" stroke-dasharray="1,5" cx="658" cy="-408" rx ="50.0684" ry="18"/>
58 <text text-anchor="middle" x="658" y="-404.3" font-family="Times,serif" font-siz e="14.00">pure_ABC</text>
59 </g>
60 <!-- derived_class&#45;&gt;pure_ABC -->
61 <g id="edge5" class="edge"><title>derived_class&#45;&gt;pure_ABC</title>
62 <path fill="none" stroke="black" stroke-dasharray="5,2" d="M700.046,-473.57C692. 282,-461.647 682.573,-446.737 674.442,-434.25"/>
63 <polyline fill="none" stroke="black" points="702.936,-478.009 700.208,-473.819 " />
64 <polygon fill="none" stroke="black" points="677.24,-432.133 668.85,-425.663 671. 374,-435.953 677.24,-432.133"/>
65 </g>
66 <!-- base_class -->
67 <g id="node11" class="node"><title>base_class</title>
68 <ellipse fill="none" stroke="black" cx="775" cy="-408" rx="49.0941" ry="18"/>
69 <text text-anchor="middle" x="775" y="-404.3" font-family="Times,serif" font-siz e="14.00">base_class</text>
70 </g>
71 <!-- derived_class&#45;&gt;base_class -->
72 <g id="edge4" class="edge"><title>derived_class&#45;&gt;base_class</title>
73 <path fill="none" stroke="black" d="M729.2,-473.57C737.74,-461.531 748.438,-446. 448 757.348,-433.887"/>
74 <polyline fill="none" stroke="black" points="726.052,-478.009 728.944,-473.931 " />
75 <polygon fill="none" stroke="black" points="760.25,-435.844 763.181,-425.663 754 .541,-431.795 760.25,-435.844"/>
76 </g>
77 <!-- mixed_ABC -->
78 <g id="node5" class="node"><title>mixed_ABC</title>
79 <ellipse fill="none" stroke="black" stroke-dasharray="5,2" cx="566" cy="-496" rx ="56.3173" ry="18"/>
80 <text text-anchor="middle" x="566" y="-492.3" font-family="Times,serif" font-siz e="14.00">mixed_ABC</text>
81 </g>
82 <!-- template_class -->
83 <g id="node6" class="node"><title>template_class</title>
84 <polygon fill="none" stroke="black" points="373,-514 282.505,-496 373,-478 463.4 95,-496 373,-514"/>
85 <text text-anchor="middle" x="373" y="-492.3" font-family="Times,serif" font-siz e="14.00">template_class</text>
86 </g>
87 <!-- whole -->
88 <g id="node7" class="node"><title>whole</title>
89 <ellipse fill="none" stroke="black" cx="224" cy="-496" rx="33.2209" ry="18"/>
90 <text text-anchor="middle" x="224" y="-492.3" font-family="Times,serif" font-siz e="14.00">whole</text>
91 </g>
92 <!-- referenced_part -->
93 <g id="node8" class="node"><title>referenced_part</title>
94 <ellipse fill="none" stroke="black" cx="84" cy="-408" rx="67.3907" ry="18"/>
95 <text text-anchor="middle" x="84" y="-404.3" font-family="Times,serif" font-size ="14.00">referenced_part</text>
96 </g>
97 <!-- whole&#45;&gt;referenced_part -->
98 <g id="edge1" class="edge"><title>whole&#45;&gt;referenced_part</title>
99 <path fill="none" stroke="black" d="M192.343,-475.554C167.39,-460.225 133.036,-4 39.122 109.752,-424.819"/>
100 <polygon fill="none" stroke="black" points="192.512,-475.657 199.718,-475.39 202 .737,-481.938 195.531,-482.206 192.512,-475.657"/>
101 </g>
102 <!-- owned_part -->
103 <g id="node9" class="node"><title>owned_part</title>
104 <ellipse fill="none" stroke="black" cx="224" cy="-408" rx="53.4184" ry="18"/>
105 <text text-anchor="middle" x="224" y="-404.3" font-family="Times,serif" font-siz e="14.00">owned_part</text>
106 </g>
107 <!-- whole&#45;&gt;owned_part -->
108 <g id="edge2" class="edge"><title>whole&#45;&gt;owned_part</title>
109 <path fill="none" stroke="black" d="M224,-465.311C224,-452.209 224,-437.278 224, -426.084"/>
110 <polygon fill="black" stroke="black" points="224,-465.597 228,-471.597 224,-477. 597 220,-471.597 224,-465.597"/>
111 </g>
112 <!-- reference_counted_semi_owned_part -->
113 <g id="node10" class="node"><title>reference_counted_semi_owned_part</title>
114 <ellipse fill="none" stroke="black" cx="443" cy="-408" rx="146.331" ry="18"/>
115 <text text-anchor="middle" x="443" y="-404.3" font-family="Times,serif" font-siz e="14.00">reference_counted_semi_owned_part</text>
116 </g>
117 <!-- whole&#45;&gt;reference_counted_semi_owned_part -->
118 <g id="edge3" class="edge"><title>whole&#45;&gt;reference_counted_semi_owned_par t</title>
119 <path fill="none" stroke="red" d="M261.295,-480.355C300.162,-465.092 360.929,-44 1.229 401.345,-425.358"/>
120 <polygon fill="red" stroke="red" points="261.152,-480.411 257.029,-486.327 249.9 82,-484.797 254.105,-478.881 261.152,-480.411"/>
121 </g>
122 <!-- ConnectJob -->
123 <g id="node14" class="node"><title>ConnectJob</title>
124 <ellipse fill="none" stroke="black" stroke-dasharray="5,2" cx="744" cy="-92" rx= "53.4184" ry="18"/>
125 <text text-anchor="middle" x="744" y="-88.3" font-family="Times,serif" font-size ="14.00">ConnectJob</text>
126 </g>
127 <!-- ConnectJob_Delegate -->
128 <g id="node15" class="node"><title>ConnectJob_Delegate</title>
129 <ellipse fill="none" stroke="black" stroke-dasharray="1,5" cx="1033" cy="-18" rx ="90.4879" ry="18"/>
130 <text text-anchor="middle" x="1033" y="-14.3" font-family="Times,serif" font-siz e="14.00">ConnectJob::Delegate</text>
131 </g>
132 <!-- ConnectJob&#45;&gt;ConnectJob_Delegate -->
133 <g id="edge24" class="edge"><title>ConnectJob&#45;&gt;ConnectJob_Delegate</title >
134 <path fill="none" stroke="black" d="M797.618,-77.6418C849.319,-64.7614 927.147,- 45.3717 978.982,-32.4579"/>
135 <polygon fill="none" stroke="black" points="797.359,-77.7065 792.503,-83.0383 78 5.714,-80.6075 790.569,-75.2756 797.359,-77.7065"/>
136 </g>
137 <!-- ClientSocketPoolBaseHelper -->
138 <g id="node16" class="node"><title>ClientSocketPoolBaseHelper</title>
139 <ellipse fill="none" stroke="black" cx="1239" cy="-314" rx="116.484" ry="18"/>
140 <text text-anchor="middle" x="1239" y="-310.3" font-family="Times,serif" font-si ze="14.00">ClientSocketPoolBaseHelper</text>
141 </g>
142 <!-- ClientSocketPoolBaseHelper&#45;&gt;ConnectJob_Delegate -->
143 <g id="edge12" class="edge"><title>ClientSocketPoolBaseHelper&#45;&gt;ConnectJob _Delegate</title>
144 <path fill="none" stroke="black" d="M1214.78,-292.893C1195.35,-275.921 1168.24,- 250.252 1149,-224 1126.55,-193.38 1128.41,-181.206 1110,-148 1089.84,-111.632 10 64.93,-70.5329 1049,-44.6986"/>
145 <polyline fill="none" stroke="black" points="1218.55,-296.169 1214.78,-292.893 " />
146 <polygon fill="none" stroke="black" points="1051.8,-42.5724 1043.56,-35.9085 104 5.85,-46.2544 1051.8,-42.5724"/>
147 </g>
148 <!-- HigherLayeredPool -->
149 <g id="node18" class="node"><title>HigherLayeredPool</title>
150 <ellipse fill="none" stroke="black" stroke-dasharray="1,5" cx="1241" cy="-186" r x="82.3139" ry="18"/>
151 <text text-anchor="middle" x="1241" y="-182.3" font-family="Times,serif" font-si ze="14.00">HigherLayeredPool</text>
152 </g>
153 <!-- ClientSocketPoolBaseHelper&#45;&gt;HigherLayeredPool -->
154 <g id="edge14" class="edge"><title>ClientSocketPoolBaseHelper&#45;&gt;HigherLaye redPool</title>
155 <path fill="none" stroke="black" d="M1239.47,-283.502C1239.86,-258.799 1240.41,- 224.405 1240.73,-204.047"/>
156 <polygon fill="none" stroke="black" points="1239.46,-283.746 1243.37,-289.809 12 39.27,-295.744 1235.37,-289.682 1239.46,-283.746"/>
157 <text text-anchor="middle" x="1236.73" y="-207.847" font-family="Times,serif" fo nt-size="14.00">*</text>
158 </g>
159 <!-- LowerLayeredPool -->
160 <g id="node19" class="node"><title>LowerLayeredPool</title>
161 <ellipse fill="none" stroke="black" stroke-dasharray="1,5" cx="1424" cy="-186" r x="81.3646" ry="18"/>
162 <text text-anchor="middle" x="1424" y="-182.3" font-family="Times,serif" font-si ze="14.00">LowerLayeredPool</text>
163 </g>
164 <!-- ClientSocketPoolBaseHelper&#45;&gt;LowerLayeredPool -->
165 <g id="edge15" class="edge"><title>ClientSocketPoolBaseHelper&#45;&gt;LowerLayer edPool</title>
166 <path fill="none" stroke="black" d="M1273.84,-289.273C1310.67,-264.189 1367.79,- 225.286 1399.92,-203.401"/>
167 <polygon fill="none" stroke="black" points="1273.48,-289.513 1270.78,-296.197 12 63.57,-296.268 1266.27,-289.585 1273.48,-289.513"/>
168 <text text-anchor="middle" x="1395.92" y="-207.201" font-family="Times,serif" fo nt-size="14.00">*</text>
169 </g>
170 <!-- ClientSocketPoolBaseHelper_ConnectJobFactory -->
171 <g id="node24" class="node"><title>ClientSocketPoolBaseHelper_ConnectJobFactory< /title>
172 <ellipse fill="none" stroke="black" stroke-dasharray="1,5" cx="969" cy="-186" rx ="132.404" ry="26.7407"/>
173 <text text-anchor="middle" x="969" y="-189.8" font-family="Times,serif" font-siz e="14.00">ClientSocketPoolBaseHelper::</text>
174 <text text-anchor="middle" x="969" y="-174.8" font-family="Times,serif" font-siz e="14.00">ConnectJobFactory</text>
175 </g>
176 <!-- ClientSocketPoolBaseHelper&#45;&gt;ClientSocketPoolBaseHelper_ConnectJobFac tory -->
177 <g id="edge16" class="edge"><title>ClientSocketPoolBaseHelper&#45;&gt;ClientSock etPoolBaseHelper_ConnectJobFactory</title>
178 <path fill="none" stroke="black" d="M1191.16,-291.998C1168.33,-281.879 1140.68,- 269.474 1116,-258 1083.1,-242.705 1046.35,-224.955 1017.83,-211.029"/>
179 <polygon fill="black" stroke="black" points="1191.3,-292.062 1198.4,-290.831 120 2.27,-296.916 1195.17,-298.147 1191.3,-292.062"/>
180 </g>
181 <!-- ClientSocketPoolBase -->
182 <g id="node17" class="node"><title>ClientSocketPoolBase</title>
183 <polygon fill="none" stroke="black" points="1209,-426 1078.72,-408 1209,-390 133 9.28,-408 1209,-426"/>
184 <text text-anchor="middle" x="1209" y="-404.3" font-family="Times,serif" font-si ze="14.00">ClientSocketPoolBase</text>
185 </g>
186 <!-- ClientSocketPoolBase&#45;&gt;ClientSocketPoolBaseHelper -->
187 <g id="edge17" class="edge"><title>ClientSocketPoolBase&#45;&gt;ClientSocketPool BaseHelper</title>
188 <path fill="none" stroke="black" d="M1218.23,-378.693C1223.18,-363.512 1229.12,- 345.297 1233.38,-332.242"/>
189 <polygon fill="black" stroke="black" points="1218.08,-379.143 1220.03,-386.088 1 214.36,-390.552 1212.42,-383.608 1218.08,-379.143"/>
190 </g>
191 <!-- ClientSocketPool -->
192 <g id="node20" class="node"><title>ClientSocketPool</title>
193 <ellipse fill="none" stroke="black" stroke-dasharray="1,5" cx="1432" cy="-408" r x="74.6146" ry="18"/>
194 <text text-anchor="middle" x="1432" y="-404.3" font-family="Times,serif" font-si ze="14.00">ClientSocketPool</text>
195 </g>
196 <!-- ClientSocketPool&#45;&gt;LowerLayeredPool -->
197 <g id="edge13" class="edge"><title>ClientSocketPool&#45;&gt;LowerLayeredPool</ti tle>
198 <path fill="none" stroke="black" d="M1431.19,-384.64C1429.71,-344.068 1426.6,-25 8.458 1425,-214.428"/>
199 <polyline fill="none" stroke="black" points="1431.37,-389.737 1431.19,-384.74 "/ >
200 <polygon fill="none" stroke="black" points="1428.49,-214.049 1424.62,-204.183 14 21.49,-214.303 1428.49,-214.049"/>
201 </g>
202 <!-- TransportSocketParams -->
203 <g id="node21" class="node"><title>TransportSocketParams</title>
204 <ellipse fill="none" stroke="black" cx="413" cy="-18" rx="97.237" ry="18"/>
205 <text text-anchor="middle" x="413" y="-14.3" font-family="Times,serif" font-size ="14.00">TransportSocketParams</text>
206 </g>
207 <!-- TransportConnectJobHelper -->
208 <g id="node22" class="node"><title>TransportConnectJobHelper</title>
209 <ellipse fill="none" stroke="black" cx="413" cy="-92" rx="113.61" ry="18"/>
210 <text text-anchor="middle" x="413" y="-88.3" font-family="Times,serif" font-size ="14.00">TransportConnectJobHelper</text>
211 </g>
212 <!-- TransportConnectJobHelper&#45;&gt;TransportSocketParams -->
213 <g id="edge18" class="edge"><title>TransportConnectJobHelper&#45;&gt;TransportSo cketParams</title>
214 <path fill="none" stroke="red" d="M413,-61.9202C413,-53.2821 413,-44.0917 413,-3 6.4407"/>
215 <polygon fill="red" stroke="red" points="413,-61.937 417,-67.937 413,-73.937 409 ,-67.937 413,-61.937"/>
216 </g>
217 <!-- TransportConnectJob -->
218 <g id="node23" class="node"><title>TransportConnectJob</title>
219 <ellipse fill="none" stroke="black" cx="413" cy="-186" rx="89.0632" ry="18"/>
220 <text text-anchor="middle" x="413" y="-182.3" font-family="Times,serif" font-siz e="14.00">TransportConnectJob</text>
221 </g>
222 <!-- TransportConnectJob&#45;&gt;ConnectJob -->
223 <g id="edge11" class="edge"><title>TransportConnectJob&#45;&gt;ConnectJob</title >
224 <path fill="none" stroke="black" d="M455.063,-167.754C472.236,-161.072 492.399,- 153.681 511,-148 570.994,-129.678 641.233,-113.843 688.785,-103.931"/>
225 <polyline fill="none" stroke="black" points="450.302,-169.618 454.958,-167.795 " />
226 <polygon fill="none" stroke="black" points="689.789,-107.297 698.873,-101.846 68 8.372,-100.442 689.789,-107.297"/>
227 </g>
228 <!-- TransportConnectJob&#45;&gt;TransportConnectJobHelper -->
229 <g id="edge19" class="edge"><title>TransportConnectJob&#45;&gt;TransportConnectJ obHelper</title>
230 <path fill="none" stroke="black" d="M413,-155.451C413,-140.521 413,-122.929 413, -110.227"/>
231 <polygon fill="black" stroke="black" points="413,-155.696 417,-161.696 413,-167. 696 409,-161.695 413,-155.696"/>
232 </g>
233 <!-- ClientSocketPoolBaseHelper_ConnectJobFactory&#45;&gt;ConnectJob -->
234 <g id="edge22" class="edge"><title>ClientSocketPoolBaseHelper_ConnectJobFactory& #45;&gt;ConnectJob</title>
235 <path fill="none" stroke="black" d="M911.932,-161.666C875.959,-146.956 829.904,- 128.125 795.126,-113.905"/>
236 <polygon fill="black" stroke="black" points="776.608,-106.333 787.568,-105.953 7 81.236,-108.226 785.865,-110.118 785.865,-110.118 785.865,-110.118 781.236,-108. 226 784.161,-114.283 776.608,-106.333 776.608,-106.333"/>
237 <polygon fill="black" stroke="black" points="785.865,-110.118 796.824,-109.737 7 90.493,-112.01 795.121,-113.903 795.121,-113.903 795.121,-113.903 790.493,-112.0 1 793.418,-118.068 785.865,-110.118 785.865,-110.118"/>
238 </g>
239 <!-- ClientSocketPoolBase_ConnectJobFactory -->
240 <g id="node25" class="node"><title>ClientSocketPoolBase_ConnectJobFactory</title >
241 <polygon fill="none" stroke="black" stroke-dasharray="1,5" points="669,-224 520, -186 669,-148 818,-186 669,-224"/>
242 <text text-anchor="middle" x="669" y="-189.8" font-family="Times,serif" font-siz e="14.00">ClientSocketPoolBase::</text>
243 <text text-anchor="middle" x="669" y="-174.8" font-family="Times,serif" font-siz e="14.00">ConnectJobFactory</text>
244 </g>
245 <!-- ClientSocketPoolBase_ConnectJobFactory&#45;&gt;ConnectJob -->
246 <g id="edge23" class="edge"><title>ClientSocketPoolBase_ConnectJobFactory&#45;&g t;ConnectJob</title>
247 <path fill="none" stroke="black" d="M693.974,-154.365C701.591,-145.022 709.987,- 134.723 717.689,-125.274"/>
248 <polygon fill="black" stroke="black" points="730.487,-109.576 727.657,-120.17 72 7.328,-113.451 724.169,-117.326 724.169,-117.326 724.169,-117.326 727.328,-113.4 51 720.681,-114.483 730.487,-109.576 730.487,-109.576"/>
249 <polygon fill="black" stroke="black" points="724.169,-117.326 721.338,-127.921 7 21.009,-121.202 717.85,-125.077 717.85,-125.077 717.85,-125.077 721.009,-121.202 714.362,-122.234 724.169,-117.326 724.169,-117.326"/>
250 </g>
251 <!-- TransportConnectJobFactory -->
252 <g id="node26" class="node"><title>TransportConnectJobFactory</title>
253 <ellipse fill="none" stroke="black" cx="627" cy="-314" rx="116.484" ry="18"/>
254 <text text-anchor="middle" x="627" y="-310.3" font-family="Times,serif" font-siz e="14.00">TransportConnectJobFactory</text>
255 </g>
256 <!-- TransportConnectJobFactory&#45;&gt;ClientSocketPoolBase_ConnectJobFactory - ->
257 <g id="edge10" class="edge"><title>TransportConnectJobFactory&#45;&gt;ClientSock etPoolBase_ConnectJobFactory</title>
258 <path fill="none" stroke="black" d="M634.391,-290.827C639.905,-274.284 647.618,- 251.145 654.364,-230.908"/>
259 <polyline fill="none" stroke="black" points="632.664,-296.007 634.246,-291.264 " />
260 <polygon fill="none" stroke="black" points="657.742,-231.842 657.584,-221.248 65 1.101,-229.628 657.742,-231.842"/>
261 <text text-anchor="middle" x="717" y="-246.3" font-family="Times,serif" font-siz e="14.00">TransportSocketParams</text>
262 </g>
263 <!-- ClientSocketPoolBase_ConnectJobFactoryAdaptor -->
264 <g id="node27" class="node"><title>ClientSocketPoolBase_ConnectJobFactoryAdaptor </title>
265 <polygon fill="none" stroke="black" points="933,-352 762,-314 933,-276 1104,-314 933,-352"/>
266 <text text-anchor="middle" x="933" y="-317.8" font-family="Times,serif" font-siz e="14.00">ClientSocketPoolBase::</text>
267 <text text-anchor="middle" x="933" y="-302.8" font-family="Times,serif" font-siz e="14.00">ConnectJobFactoryAdaptor</text>
268 </g>
269 <!-- ClientSocketPoolBase_ConnectJobFactoryAdaptor&#45;&gt;ClientSocketPoolBaseH elper_ConnectJobFactory -->
270 <g id="edge8" class="edge"><title>ClientSocketPoolBase_ConnectJobFactoryAdaptor& #45;&gt;ClientSocketPoolBaseHelper_ConnectJobFactory</title>
271 <path fill="none" stroke="black" d="M944.427,-273.004C949.016,-256.944 954.265,- 238.571 958.731,-222.942"/>
272 <polyline fill="none" stroke="black" points="943.028,-277.902 944.402,-273.094 " />
273 <polygon fill="none" stroke="black" points="962.155,-223.696 961.537,-213.119 95 5.425,-221.773 962.155,-223.696"/>
274 </g>
275 <!-- ClientSocketPoolBase_ConnectJobFactoryAdaptor&#45;&gt;ClientSocketPoolBase_ ConnectJobFactory -->
276 <g id="edge9" class="edge"><title>ClientSocketPoolBase_ConnectJobFactoryAdaptor& #45;&gt;ClientSocketPoolBase_ConnectJobFactory</title>
277 <path fill="none" stroke="black" d="M870.444,-281.989C844.937,-269.444 815.118,- 254.904 788,-242 766.215,-231.634 742.069,-220.423 721.251,-210.843"/>
278 <polygon fill="black" stroke="black" points="870.697,-282.114 877.847,-281.177 8 81.462,-287.416 874.312,-288.353 870.697,-282.114"/>
279 </g>
280 <!-- TransportClientSocketPool -->
281 <g id="node28" class="node"><title>TransportClientSocketPool</title>
282 <ellipse fill="none" stroke="black" cx="1301" cy="-496" rx="109.261" ry="18"/>
283 <text text-anchor="middle" x="1301" y="-492.3" font-family="Times,serif" font-si ze="14.00">TransportClientSocketPool</text>
284 </g>
285 <!-- TransportClientSocketPool&#45;&gt;ClientSocketPoolBase -->
286 <g id="edge21" class="edge"><title>TransportClientSocketPool&#45;&gt;ClientSocke tPoolBase</title>
287 <path fill="none" stroke="black" d="M1273.95,-469.717C1258.04,-454.844 1238.46,- 436.543 1224.99,-423.945"/>
288 <polygon fill="black" stroke="black" points="1274.06,-469.815 1281.17,-470.99 12 82.82,-478.009 1275.71,-476.834 1274.06,-469.815"/>
289 <text text-anchor="middle" x="1330" y="-448.3" font-family="Times,serif" font-si ze="14.00">TransportSocketParams</text>
290 </g>
291 <!-- TransportClientSocketPool&#45;&gt;ClientSocketPool -->
292 <g id="edge20" class="edge"><title>TransportClientSocketPool&#45;&gt;ClientSocke tPool</title>
293 <path fill="none" stroke="black" d="M1365,-478.982C1377.05,-474.135 1389,-467.92 1 1399,-460 1407.35,-453.392 1414.24,-444.066 1419.53,-435.193"/>
294 <polyline fill="none" stroke="black" points="1360.2,-480.84 1364.87,-479.035 "/>
295 <polygon fill="none" stroke="black" points="1422.7,-436.692 1424.46,-426.243 141 6.57,-433.316 1422.7,-436.692"/>
296 </g>
297 </g>
298 </svg>
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698