apache / eventmesh
Duplication

Places in code with 6 or more lines that are exactly the same.

Intro
Learn more...
Duplication Overall
system22% (20,913 lines)
dependency graphs: 2D graph | 3D graph | 3D graph (with duplicates)...
Duplication per Extension
yaml67% (8,634 lines)
java14% (7,625 lines)
c28% (3,178 lines)
rs26% (451 lines)
proto63% (436 lines)
go7% (308 lines)
xml11% (97 lines)
h3% (66 lines)
html12% (62 lines)
g41% (56 lines)
Duplication per Component (primary)
eventmesh-operator64% (8,674 lines)
eventmesh-sdks20% (4,335 lines)
eventmesh-connectors14% (2,679 lines)
eventmesh-common16% (1,464 lines)
eventmesh-runtime9% (1,313 lines)
eventmesh-storage-plugin24% (829 lines)
eventmesh-runtime-v225% (285 lines)
eventmesh-protocol-plugin31% (265 lines)
eventmesh-meta12% (228 lines)
eventmesh-admin-server8% (211 lines)
eventmesh-openconnect13% (199 lines)
eventmesh-examples27% (190 lines)
tools12% (62 lines)
style10% (59 lines)
eventmesh-metrics-plugin9% (48 lines)
eventmesh-registry8% (24 lines)
eventmesh-security-plugin7% (16 lines)
eventmesh-trace-plugin3% (16 lines)
eventmesh-spi6% (16 lines)
eventmesh-retry0% (0 lines)
eventmesh-starter0% (0 lines)
eventmesh-function0% (0 lines)

Duplication Between Components (50+ lines)

G eventmesh-connectors eventmesh-connectors eventmesh-storage-plugin eventmesh-storage-plugin eventmesh-connectors--eventmesh-storage-plugin 315 eventmesh-sdks eventmesh-sdks eventmesh-connectors--eventmesh-sdks 305 eventmesh-protocol-plugin eventmesh-protocol-plugin eventmesh-connectors--eventmesh-protocol-plugin 293 eventmesh-meta eventmesh-meta eventmesh-connectors--eventmesh-meta 99 eventmesh-protocol-plugin--eventmesh-sdks 272 eventmesh-common eventmesh-common eventmesh-common--eventmesh-connectors 267 eventmesh-common--eventmesh-sdks 64 eventmesh-common--eventmesh-protocol-plugin 64 eventmesh-runtime eventmesh-runtime eventmesh-common--eventmesh-runtime 72 eventmesh-runtime-v2 eventmesh-runtime-v2 eventmesh-runtime-v2--eventmesh-runtime 196 eventmesh-openconnect eventmesh-openconnect eventmesh-openconnect--eventmesh-runtime-v2 108 eventmesh-admin-server eventmesh-admin-server eventmesh-admin-server--eventmesh-connectors 94 eventmesh-admin-server--eventmesh-common 108 eventmesh-meta--eventmesh-sdks 67 eventmesh-meta--eventmesh-protocol-plugin 67

Download: SVG DOT (open online Graphviz editor)

Open 2D force graph... Open 3D force graph...

Show more details on duplication between components...
Longest Duplicates
The list of 50 longest duplicates.
See data for all 2,994 duplicates...
Size#FoldersFilesLinesCode
1361 x 2 eventmesh-operator/config/crd/bases
eventmesh-operator/config/crd/bases
1225:2585 (16%)
4128:5488 (16%)
view
221 x 2 eventmesh-operator/config/crd/bases
eventmesh-operator/config/crd/bases
2878:3098 (2%)
4340:4560 (2%)
view
221 x 2 eventmesh-operator/config/crd/bases
eventmesh-operator/config/crd/bases
1437:1657 (2%)
2878:3098 (2%)
view
194 x 2 eventmesh-operator/config/crd/bases
eventmesh-operator/config/crd/bases
2098:2291 (2%)
3532:3725 (2%)
view
194 x 2 eventmesh-operator/config/crd/bases
eventmesh-operator/config/crd/bases
3532:3725 (2%)
5001:5194 (2%)
view
185 x 2 eventmesh-operator/config/crd/bases
eventmesh-operator/config/crd/bases
2682:2866 (2%)
4140:4324 (2%)
view
185 x 2 eventmesh-operator/config/crd/bases
eventmesh-operator/config/crd/bases
1237:1421 (2%)
2682:2866 (2%)
view
179 x 2 eventmesh-operator/config/crd/bases
eventmesh-operator/config/crd/bases
2302:2480 (2%)
3728:3906 (2%)
view
179 x 2 eventmesh-operator/config/crd/bases
eventmesh-operator/config/crd/bases
3728:3906 (2%)
5205:5383 (2%)
view
177 x 2 eventmesh-operator/config/crd/bases
eventmesh-operator/config/crd/bases
494:670 (2%)
857:1033 (2%)
view
161 x 2 eventmesh-operator/config/crd/bases
eventmesh-operator/config/crd/bases
3099:3259 (1%)
3312:3472 (1%)
view
159 x 2 eventmesh-operator/config/crd/bases
eventmesh-operator/config/crd/bases
2302:2460 (1%)
4784:4942 (1%)
view
159 x 2 eventmesh-operator/config/crd/bases
eventmesh-operator/config/crd/bases
4784:4942 (1%)
5205:5363 (1%)
view
159 x 2 eventmesh-operator/config/crd/bases
eventmesh-operator/config/crd/bases
1661:1819 (1%)
4784:4942 (1%)
view
159 x 2 eventmesh-operator/config/crd/bases
eventmesh-operator/config/crd/bases
2302:2460 (1%)
4564:4722 (1%)
view
159 x 2 eventmesh-operator/config/crd/bases
eventmesh-operator/config/crd/bases
1661:1819 (1%)
2302:2460 (1%)
view
159 x 2 eventmesh-operator/config/crd/bases
eventmesh-operator/config/crd/bases
3728:3886 (1%)
4784:4942 (1%)
view
159 x 2 eventmesh-operator/config/crd/bases
eventmesh-operator/config/crd/bases
678:836 (1%)
1041:1199 (1%)
view
159 x 2 eventmesh-operator/config/crd/bases
eventmesh-operator/config/crd/bases
4564:4722 (1%)
4784:4942 (1%)
view
159 x 2 eventmesh-operator/config/crd/bases
eventmesh-operator/config/crd/bases
4564:4722 (1%)
5205:5363 (1%)
view
159 x 2 eventmesh-operator/config/crd/bases
eventmesh-operator/config/crd/bases
1881:2039 (1%)
3728:3886 (1%)
view
159 x 2 eventmesh-operator/config/crd/bases
eventmesh-operator/config/crd/bases
3728:3886 (1%)
4564:4722 (1%)
view
159 x 2 eventmesh-operator/config/crd/bases
eventmesh-operator/config/crd/bases
1881:2039 (1%)
5205:5363 (1%)
view
159 x 2 eventmesh-operator/config/crd/bases
eventmesh-operator/config/crd/bases
1661:1819 (1%)
5205:5363 (1%)
view
159 x 2 eventmesh-operator/config/crd/bases
eventmesh-operator/config/crd/bases
1661:1819 (1%)
3728:3886 (1%)
view
159 x 2 eventmesh-operator/config/crd/bases
eventmesh-operator/config/crd/bases
1661:1819 (1%)
1881:2039 (1%)
view
159 x 2 eventmesh-operator/config/crd/bases
eventmesh-operator/config/crd/bases
1881:2039 (1%)
4564:4722 (1%)
view
159 x 2 eventmesh-operator/config/crd/bases
eventmesh-operator/config/crd/bases
2110:2268 (3%)
41:199 (1%)
view
159 x 2 eventmesh-operator/config/crd/bases
eventmesh-operator/config/crd/bases
1881:2039 (1%)
2302:2460 (1%)
view
155 x 2 eventmesh-connectors/eve...or/canal/sink/connector
eventmesh-connectors/eve...or/canal/sink/connector
280:451 (40%)
189:360 (56%)
view
154 x 2 eventmesh-operator/config/crd/bases
eventmesh-operator/config/crd/bases
260:413 (3%)
569:722 (3%)
view
147 x 2 eventmesh-operator/config/crd/bases
eventmesh-operator/config/crd/bases
1269:1415 (3%)
1471:1617 (3%)
view
147 x 2 eventmesh-operator/config/crd/bases
eventmesh-operator/config/crd/bases
1269:1415 (3%)
1852:1998 (3%)
view
147 x 2 eventmesh-operator/config/crd/bases
eventmesh-operator/config/crd/bases
1471:1617 (3%)
1852:1998 (3%)
view
133 x 2 eventmesh-operator/config/crd/bases
eventmesh-operator/config/crd/bases
423:555 (3%)
732:864 (3%)
view
98 x 2 eventmesh-operator/config/crd/bases
eventmesh-operator/config/crd/bases
3099:3196 (1%)
3726:3823 (1%)
view
98 x 2 eventmesh-operator/config/crd/bases
eventmesh-operator/config/crd/bases
1445:1542 (1%)
1558:1655 (1%)
view
98 x 2 eventmesh-operator/config/crd/bases
eventmesh-operator/config/crd/bases
3312:3409 (1%)
3726:3823 (1%)
view
98 x 2 eventmesh-operator/config/crd/bases
eventmesh-operator/config/crd/bases
4348:4445 (1%)
4461:4558 (1%)
view
98 x 2 eventmesh-operator/config/crd/bases
eventmesh-operator/config/crd/bases
2886:2983 (1%)
2999:3096 (1%)
view
98 x 2 eventmesh-operator/config/crd/bases
eventmesh-operator/config/crd/bases
1445:1542 (1%)
2999:3096 (1%)
view
98 x 2 eventmesh-operator/config/crd/bases
eventmesh-operator/config/crd/bases
2886:2983 (1%)
4461:4558 (1%)
view
98 x 2 eventmesh-operator/config/crd/bases
eventmesh-operator/config/crd/bases
1558:1655 (1%)
4348:4445 (1%)
view
98 x 2 eventmesh-operator/config/crd/bases
eventmesh-operator/config/crd/bases
1445:1542 (1%)
4461:4558 (1%)
view
98 x 2 eventmesh-operator/config/crd/bases
eventmesh-operator/config/crd/bases
1558:1655 (1%)
2886:2983 (1%)
view
98 x 2 eventmesh-operator/config/crd/bases
eventmesh-operator/config/crd/bases
2999:3096 (1%)
4348:4445 (1%)
view
96 x 2 eventmesh-operator/config/crd/bases
eventmesh-operator/config/crd/bases
1881:1976 (1%)
3314:3409 (1%)
view
96 x 2 eventmesh-operator/config/crd/bases
eventmesh-operator/config/crd/bases
1881:1976 (1%)
3101:3196 (1%)
view
96 x 2 eventmesh-operator/config/crd/bases
eventmesh-operator/config/crd/bases
3314:3409 (1%)
5205:5300 (1%)
view
96 x 2 eventmesh-operator/config/crd/bases
eventmesh-operator/config/crd/bases
3101:3196 (1%)
5205:5300 (1%)
view
Duplicated Units
The list of top 47 duplicated units.
See data for all 47 unit duplicates...
Size#FoldersFilesLinesCode
173 x 2 eventmesh-connectors/eve...or/canal/sink/connector
eventmesh-connectors/eve...or/canal/sink/connector
280:454 
189:363 
view
35 x 2 eventmesh-connectors/eve...h/connector/jdbc/source
eventmesh-connectors/eve...jdbc/source/dialect/cdc
62:111 
69:118 
view
29 x 2 eventmesh-connectors/eve...r/canal/source/position
eventmesh-connectors/eve...r/canal/source/position
120:150 
121:151 
view
20 x 2 eventmesh-connectors/eve...r/canal/source/position
eventmesh-connectors/eve...r/canal/source/position
95:118 
96:119 
view
20 x 2 eventmesh-connectors/eve...spring/source/connector
eventmesh-connectors/eve...nction/source/connector
117:141 
103:127 
view
17 x 4 eventmesh-connectors/eve...ravega/source/connector
eventmesh-connectors/eve...bbitmq/source/connector
eventmesh-connectors/eve.../redis/source/connector
eventmesh-connectors/eve...ongodb/source/connector
174:195 
145:166 
113:134 
111:132 
view
17 x 2 eventmesh-connectors/eve...entmesh/connector/canal
eventmesh-admin-server/s.../admin/server/web/utils
39:57 
24:42 
view
17 x 2 eventmesh-connectors/eve...or/canal/sink/connector
eventmesh-connectors/eve...or/canal/sink/connector
59:77 
59:77 
view
14 x 2 eventmesh-runtime/src/ma...protocol/grpc/processor
eventmesh-runtime/src/ma...protocol/grpc/processor
87:102 
86:101 
view
14 x 2 eventmesh-sdks/eventmesh...ent/tcp/impl/cloudevent
eventmesh-sdks/eventmesh...p/impl/eventmeshmessage
80:96 
71:87 
view
14 x 2 eventmesh-examples/src/m...ache/eventmesh/grpc/sub
eventmesh-examples/src/m...ache/eventmesh/grpc/sub
82:99 
82:99 
view
13 x 2 eventmesh-protocol-plugi...sh/protocol/meshmessage
eventmesh-protocol-plugi...sh/protocol/cloudevents
78:94 
86:101 
view
12 x 2 eventmesh-runtime/src/ma.../eventmesh/runtime/util
eventmesh-runtime-v2/src.../eventmesh/runtime/util
59:72 
54:67 
view
12 x 2 eventmesh-connectors/eve...r/canal/source/position
eventmesh-connectors/eve...r/canal/source/position
169:182 
171:184 
view
11 x 2 eventmesh-storage-plugin...storage/rabbitmq/client
eventmesh-connectors/eve...nnector/rabbitmq/client
49:62 
49:62 
view
11 x 2 eventmesh-storage-plugin...storage/rabbitmq/client
eventmesh-connectors/eve...nnector/rabbitmq/client
87:99 
87:99 
view
11 x 2 eventmesh-connectors/eve...or/wecom/sink/connector
eventmesh-connectors/eve...r/wechat/sink/connector
114:126 
133:145 
view
11 x 2 eventmesh-connectors/eve...or/canal/sink/connector
eventmesh-connectors/eve...or/canal/sink/connector
137:149 
138:151 
view
10 x 2 eventmesh-runtime/src/ma...ol/tcp/client/processor
eventmesh-runtime/src/ma...tcp/client/session/send
217:228 
151:162 
view
10 x 2 eventmesh-connectors/eve...r/spring/sink/connector
eventmesh-connectors/eve...function/sink/connector
99:110 
87:98 
view
9 x 2 eventmesh-runtime/src/ma.../eventmesh/runtime/meta
eventmesh-runtime-v2/src.../eventmesh/runtime/meta
58:69 
58:69 
view
9 x 2 eventmesh-common/src/mai...otocol/grpc/adminserver
eventmesh-common/src/mai...otocol/grpc/adminserver
278:289 
194:205 
view
9 x 2 eventmesh-common/src/mai.../common/remote/response
eventmesh-common/src/mai...h/common/remote/request
48:58 
39:49 
view
8 x 2 eventmesh-runtime/src/ma...untime/admin/handler/v1
eventmesh-runtime/src/ma...untime/admin/handler/v1
65:74 
68:77 
view
8 x 2 eventmesh-runtime/src/ma.../eventmesh/runtime/meta
eventmesh-runtime-v2/src.../eventmesh/runtime/meta
85:94 
85:94 
view
8 x 2 eventmesh-storage-plugin...orage/rabbitmq/producer
eventmesh-connectors/eve...rabbitmq/sink/connector
81:90 
104:113 
view
8 x 2 eventmesh-sdks/eventmesh...ent/tcp/impl/cloudevent
eventmesh-sdks/eventmesh...p/impl/eventmeshmessage
99:108 
90:99 
view
8 x 2 eventmesh-connectors/eve...r/canal/source/position
eventmesh-connectors/eve...r/canal/source/position
184:193 
186:195 
view
8 x 2 eventmesh-common/src/mai...on/protocol/grpc/common
eventmesh-common/src/mai...on/protocol/http/common
44:53 
45:54 
view
7 x 2 eventmesh-storage-plugin...storage/rabbitmq/client
eventmesh-connectors/eve...nnector/rabbitmq/client
122:130 
122:130 
view
7 x 2 eventmesh-storage-plugin...storage/rabbitmq/client
eventmesh-connectors/eve...nnector/rabbitmq/client
137:145 
137:145 
view
7 x 2 eventmesh-connectors/eve.../http/sink/handler/impl
eventmesh-connectors/eve...or/canal/sink/connector
248:256 
247:255 
view
7 x 2 eventmesh-connectors/eve...or/canal/sink/connector
eventmesh-connectors/eve...or/canal/sink/connector
522:530 
164:172 
view
7 x 2 eventmesh-connectors/eve...r/canal/source/position
eventmesh-connectors/eve...r/canal/source/position
71:79 
72:80 
view
7 x 2 eventmesh-connectors/eve...r/canal/source/position
eventmesh-connectors/eve...r/canal/source/position
85:93 
86:94 
view
7 x 2 eventmesh-connectors/eve...tor/mongodb/sink/client
eventmesh-connectors/eve...tor/mongodb/sink/client
66:74 
79:87 
view
7 x 3 eventmesh-openconnect/ev...onnect/offsetmgmt/admin
eventmesh-runtime-v2/src.../eventmesh/runtime/util
eventmesh-runtime-v2/src...ntmesh/runtime/function
282:290 
24:32 
169:177 
view
6 x 2 eventmesh-sdks/eventmesh...ent/tcp/impl/cloudevent
eventmesh-sdks/eventmesh...p/impl/eventmeshmessage
111:118 
102:109 
view
6 x 2 eventmesh-sdks/eventmesh...ent/tcp/impl/cloudevent
eventmesh-sdks/eventmesh...p/impl/eventmeshmessage
121:128 
111:118 
view
6 x 2 eventmesh-connectors/eve.../http/sink/handler/impl
eventmesh-connectors/eve...or/canal/sink/connector
239:246 
257:264 
view
6 x 3 eventmesh-connectors/eve...or/canal/sink/connector
eventmesh-connectors/eve...or/canal/sink/connector
eventmesh-runtime-v2/src...tmesh/runtime/connector
532:539 
174:181 
440:447 
view
6 x 2 eventmesh-connectors/eve...r/canal/source/position
eventmesh-connectors/eve...r/canal/source/position
62:69 
63:70 
view
6 x 2 eventmesh-examples/src/m...ache/eventmesh/grpc/sub
eventmesh-examples/src/m...ache/eventmesh/grpc/sub
62:69 
64:72 
view
6 x 2 eventmesh-openconnect/ev...onnect/offsetmgmt/admin
eventmesh-openconnect/ev...onnect/offsetmgmt/nacos
229:236 
175:182 
view
6 x 5 eventmesh-common/src/mai...otocol/http/body/client
eventmesh-common/src/mai...otocol/http/body/client
eventmesh-common/src/mai...otocol/http/body/client
eventmesh-common/src/mai...otocol/http/body/client
eventmesh-common/src/mai...otocol/http/body/client
68:75 
68:75 
73:80 
68:75 
68:75 
view
6 x 5 eventmesh-common/src/mai...tocol/http/body/message
eventmesh-common/src/mai...tocol/http/body/message
eventmesh-common/src/mai...tocol/http/body/message
eventmesh-common/src/mai...tocol/http/body/message
eventmesh-common/src/mai...tocol/http/body/message
70:77 
70:77 
70:77 
67:74 
70:77 
view
6 x 2 eventmesh-protocol-plugi...sh/protocol/meshmessage
eventmesh-protocol-plugi...sh/protocol/cloudevents
97:104 
104:111 
view