-
Notifications
You must be signed in to change notification settings - Fork 86
/
Copy pathcanal UML.uml
638 lines (637 loc) · 33.8 KB
/
canal UML.uml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
<?xml version="1.0" encoding="UTF-8"?>
<Diagram>
<ID>JAVA</ID>
<OriginalElement>com.wwjd.starter.canal.annotation.content.UpdateListenPoint</OriginalElement>
<nodes>
<node x="1318.0" y="1206.0">com.wwjd.starter.canal.config.CanalConfig.Instance</node>
<node x="734.8038944259879" y="976.0">com.wwjd.starter.canal.annotation.table.CreateTableListenPoint</node>
<node x="408.0" y="2240.0">com.wwjd.starter.canal.client.abstracts.option.content.InsertOption</node>
<node x="204.0" y="2240.0">com.wwjd.starter.canal.client.abstracts.option.table.CreateTableOption</node>
<node x="1632.0" y="2240.0">com.wwjd.starter.canal.client.abstracts.option.table.DropTableOption</node>
<node x="1438.06342284976" y="965.0">com.wwjd.starter.canal.annotation.table.CreateIndexListenPoint</node>
<node x="455.0" y="965.0">com.wwjd.starter.canal.annotation.content.DeleteListenPoint</node>
<node x="736.0" y="2028.0">com.wwjd.starter.canal.client.abstracts.option.AbstractDBOption</node>
<node x="894.3979720376528" y="217.0">java.lang.annotation.Retention</node>
<node x="209.0" y="976.0">com.wwjd.starter.canal.annotation.table.DropTableListenPoint</node>
<node x="15.5" y="1184.0">com.wwjd.starter.canal.client.abstracts.AbstractMessageTransponder</node>
<node x="1224.0" y="2240.0">com.wwjd.starter.canal.client.abstracts.option.content.DeleteOption</node>
<node x="1240.06342284976" y="965.0">com.wwjd.starter.canal.annotation.content.InsertListenPoint</node>
<node x="0.0" y="2336.0">com.wwjd.starter.canal.util.BeanUtil</node>
<node x="858.1896087117021" y="378.0">java.lang.annotation.Documented</node>
<node x="1861.0" y="2028.0">com.wwjd.starter.canal.client.core.DealCanalEventListener</node>
<node x="816.0" y="2240.0">com.wwjd.starter.canal.client.abstracts.option.table.AlertTableOption</node>
<node x="1259.0" y="2336.0">com.wwjd.starter.canal.client.core.ListenerPoint</node>
<node x="1868.0" y="1927.0">com.wwjd.starter.canal.client.interfaces.CanalEventListener</node>
<node x="1042.06342284976" y="965.0">com.wwjd.starter.canal.annotation.content.UpdateListenPoint</node>
<node x="612.0" y="2240.0">com.wwjd.starter.canal.client.abstracts.option.table.DropIndexOption</node>
<node x="1002.0" y="2336.0">com.wwjd.starter.canal.config.CanalClientConfiguration</node>
<node x="1428.0" y="2240.0">com.wwjd.starter.canal.client.abstracts.option.table.CreateIndexOption</node>
<node x="924.4038944259879" y="507.0">java.lang.annotation.Target</node>
<node x="1020.0" y="2240.0">com.wwjd.starter.canal.client.abstracts.option.table.RenameTableOption</node>
<node x="276.46920219638184" y="701.0">com.wwjd.starter.canal.annotation.CanalEventListener</node>
<node x="0.0" y="1507.0">com.wwjd.starter.canal.client.abstracts.AbstractBasicMessageTransponder</node>
<node x="1836.06342284976" y="965.0">com.wwjd.starter.canal.annotation.table.AlertTableListenPoint</node>
<node x="1829.0" y="2336.0">com.wwjd.starter.canal.client.interfaces.TransponderFactory</node>
<node x="19.0" y="1764.0">com.wwjd.starter.canal.client.transfer.DefaultMessageTransponder</node>
<node x="1314.0" y="1105.0">com.wwjd.starter.canal.config.CanalConfig</node>
<node x="0.0" y="2240.0">com.wwjd.starter.canal.client.abstracts.option.content.UpdateOption</node>
<node x="1053.6103174603184" y="668.0">com.wwjd.starter.canal.annotation.ListenPoint</node>
<node x="310.0" y="1105.0">com.wwjd.starter.canal.client.interfaces.MessageTransponder</node>
<node x="859.5" y="1531.0">com.wwjd.starter.canal.client.core.SimpleCanalClient</node>
<node x="549.0" y="2336.0">com.wwjd.starter.canal.client.exception.CanalClientException</node>
<node x="836.0" y="1251.0">com.wwjd.starter.canal.client.abstracts.AbstractCanalClient</node>
<node x="835.8976444259879" y="0.0">java.lang.annotation.Annotation</node>
<node x="1617.0" y="2336.0">com.wwjd.starter.canal.client.core.CanalMsg</node>
<node x="734.0" y="1927.0">com.wwjd.starter.canal.client.interfaces.IDBOption</node>
<node x="1638.06342284976" y="965.0">com.wwjd.starter.canal.annotation.table.DropIndexListenPoint</node>
<node x="522.4692021963818" y="712.0">com.wwjd.starter.canal.annotation.EnableCanalClient</node>
<node x="980.5" y="1105.0">com.wwjd.starter.canal.client.interfaces.CanalClient</node>
<node x="0.0" y="976.0">com.wwjd.starter.canal.annotation.table.RenameTableListenPoint</node>
</nodes>
<notes />
<edges>
<edge source="java.lang.annotation.Documented" target="java.lang.annotation.Annotation">
<point x="-40.0" y="-14.5" />
<point x="878.1896087117021" y="197.0" />
<point x="981.0643110926545" y="197.0" />
<point x="-22.33333333333337" y="58.5" />
</edge>
<edge source="com.wwjd.starter.canal.annotation.table.DropIndexListenPoint" target="java.lang.annotation.Annotation">
<point x="71.20000000000005" y="-47.5" />
<point x="1798.26342284976" y="945.0" />
<point x="1841.4111664820962" y="945.0" />
<point x="1841.4111664820962" y="147.0" />
<point x="1137.397644425988" y="147.0" />
<point x="134.0" y="58.5" />
</edge>
<edge source="com.wwjd.starter.canal.annotation.table.CreateIndexListenPoint" target="com.wwjd.starter.canal.annotation.ListenPoint">
<point x="-72.0" y="-47.5" />
<point x="1456.06342284976" y="855.0" />
<point x="1208.165873015874" y="855.0" />
<point x="47.55555555555566" y="58.5" />
</edge>
<edge source="com.wwjd.starter.canal.annotation.content.DeleteListenPoint" target="com.wwjd.starter.canal.annotation.ListenPoint">
<point x="71.20000000000005" y="-47.5" />
<point x="615.2" y="925.0" />
<point x="1113.0547619047627" y="925.0" />
<point x="-47.55555555555566" y="58.5" />
</edge>
<edge source="com.wwjd.starter.canal.annotation.table.DropTableListenPoint" target="java.lang.annotation.Retention">
<point x="-35.59999999999991" y="-36.5" />
<point x="262.4000000000001" y="855.0" />
<point x="169.72711332595054" y="855.0" />
<point x="169.72711332595054" y="298.0" />
<point x="913.3354720376528" y="298.0" />
<point x="-82.0625" y="25.5" />
</edge>
<edge source="com.wwjd.starter.canal.annotation.table.CreateTableListenPoint" target="java.lang.annotation.Target">
<point x="36.39999999999999" y="-36.5" />
<point x="862.2038944259879" y="885.0" />
<point x="824.103894425988" y="885.0" />
<point x="824.103894425988" y="648.0" />
<point x="1014.6955610926547" y="648.0" />
<point x="-8.208333333333258" y="25.5" />
</edge>
<edge source="com.wwjd.starter.canal.annotation.table.DropIndexListenPoint" target="java.lang.annotation.Target">
<point x="-35.59999999999991" y="-47.5" />
<point x="1691.46342284976" y="825.0" />
<point x="1527.4111664820962" y="825.0" />
<point x="1527.4111664820962" y="628.0" />
<point x="1096.7788944259878" y="628.0" />
<point x="73.875" y="25.5" />
</edge>
<edge source="com.wwjd.starter.canal.client.abstracts.option.content.DeleteOption" target="com.wwjd.starter.canal.client.abstracts.option.AbstractDBOption">
<point x="0.0" y="-25.5" />
<point x="1316.0" y="2210.0" />
<point x="984.4444444444445" y="2210.0" />
<point x="76.44444444444446" y="71.0" />
</edge>
<edge source="com.wwjd.starter.canal.client.core.DealCanalEventListener" target="com.wwjd.starter.canal.client.interfaces.CanalEventListener">
<point x="0.0" y="-59.5" />
<point x="0.0" y="25.5" />
</edge>
<edge source="com.wwjd.starter.canal.annotation.content.InsertListenPoint" target="java.lang.annotation.Annotation">
<point x="71.19999999999999" y="-47.5" />
<point x="1400.26342284976" y="945.0" />
<point x="1438.7111664820961" y="945.0" />
<point x="1438.7111664820961" y="167.0" />
<point x="1092.7309777593214" y="167.0" />
<point x="89.33333333333348" y="58.5" />
</edge>
<edge source="com.wwjd.starter.canal.annotation.table.RenameTableListenPoint" target="java.lang.annotation.Documented">
<point x="0.0" y="-36.5" />
<point x="94.5" y="935.0" />
<point x="43.7692021963818" y="935.0" />
<point x="43.7692021963818" y="648.0" />
<point x="180.72711332595054" y="648.0" />
<point x="180.72711332595054" y="437.0" />
<point x="862.4753229974165" y="437.0" />
<point x="-55.714285714285666" y="14.5" />
</edge>
<edge source="com.wwjd.starter.canal.client.abstracts.option.table.RenameTableOption" target="com.wwjd.starter.canal.client.abstracts.option.AbstractDBOption">
<point x="0.0" y="-25.5" />
<point x="1112.0" y="2220.0" />
<point x="946.2222222222223" y="2220.0" />
<point x="38.222222222222285" y="71.0" />
</edge>
<edge source="com.wwjd.starter.canal.annotation.content.UpdateListenPoint" target="com.wwjd.starter.canal.annotation.ListenPoint">
<point x="0.0" y="-47.5" />
<point x="1131.06342284976" y="945.0" />
<point x="1160.6103174603184" y="945.0" />
<point x="0.0" y="58.5" />
</edge>
<edge source="com.wwjd.starter.canal.annotation.ListenPoint" target="java.lang.annotation.Documented">
<point x="-26.75" y="-58.5" />
<point x="1133.8603174603184" y="648.0" />
<point x="1170.844345238095" y="648.0" />
<point x="1170.844345238095" y="467.0" />
<point x="939.6181801402735" y="467.0" />
<point x="21.42857142857133" y="14.5" />
</edge>
<edge source="com.wwjd.starter.canal.annotation.table.CreateTableListenPoint" target="java.lang.annotation.Annotation">
<point x="-72.80000000000001" y="-36.5" />
<point x="753.0038944259879" y="895.0" />
<point x="730.8999999999999" y="895.0" />
<point x="730.8999999999999" y="187.0" />
<point x="958.7309777593213" y="187.0" />
<point x="-44.66666666666663" y="58.5" />
</edge>
<edge source="java.lang.annotation.Retention" target="java.lang.annotation.Documented">
<point x="-6.3125" y="25.5" />
<point x="989.0854720376528" y="358.0" />
<point x="958.1896087117021" y="358.0" />
<point x="40.0" y="-14.5" />
</edge>
<edge source="com.wwjd.starter.canal.annotation.table.AlertTableListenPoint" target="java.lang.annotation.Documented">
<point x="0.0" y="-47.5" />
<point x="1925.06342284976" y="427.0" />
<point x="973.9038944259879" y="427.0" />
<point x="55.71428571428578" y="14.5" />
</edge>
<edge source="com.wwjd.starter.canal.annotation.table.AlertTableListenPoint" target="java.lang.annotation.Target">
<point x="-35.59999999999991" y="-47.5" />
<point x="1889.46342284976" y="805.0" />
<point x="1725.9111664820962" y="805.0" />
<point x="1725.9111664820962" y="618.0" />
<point x="1113.1955610926548" y="618.0" />
<point x="90.29166666666674" y="25.5" />
</edge>
<edge source="com.wwjd.starter.canal.client.abstracts.option.table.AlertTableOption" target="com.wwjd.starter.canal.client.abstracts.option.AbstractDBOption">
<point x="0.0" y="-25.5" />
<point x="0.0" y="71.0" />
</edge>
<edge source="com.wwjd.starter.canal.client.abstracts.option.table.CreateIndexOption" target="com.wwjd.starter.canal.client.abstracts.option.AbstractDBOption">
<point x="0.0" y="-25.5" />
<point x="1520.0" y="2200.0" />
<point x="1022.6666666666667" y="2200.0" />
<point x="114.66666666666674" y="71.0" />
</edge>
<edge source="com.wwjd.starter.canal.annotation.content.InsertListenPoint" target="java.lang.annotation.Target">
<point x="-71.19999999999999" y="-47.5" />
<point x="1257.86342284976" y="875.0" />
<point x="1043.1103174603184" y="875.0" />
<point x="1043.1103174603184" y="648.0" />
<point x="1047.5288944259878" y="648.0" />
<point x="24.625" y="25.5" />
</edge>
<edge source="com.wwjd.starter.canal.annotation.CanalEventListener" target="java.lang.annotation.Target">
<point x="59.625" y="-25.5" />
<point x="415.59420219638184" y="598.0" />
<point x="932.6122277593213" y="598.0" />
<point x="-90.29166666666663" y="25.5" />
</edge>
<edge source="com.wwjd.starter.canal.annotation.EnableCanalClient" target="java.lang.annotation.Annotation">
<point x="-57.0" y="-14.5" />
<point x="541.4692021963818" y="588.0" />
<point x="489.96920219638184" y="588.0" />
<point x="489.96920219638184" y="177.0" />
<point x="936.3976444259879" y="177.0" />
<point x="-67.0" y="58.5" />
</edge>
<edge source="com.wwjd.starter.canal.annotation.table.RenameTableListenPoint" target="java.lang.annotation.Target">
<point x="37.799999999999955" y="-36.5" />
<point x="132.29999999999995" y="875.0" />
<point x="445.96920219638184" y="875.0" />
<point x="445.96920219638184" y="608.0" />
<point x="949.0288944259879" y="608.0" />
<point x="-73.875" y="25.5" />
</edge>
<edge source="com.wwjd.starter.canal.annotation.CanalEventListener" target="java.lang.annotation.Documented">
<point x="19.875" y="-25.5" />
<point x="375.84420219638184" y="588.0" />
<point x="478.96920219638184" y="588.0" />
<point x="478.96920219638184" y="457.0" />
<point x="879.6181801402736" y="457.0" />
<point x="-38.571428571428555" y="14.5" />
</edge>
<edge source="com.wwjd.starter.canal.client.abstracts.option.content.UpdateOption" target="com.wwjd.starter.canal.client.abstracts.option.AbstractDBOption">
<point x="0.0" y="-25.5" />
<point x="92.0" y="2190.0" />
<point x="755.1111111111111" y="2190.0" />
<point x="-152.8888888888889" y="71.0" />
</edge>
<edge source="com.wwjd.starter.canal.annotation.content.UpdateListenPoint" target="java.lang.annotation.Retention">
<point x="35.59999999999991" y="-47.5" />
<point x="1166.6634228497599" y="935.0" />
<point x="1278.1103174603184" y="935.0" />
<point x="1278.1103174603184" y="328.0" />
<point x="1039.5854720376528" y="328.0" />
<point x="44.1875" y="25.5" />
</edge>
<edge source="com.wwjd.starter.canal.annotation.content.InsertListenPoint" target="com.wwjd.starter.canal.annotation.ListenPoint">
<point x="-35.599999999999966" y="-47.5" />
<point x="1293.46342284976" y="865.0" />
<point x="1184.3880952380962" y="865.0" />
<point x="23.77777777777783" y="58.5" />
</edge>
<edge source="java.lang.annotation.Target" target="java.lang.annotation.Annotation">
<point x="78.79999999999995" y="-25.5" />
<point x="1101.703894425988" y="487.0" />
<point x="1106.8979720376528" y="487.0" />
<point x="1106.8979720376528" y="197.0" />
<point x="1025.7309777593211" y="197.0" />
<point x="22.333333333333258" y="58.5" />
</edge>
<edge source="com.wwjd.starter.canal.annotation.ListenPoint" target="java.lang.annotation.Annotation">
<point x="80.25" y="-58.5" />
<point x="1240.8603174603184" y="648.0" />
<point x="1232.2580610926545" y="648.0" />
<point x="1232.2580610926545" y="187.0" />
<point x="1048.0643110926546" y="187.0" />
<point x="44.66666666666674" y="58.5" />
</edge>
<edge source="java.lang.annotation.Retention" target="java.lang.annotation.Target">
<point x="18.9375" y="25.5" />
<point x="1014.3354720376528" y="348.0" />
<point x="1036.9901785714285" y="348.0" />
<point x="1036.9901785714285" y="487.0" />
<point x="1062.303894425988" y="487.0" />
<point x="39.40000000000009" y="-25.5" />
</edge>
<edge source="com.wwjd.starter.canal.annotation.table.AlertTableListenPoint" target="java.lang.annotation.Retention">
<point x="35.59999999999991" y="-47.5" />
<point x="1960.6634228497599" y="945.0" />
<point x="1936.06342284976" y="945.0" />
<point x="1936.06342284976" y="288.0" />
<point x="1090.0854720376528" y="288.0" />
<point x="94.6875" y="25.5" />
</edge>
<edge source="com.wwjd.starter.canal.annotation.table.CreateIndexListenPoint" target="java.lang.annotation.Annotation">
<point x="72.0" y="-47.5" />
<point x="1600.06342284976" y="945.0" />
<point x="1637.9111664820962" y="945.0" />
<point x="1637.9111664820962" y="157.0" />
<point x="1115.0643110926546" y="157.0" />
<point x="111.66666666666674" y="58.5" />
</edge>
<edge source="com.wwjd.starter.canal.annotation.table.RenameTableListenPoint" target="java.lang.annotation.Retention">
<point x="-37.799999999999955" y="-36.5" />
<point x="56.700000000000045" y="945.0" />
<point x="32.7692021963818" y="945.0" />
<point x="32.7692021963818" y="288.0" />
<point x="900.7104720376528" y="288.0" />
<point x="-94.6875" y="25.5" />
</edge>
<edge source="com.wwjd.starter.canal.annotation.ListenPoint" target="java.lang.annotation.Target">
<point x="-80.25" y="-58.5" />
<point x="1080.3603174603184" y="648.0" />
<point x="1063.9455610926548" y="648.0" />
<point x="41.04166666666674" y="25.5" />
</edge>
<edge source="java.lang.annotation.Retention" target="java.lang.annotation.Annotation">
<point x="0.0" y="-25.5" />
<point x="995.3979720376528" y="197.0" />
<point x="1003.3976444259879" y="197.0" />
<point x="0.0" y="58.5" />
</edge>
<edge source="com.wwjd.starter.canal.annotation.table.DropIndexListenPoint" target="com.wwjd.starter.canal.annotation.ListenPoint">
<point x="-71.19999999999999" y="-47.5" />
<point x="1655.86342284976" y="835.0" />
<point x="1231.9436507936516" y="835.0" />
<point x="71.33333333333326" y="58.5" />
</edge>
<edge source="com.wwjd.starter.canal.client.abstracts.AbstractMessageTransponder" target="com.wwjd.starter.canal.client.interfaces.MessageTransponder">
<point x="0.0" y="-136.5" />
<point x="0.0" y="14.5" />
</edge>
<edge source="com.wwjd.starter.canal.annotation.table.CreateTableListenPoint" target="java.lang.annotation.Retention">
<point x="-36.400000000000034" y="-36.5" />
<point x="789.4038944259878" y="895.0" />
<point x="781.8687499999999" y="895.0" />
<point x="781.8687499999999" y="338.0" />
<point x="963.8354720376528" y="338.0" />
<point x="-31.5625" y="25.5" />
</edge>
<edge source="com.wwjd.starter.canal.annotation.table.CreateIndexListenPoint" target="java.lang.annotation.Target">
<point x="-36.0" y="-47.5" />
<point x="1492.06342284976" y="845.0" />
<point x="1337.094345238095" y="845.0" />
<point x="1337.094345238095" y="638.0" />
<point x="1080.3622277593213" y="638.0" />
<point x="57.45833333333326" y="25.5" />
</edge>
<edge source="com.wwjd.starter.canal.annotation.table.RenameTableListenPoint" target="com.wwjd.starter.canal.annotation.ListenPoint">
<point x="75.59999999999991" y="-36.5" />
<point x="170.0999999999999" y="905.0" />
<point x="1065.4992063492073" y="905.0" />
<point x="-95.11111111111109" y="58.5" />
</edge>
<edge source="com.wwjd.starter.canal.annotation.table.DropTableListenPoint" target="java.lang.annotation.Target">
<point x="35.59999999999991" y="-36.5" />
<point x="333.5999999999999" y="885.0" />
<point x="684.9692021963818" y="885.0" />
<point x="684.9692021963818" y="628.0" />
<point x="981.8622277593213" y="628.0" />
<point x="-41.04166666666663" y="25.5" />
</edge>
<edge source="java.lang.annotation.Documented" target="java.lang.annotation.Target">
<point x="12.85714285714289" y="14.5" />
<point x="931.046751568845" y="477.0" />
<point x="983.5038944259878" y="477.0" />
<point x="-39.40000000000009" y="-25.5" />
</edge>
<edge source="com.wwjd.starter.canal.annotation.table.CreateIndexListenPoint" target="java.lang.annotation.Documented">
<point x="0.0" y="-47.5" />
<point x="1528.06342284976" y="925.0" />
<point x="1571.044345238095" y="925.0" />
<point x="1571.044345238095" y="447.0" />
<point x="956.7610372831308" y="447.0" />
<point x="38.57142857142867" y="14.5" />
</edge>
<edge source="com.wwjd.starter.canal.client.abstracts.option.content.InsertOption" target="com.wwjd.starter.canal.client.abstracts.option.AbstractDBOption">
<point x="0.0" y="-25.5" />
<point x="500.0" y="2210.0" />
<point x="831.5555555555555" y="2210.0" />
<point x="-76.44444444444446" y="71.0" />
</edge>
<edge source="com.wwjd.starter.canal.annotation.table.DropTableListenPoint" target="java.lang.annotation.Documented">
<point x="0.0" y="-36.5" />
<point x="298.0" y="845.0" />
<point x="265.96920219638184" y="845.0" />
<point x="265.96920219638184" y="447.0" />
<point x="871.046751568845" y="447.0" />
<point x="-47.14285714285711" y="14.5" />
</edge>
<edge source="com.wwjd.starter.canal.annotation.content.DeleteListenPoint" target="java.lang.annotation.Retention">
<point x="-35.60000000000002" y="-47.5" />
<point x="508.4" y="865.0" />
<point x="467.96920219638184" y="865.0" />
<point x="467.96920219638184" y="318.0" />
<point x="938.5854720376528" y="318.0" />
<point x="-56.8125" y="25.5" />
</edge>
<edge source="com.wwjd.starter.canal.annotation.table.DropIndexListenPoint" target="java.lang.annotation.Retention">
<point x="35.60000000000002" y="-47.5" />
<point x="1762.66342284976" y="935.0" />
<point x="1830.4111664820962" y="935.0" />
<point x="1830.4111664820962" y="298.0" />
<point x="1077.4604720376528" y="298.0" />
<point x="82.0625" y="25.5" />
</edge>
<edge source="com.wwjd.starter.canal.annotation.table.DropTableListenPoint" target="java.lang.annotation.Annotation">
<point x="-71.20000000000005" y="-36.5" />
<point x="226.79999999999995" y="865.0" />
<point x="158.72711332595054" y="865.0" />
<point x="158.72711332595054" y="147.0" />
<point x="869.3976444259879" y="147.0" />
<point x="-134.0" y="58.5" />
</edge>
<edge source="java.lang.annotation.Documented" target="java.lang.annotation.Retention">
<point x="0.0" y="-14.5" />
<point x="918.1896087117021" y="348.0" />
<point x="976.4604720376528" y="348.0" />
<point x="-18.9375" y="25.5" />
</edge>
<edge source="com.wwjd.starter.canal.annotation.content.DeleteListenPoint" target="java.lang.annotation.Target">
<point x="35.60000000000002" y="-47.5" />
<point x="579.6" y="895.0" />
<point x="701.7038944259879" y="895.0" />
<point x="701.7038944259879" y="638.0" />
<point x="998.2788944259879" y="638.0" />
<point x="-24.625" y="25.5" />
</edge>
<edge source="com.wwjd.starter.canal.annotation.table.CreateTableListenPoint" target="com.wwjd.starter.canal.annotation.ListenPoint">
<point x="72.80000000000001" y="-36.5" />
<point x="898.6038944259878" y="935.0" />
<point x="1136.8325396825405" y="935.0" />
<point x="-23.77777777777783" y="58.5" />
</edge>
<edge source="com.wwjd.starter.canal.annotation.content.UpdateListenPoint" target="java.lang.annotation.Documented">
<point x="-71.20000000000005" y="-47.5" />
<point x="1059.86342284976" y="895.0" />
<point x="913.9038944259879" y="895.0" />
<point x="-4.285714285714221" y="14.5" />
</edge>
<edge source="com.wwjd.starter.canal.annotation.table.AlertTableListenPoint" target="com.wwjd.starter.canal.annotation.ListenPoint">
<point x="-71.20000000000005" y="-47.5" />
<point x="1853.86342284976" y="815.0" />
<point x="1255.7214285714294" y="815.0" />
<point x="95.11111111111109" y="58.5" />
</edge>
<edge source="java.lang.annotation.Target" target="java.lang.annotation.Documented">
<point x="-78.80000000000007" y="-25.5" />
<point x="944.1038944259878" y="487.0" />
<point x="922.4753229974164" y="487.0" />
<point x="4.285714285714221" y="14.5" />
</edge>
<edge source="com.wwjd.starter.canal.client.abstracts.option.table.DropIndexOption" target="com.wwjd.starter.canal.client.abstracts.option.AbstractDBOption">
<point x="0.0" y="-25.5" />
<point x="704.0" y="2220.0" />
<point x="869.7777777777778" y="2220.0" />
<point x="-38.22222222222217" y="71.0" />
</edge>
<edge source="com.wwjd.starter.canal.annotation.CanalEventListener" target="java.lang.annotation.Retention">
<point x="-19.875" y="-25.5" />
<point x="336.09420219638184" y="638.0" />
<point x="202.72711332595054" y="638.0" />
<point x="202.72711332595054" y="308.0" />
<point x="925.9604720376528" y="308.0" />
<point x="-69.4375" y="25.5" />
</edge>
<edge source="com.wwjd.starter.canal.annotation.content.InsertListenPoint" target="java.lang.annotation.Documented">
<point x="0.0" y="-47.5" />
<point x="1329.06342284976" y="925.0" />
<point x="1371.844345238095" y="925.0" />
<point x="1371.844345238095" y="457.0" />
<point x="948.1896087117021" y="457.0" />
<point x="30.0" y="14.5" />
</edge>
<edge source="com.wwjd.starter.canal.annotation.EnableCanalClient" target="java.lang.annotation.Documented">
<point x="19.0" y="-14.5" />
<point x="617.4692021963818" y="477.0" />
<point x="896.7610372831307" y="477.0" />
<point x="-21.428571428571445" y="14.5" />
</edge>
<edge source="com.wwjd.starter.canal.annotation.content.InsertListenPoint" target="java.lang.annotation.Retention">
<point x="35.60000000000002" y="-47.5" />
<point x="1364.66342284976" y="935.0" />
<point x="1427.7111664820961" y="935.0" />
<point x="1427.7111664820961" y="318.0" />
<point x="1052.2104720376528" y="318.0" />
<point x="56.8125" y="25.5" />
</edge>
<edge source="com.wwjd.starter.canal.client.abstracts.option.table.DropTableOption" target="com.wwjd.starter.canal.client.abstracts.option.AbstractDBOption">
<point x="0.0" y="-25.5" />
<point x="1724.0" y="2190.0" />
<point x="1060.888888888889" y="2190.0" />
<point x="152.8888888888889" y="71.0" />
</edge>
<edge source="com.wwjd.starter.canal.client.abstracts.AbstractCanalClient" target="com.wwjd.starter.canal.client.interfaces.CanalClient">
<point x="0.0" y="-115.0" />
<point x="0.0" y="48.0" />
</edge>
<edge source="com.wwjd.starter.canal.annotation.EnableCanalClient" target="java.lang.annotation.Retention">
<point x="-19.0" y="-14.5" />
<point x="579.4692021963818" y="578.0" />
<point x="500.96920219638184" y="578.0" />
<point x="500.96920219638184" y="328.0" />
<point x="951.2104720376528" y="328.0" />
<point x="-44.1875" y="25.5" />
</edge>
<edge source="com.wwjd.starter.canal.annotation.content.UpdateListenPoint" target="java.lang.annotation.Annotation">
<point x="71.20000000000005" y="-47.5" />
<point x="1202.26342284976" y="945.0" />
<point x="1289.1103174603184" y="945.0" />
<point x="1289.1103174603184" y="177.0" />
<point x="1070.397644425988" y="177.0" />
<point x="67.0" y="58.5" />
</edge>
<edge source="java.lang.annotation.Target" target="java.lang.annotation.Retention">
<point x="0.0" y="-25.5" />
<point x="1022.9038944259879" y="487.0" />
<point x="1017.8049164820961" y="487.0" />
<point x="1017.8049164820961" y="358.0" />
<point x="1001.7104720376528" y="358.0" />
<point x="6.3125" y="25.5" />
</edge>
<edge source="com.wwjd.starter.canal.annotation.ListenPoint" target="java.lang.annotation.Retention">
<point x="26.75" y="-58.5" />
<point x="1187.3603174603184" y="648.0" />
<point x="1181.844345238095" y="648.0" />
<point x="1181.844345238095" y="338.0" />
<point x="1026.9604720376528" y="338.0" />
<point x="31.5625" y="25.5" />
</edge>
<edge source="com.wwjd.starter.canal.annotation.table.RenameTableListenPoint" target="java.lang.annotation.Annotation">
<point x="-75.60000000000014" y="-36.5" />
<point x="18.899999999999864" y="945.0" />
<point x="21.769202196381798" y="945.0" />
<point x="21.769202196381798" y="137.0" />
<point x="847.0643110926546" y="137.0" />
<point x="-156.33333333333326" y="58.5" />
</edge>
<edge source="com.wwjd.starter.canal.annotation.table.DropTableListenPoint" target="com.wwjd.starter.canal.annotation.ListenPoint">
<point x="71.20000000000005" y="-36.5" />
<point x="369.20000000000005" y="915.0" />
<point x="1089.276984126985" y="915.0" />
<point x="-71.33333333333326" y="58.5" />
</edge>
<edge source="com.wwjd.starter.canal.client.abstracts.option.table.CreateTableOption" target="com.wwjd.starter.canal.client.abstracts.option.AbstractDBOption">
<point x="0.0" y="-25.5" />
<point x="296.0" y="2200.0" />
<point x="793.3333333333334" y="2200.0" />
<point x="-114.66666666666663" y="71.0" />
</edge>
<edge source="com.wwjd.starter.canal.client.abstracts.option.AbstractDBOption" target="com.wwjd.starter.canal.client.interfaces.IDBOption">
<point x="0.0" y="-71.0" />
<point x="0.0" y="25.5" />
</edge>
<edge source="com.wwjd.starter.canal.annotation.EnableCanalClient" target="java.lang.annotation.Target">
<point x="57.0" y="-14.5" />
<point x="655.4692021963818" y="618.0" />
<point x="965.4455610926545" y="618.0" />
<point x="-57.45833333333337" y="25.5" />
</edge>
<edge source="com.wwjd.starter.canal.annotation.table.AlertTableListenPoint" target="java.lang.annotation.Annotation">
<point x="71.20000000000005" y="-47.5" />
<point x="1996.26342284976" y="935.0" />
<point x="1947.06342284976" y="935.0" />
<point x="1947.06342284976" y="137.0" />
<point x="1159.7309777593211" y="137.0" />
<point x="156.33333333333326" y="58.5" />
</edge>
<edge source="com.wwjd.starter.canal.annotation.CanalEventListener" target="java.lang.annotation.Annotation">
<point x="-59.625" y="-25.5" />
<point x="296.34420219638184" y="648.0" />
<point x="191.72711332595054" y="648.0" />
<point x="191.72711332595054" y="157.0" />
<point x="891.7309777593213" y="157.0" />
<point x="-111.66666666666663" y="58.5" />
</edge>
<edge source="com.wwjd.starter.canal.annotation.content.DeleteListenPoint" target="java.lang.annotation.Annotation">
<point x="-71.20000000000005" y="-47.5" />
<point x="472.79999999999995" y="875.0" />
<point x="456.96920219638184" y="875.0" />
<point x="456.96920219638184" y="167.0" />
<point x="914.0643110926545" y="167.0" />
<point x="-89.33333333333337" y="58.5" />
</edge>
<edge source="com.wwjd.starter.canal.client.transfer.DefaultMessageTransponder" target="com.wwjd.starter.canal.client.abstracts.AbstractBasicMessageTransponder">
<point x="0.0" y="-59.0" />
<point x="0.0" y="103.5" />
</edge>
<edge source="com.wwjd.starter.canal.annotation.table.CreateIndexListenPoint" target="java.lang.annotation.Retention">
<point x="36.0" y="-47.5" />
<point x="1564.06342284976" y="935.0" />
<point x="1626.9111664820962" y="935.0" />
<point x="1626.9111664820962" y="308.0" />
<point x="1064.8354720376528" y="308.0" />
<point x="69.4375" y="25.5" />
</edge>
<edge source="com.wwjd.starter.canal.annotation.content.DeleteListenPoint" target="java.lang.annotation.Documented">
<point x="0.0" y="-47.5" />
<point x="544.0" y="855.0" />
<point x="511.96920219638184" y="855.0" />
<point x="511.96920219638184" y="467.0" />
<point x="888.1896087117021" y="467.0" />
<point x="-30.0" y="14.5" />
</edge>
<edge source="com.wwjd.starter.canal.config.CanalConfig.Instance" target="com.wwjd.starter.canal.config.CanalConfig">
<point x="0.0" y="-136.0" />
<point x="0.0" y="25.5" />
</edge>
<edge source="com.wwjd.starter.canal.client.abstracts.AbstractBasicMessageTransponder" target="com.wwjd.starter.canal.client.abstracts.AbstractMessageTransponder">
<point x="0.0" y="-103.5" />
<point x="0.0" y="136.5" />
</edge>
<edge source="com.wwjd.starter.canal.annotation.table.CreateTableListenPoint" target="java.lang.annotation.Documented">
<point x="0.0" y="-36.5" />
<point x="825.8038944259879" y="895.0" />
<point x="813.103894425988" y="895.0" />
<point x="813.103894425988" y="487.0" />
<point x="905.3324658545592" y="487.0" />
<point x="-12.85714285714289" y="14.5" />
</edge>
<edge source="com.wwjd.starter.canal.client.core.SimpleCanalClient" target="com.wwjd.starter.canal.client.abstracts.AbstractCanalClient">
<point x="0.0" y="-103.5" />
<point x="0.0" y="115.0" />
</edge>
<edge source="com.wwjd.starter.canal.annotation.table.DropIndexListenPoint" target="java.lang.annotation.Documented">
<point x="0.0" y="-47.5" />
<point x="1727.06342284976" y="925.0" />
<point x="1769.544345238095" y="925.0" />
<point x="1769.544345238095" y="437.0" />
<point x="965.3324658545592" y="437.0" />
<point x="47.14285714285711" y="14.5" />
</edge>
<edge source="com.wwjd.starter.canal.annotation.content.UpdateListenPoint" target="java.lang.annotation.Target">
<point x="-35.59999999999991" y="-47.5" />
<point x="1095.46342284976" y="885.0" />
<point x="1031.1122277593213" y="885.0" />
<point x="8.208333333333258" y="25.5" />
</edge>
</edges>
<settings layout="Hierarchic Group" zoom="0.4693583273251622" x="4680.821812596007" y="863.5" />
<SelectedNodes>
<node>com.wwjd.starter.canal.client.abstracts.option.content.DeleteOption</node>
</SelectedNodes>
<Categories>
<Category>Fields</Category>
<Category>Constructors</Category>
<Category>Properties</Category>
<Category>Inner Classes</Category>
<Category>Methods</Category>
</Categories>
<SCOPE>All</SCOPE>
<VISIBILITY>private</VISIBILITY>
</Diagram>