apache / skywalking
Duplication

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

Intro
Learn more...
Duplication Overall
system15% (11,885 lines)
dependency graphs: 2D graph | 3D graph | 3D graph (with duplicates)...
Duplication per Extension
java14% (10,033 lines)
proto21% (1,206 lines)
yaml7% (255 lines)
g431% (206 lines)
ftl47% (113 lines)
xml19% (72 lines)
Duplication per Component (primary)
oap-server15% (11,803 lines)
apm-webapp25% (40 lines)
docker100% (30 lines)
dist-material19% (12 lines)
tools0% (0 lines)
apm-checkstyle0% (0 lines)
apm-dist0% (0 lines)
ROOT0% (0 lines)
apm-protocol0% (0 lines)
Longest Duplicates
The list of 50 longest duplicates.
See data for all 2,048 duplicates...
Size#FoldersFilesLinesCode
63 x 2 oap-server/server-receiv...emetry/proto/metrics/v1
oap-server/server-receiv...emetry/proto/metrics/v1
230:295 (11%)
241:306 (10%)
view
53 x 2 oap-server/server-core/s...ysis/meter/function/max
oap-server/server-core/s...ysis/meter/function/min
117:193 (35%)
118:194 (35%)
view
44 x 2 oap-server/server-librar...rch/requests/factory/v6
oap-server/server-librar...requests/factory/v7plus
35:94 (81%)
35:94 (84%)
view
42 x 2 oap-server/server-core/s.../oap/server/core/source
oap-server/server-core/s.../oap/server/core/source
40:84 (48%)
40:84 (59%)
view
39 x 2 oap-server/server-receiv...emetry/proto/metrics/v1
oap-server/server-receiv...emetry/proto/metrics/v1
59:97 (6%)
92:130 (6%)
view
38 x 2 oap-server/server-starter/src/main/resources/lal
oap-server/server-starter/src/main/resources/lal
51:92 (52%)
20:61 (92%)
view
38 x 2 oap-server/server-starter/src/main/resources/lal
oap-server/server-starter/src/main/resources/lal
20:61 (92%)
19:60 (92%)
view
38 x 2 oap-server/server-starter/src/main/resources/lal
oap-server/server-starter/src/main/resources/lal
51:92 (52%)
19:60 (92%)
view
36 x 2 oap-server/server-core/s.../oap/server/core/source
oap-server/server-core/s.../oap/server/core/source
40:78 (48%)
40:78 (57%)
view
34 x 2 oap-server/server-receiv...rver/receiver/envoy/als
oap-server/server-receiv.../receiver/envoy/als/tcp
119:156 (22%)
100:137 (47%)
view
33 x 2 oap-server/analyzer/agen...r/trace/parser/listener
oap-server/analyzer/agen...r/trace/parser/listener
69:108 (43%)
86:125 (13%)
view
32 x 2 oap-server/server-core/s...ysis/meter/function/min
oap-server/server-core/s...ysis/meter/function/sum
144:193 (21%)
126:177 (21%)
view
32 x 2 oap-server/server-core/s...ysis/meter/function/max
oap-server/server-core/s...ysis/meter/function/sum
143:192 (21%)
126:177 (21%)
view
31 x 2 oap-server/server-core/s...manual/relation/process
oap-server/server-core/s...manual/relation/process
91:134 (31%)
89:132 (32%)
view
31 x 2 oap-server/server-core/s...e/analysis/manual/trace
oap-server/server-core/s...e/analysis/manual/trace
47:79 (52%)
48:80 (52%)
view
31 x 2 oap-server/server-receiv...emetry/proto/metrics/v1
oap-server/server-receiv...emetry/proto/metrics/v1
409:443 (5%)
485:519 (5%)
view
31 x 2 oap-server/server-core/s...e/analysis/manual/trace
oap-server/server-core/s...e/analysis/manual/trace
47:79 (52%)
48:80 (52%)
view
31 x 2 oap-server/server-core/s...e/analysis/manual/trace
oap-server/server-core/s...e/analysis/manual/trace
48:80 (52%)
48:80 (52%)
view
31 x 2 oap-server/server-librar...rch/requests/factory/v6
oap-server/server-librar...requests/factory/v7plus
38:75 (75%)
33:70 (77%)
view
30 x 2 oap-server/server-core/s...manual/relation/process
oap-server/server-core/s...manual/relation/process
49:80 (30%)
48:79 (31%)
view
30 x 2 oap-server/server-core/s...anual/relation/instance
oap-server/server-core/s...anual/relation/instance
106:144 (28%)
107:145 (28%)
view
30 x 2 oap-server/server-core/s...ysis/meter/function/avg
oap-server/server-core/s...ysis/meter/function/sum
231:274 (12%)
197:240 (14%)
view
28 x 2 oap-server/analyzer/agen...analyzer/provider/trace
oap-server/analyzer/agen...analyzer/provider/trace
38:78 (82%)
38:78 (82%)
view
28 x 2 oap-server/server-core/s...anual/relation/instance
oap-server/server-core/s...anual/relation/instance
47:76 (26%)
47:76 (26%)
view
28 x 2 oap-server/server-core/s...ysis/meter/function/max
oap-server/server-core/s...ysis/meter/function/min
103:143 (27%)
103:143 (27%)
view
27 x 2 oap-server/server-core/s...g/asyncprofiler/storage
oap-server/server-core/s...er/core/profiling/trace
44:72 (50%)
48:76 (50%)
view
27 x 2 oap-server/server-receiv...emetry/proto/metrics/v1
oap-server/server-receiv...emetry/proto/metrics/v1
376:406 (4%)
452:482 (4%)
view
26 x 2 oap-server/server-core/s.../oap/server/core/source
oap-server/server-core/s.../oap/server/core/source
61:86 (33%)
63:88 (45%)
view
26 x 2 oap-server/server-storag.../plugin/jdbc/common/dao
oap-server/server-storag.../plugin/jdbc/common/dao
67:99 (19%)
121:153 (19%)
view
26 x 2 oap-server/server-core/s...ysis/meter/function/avg
oap-server/server-core/s...ysis/meter/function/sum
126:162 (10%)
105:141 (12%)
view
25 x 2 oap-server/server-core/s...manual/relation/service
oap-server/server-core/s...manual/relation/service
46:72 (23%)
48:74 (23%)
view
25 x 2 oap-server/server-core/s.../oap/server/core/source
oap-server/server-core/s.../oap/server/core/source
69:93 (29%)
64:88 (32%)
view
24 x 2 oap-server/server-core/s.../oap/server/core/source
oap-server/server-core/s.../oap/server/core/source
95:118 (27%)
87:110 (31%)
view
24 x 2 oap-server/server-core/s.../oap/server/core/source
oap-server/server-core/s.../oap/server/core/source
95:118 (27%)
45:68 (57%)
view
24 x 2 oap-server/server-core/s.../oap/server/core/source
oap-server/server-core/s.../oap/server/core/source
45:68 (57%)
87:110 (31%)
view
23 x 2 oap-server/server-core/s.../oap/server/core/source
oap-server/server-core/s.../oap/server/core/source
69:91 (26%)
66:88 (40%)
view
22 x 2 oap-server/server-receiv...p/server/receiver/envoy
oap-server/server-receiv.../receiver/ebpf/provider
81:107 (24%)
86:112 (29%)
view
22 x 2 oap-server/server-core/s...manual/relation/service
oap-server/server-core/s...manual/relation/service
117:146 (20%)
120:149 (20%)
view
22 x 2 oap-server/server-storag...plugin/banyandb/measure
oap-server/server-storag.../plugin/jdbc/common/dao
416:440 (7%)
539:563 (5%)
view
22 x 2 oap-server/server-query-...ing/oap/query/promql/rt
oap-server/server-query-...ing/oap/query/promql/rt
78:101 (9%)
249:272 (9%)
view
21 x 2 oap-server/server-receiv...emetry/proto/metrics/v1
oap-server/server-receiv...emetry/proto/metrics/v1
306:329 (3%)
340:363 (3%)
view
21 x 2 oap-server/server-core/s.../oap/server/core/source
oap-server/server-core/s.../oap/server/core/source
41:64 (36%)
41:64 (46%)
view
21 x 2 oap-server/server-core/s.../oap/server/core/source
oap-server/server-core/s.../oap/server/core/source
82:105 (29%)
76:99 (33%)
view
21 x 2 oap-server/server-core/s.../oap/server/core/source
oap-server/server-core/s.../oap/server/core/source
38:60 (77%)
35:57 (77%)
view
20 x 2 oap-server/server-core/s.../oap/server/core/source
oap-server/server-core/s.../oap/server/core/source
99:119 (22%)
89:109 (26%)
view
20 x 2 oap-server/server-core/s.../oap/server/core/source
oap-server/server-core/s.../oap/server/core/source
38:59 (74%)
38:59 (55%)
view
20 x 2 oap-server/server-receiv...emetry/proto/metrics/v1
oap-server/server-receiv...emetry/proto/metrics/v1
306:327 (3%)
376:397 (3%)
view
20 x 2 oap-server/server-core/s.../oap/server/core/source
oap-server/server-core/s.../oap/server/core/source
38:59 (74%)
35:56 (51%)
view
20 x 2 oap-server/server-core/s.../oap/server/core/source
oap-server/server-core/s.../oap/server/core/source
35:56 (74%)
35:56 (60%)
view
20 x 2 oap-server/server-core/s.../oap/server/core/source
oap-server/server-core/s.../oap/server/core/source
38:59 (74%)
35:56 (44%)
view
Duplicated Units
The list of top 50 duplicated units.
See data for all 57 unit duplicates...
Size#FoldersFilesLinesCode
22 x 2 oap-server/server-core/s...ysis/meter/function/max
oap-server/server-core/s...ysis/meter/function/min
137:166 
138:167 
view
19 x 2 oap-server/server-librar...requests/factory/v7plus
oap-server/server-librar...requests/factory/v7plus
50:75 
147:172 
view
18 x 2 oap-server/exporter/src/...rter/provider/kafka/log
oap-server/exporter/src/...er/provider/kafka/trace
63:82 
55:74 
view
17 x 2 oap-server/server-librar...rch/requests/factory/v6
oap-server/server-librar...requests/factory/v7plus
59:79 
59:79 
view
12 x 2 oap-server/server-core/s...manual/relation/service
oap-server/server-core/s...manual/relation/service
66:81 
67:82 
view
12 x 2 oap-server/server-librar...csearch/requests/search
oap-server/server-librar...csearch/requests/search
38:51 
38:51 
view
11 x 4 oap-server/server-librar...ests/search/aggregation
oap-server/server-librar...ests/search/aggregation
oap-server/server-librar...ests/search/aggregation
oap-server/server-librar...ests/search/aggregation
43:55 
43:55 
43:55 
43:55 
view
10 x 2 oap-server/server-core/s...ysis/meter/function/max
oap-server/server-core/s...ysis/meter/function/min
222:234 
223:235 
view
10 x 2 oap-server/server-core/s...s/meter/function/latest
oap-server/server-core/s...ysis/meter/function/sum
217:229 
214:226 
view
10 x 2 oap-server/server-core/s.../oap/server/core/source
oap-server/server-core/s.../oap/server/core/source
55:67 
59:71 
view
10 x 2 oap-server/server-tools/...ache/skywalking/restapi
oap-server/server-tools/...ache/skywalking/restapi
123:134 
106:117 
view
9 x 2 oap-server/server-core/s...manual/relation/service
oap-server/server-core/s...manual/relation/service
42:52 
43:53 
view
9 x 2 oap-server/server-core/s...manual/relation/service
oap-server/server-core/s...manual/relation/service
54:64 
55:65 
view
9 x 2 oap-server/server-core/s.../oap/server/core/source
oap-server/server-core/s.../oap/server/core/source
41:51 
41:51 
view
9 x 2 oap-server/server-core/s.../oap/server/core/source
oap-server/server-core/s.../oap/server/core/source
41:51 
41:51 
view
9 x 2 oap-server/analyzer/agen...analyzer/provider/trace
oap-server/analyzer/agen...analyzer/provider/trace
44:54 
44:54 
view
8 x 8 oap-server/server-core/s...manual/relation/service
oap-server/server-core/s...manual/relation/service
oap-server/server-core/s...manual/relation/service
oap-server/server-core/s...manual/relation/service
oap-server/server-core/s...anual/relation/instance
oap-server/server-core/s...anual/relation/instance
oap-server/server-core/s...anual/relation/instance
oap-server/server-core/s...anual/relation/instance
28:37 
31:40 
32:41 
28:37 
27:36 
28:37 
28:37 
28:37 
view
8 x 4 oap-server/server-core/s...anual/relation/instance
oap-server/server-core/s...anual/relation/instance
oap-server/server-core/s...anual/relation/instance
oap-server/server-core/s...anual/relation/instance
38:47 
39:48 
39:48 
39:48 
view
8 x 4 oap-server/server-core/s...anual/relation/instance
oap-server/server-core/s...anual/relation/instance
oap-server/server-core/s...anual/relation/instance
oap-server/server-core/s...anual/relation/instance
49:58 
50:59 
50:59 
50:59 
view
8 x 2 oap-server/server-core/s.../oap/server/core/source
oap-server/server-core/s.../oap/server/core/source
56:66 
51:61 
view
8 x 2 oap-server/server-receiv...provider/handler/stream
oap-server/server-receiv...provider/handler/stream
97:106 
93:102 
view
8 x 2 oap-server/server-tools/...he/skywalking/generator
oap-server/server-tools/...he/skywalking/generator
48:57 
55:64 
view
8 x 2 oap-server/server-query-...ap/query/zipkin/handler
oap-server/server-query-...walking/oap/query/debug
34:44 
34:44 
view
7 x 2 oap-server/server-core/s...anual/relation/instance
oap-server/server-core/s...anual/relation/instance
162:170 
161:169 
view
7 x 2 oap-server/server-core/s...manual/relation/process
oap-server/server-core/s...manual/relation/process
149:157 
151:159 
view
7 x 3 oap-server/server-core/s...e/analysis/manual/trace
oap-server/server-core/s...e/analysis/manual/trace
oap-server/server-core/s...e/analysis/manual/trace
99:107 
99:107 
98:106 
view
7 x 2 oap-server/server-core/s...nalysis/manual/instance
oap-server/server-core/s...nalysis/manual/instance
27:35 
27:35 
view
7 x 4 oap-server/server-core/s.../oap/server/core/config
oap-server/analyzer/agen...analyzer/provider/trace
oap-server/analyzer/agen...analyzer/provider/trace
oap-server/analyzer/agen...analyzer/provider/trace
59:67 
66:74 
66:74 
65:73 
view
7 x 2 oap-server/mqe-rt/src/ma...alking/mqe/rt/exception
oap-server/server-query-...ery/promql/rt/exception
28:37 
28:37 
view
7 x 2 oap-server/server-receiv...p/server/receiver/envoy
oap-server/server-receiv.../receiver/ebpf/provider
146:154 
130:138 
view
7 x 2 oap-server/server-config...rver/configuration/etcd
oap-server/server-cluste...ver/cluster/plugin/etcd
39:47 
40:48 
view
7 x 3 oap-server/server-cluste...ver/cluster/plugin/etcd
oap-server/server-cluste...r/cluster/plugin/consul
oap-server/server-cluste...uster/plugin/kubernetes
193:201 
136:144 
120:128 
view
7 x 2 oap-server/server-librar...quests/factory/v6/codec
oap-server/server-librar...ts/factory/v7plus/codec
36:44 
36:45 
view
6 x 2 oap-server/server-core/s...nalysis/manual/endpoint
oap-server/server-core/s...browser/manual/endpoint
28:35 
28:35 
view
6 x 2 oap-server/server-core/s...anual/relation/endpoint
oap-server/server-core/s...anual/relation/endpoint
29:36 
27:34 
view
6 x 2 oap-server/server-core/s...anual/relation/instance
oap-server/server-core/s...anual/relation/instance
124:132 
123:131 
view
6 x 2 oap-server/server-core/s...manual/relation/process
oap-server/server-core/s...manual/relation/process
109:116 
111:118 
view
6 x 3 oap-server/server-core/s...nalysis/manual/instance
oap-server/server-core/s...nalysis/manual/instance
oap-server/server-core/s...browser/manual/instance
27:34 
27:34 
28:35 
view
6 x 2 oap-server/server-core/s...nalysis/manual/instance
oap-server/server-core/s...nalysis/manual/instance
27:34 
27:34 
view
6 x 4 oap-server/server-core/s...p/server/core/hierarchy
oap-server/server-core/s...g/oap/server/core/query
oap-server/server-query-.../query/graphql/resolver
oap-server/server-query-.../query/graphql/resolver
70:77 
63:70 
49:56 
59:66 
view
6 x 2 oap-server/server-core/s...g/oap/server/core/query
oap-server/server-core/s...g/oap/server/core/query
45:52 
46:53 
view
6 x 2 oap-server/server-core/s...g/oap/server/core/query
oap-server/server-core/s...er/core/profiling/trace
94:101 
123:130 
view
6 x 2 oap-server/server-core/s...g/oap/server/core/query
oap-server/server-query-...ap/query/zipkin/handler
389:396 
490:497 
view
6 x 2 oap-server/server-core/s...g/oap/server/core/query
oap-server/server-core/s...ver/core/profiling/ebpf
95:102 
88:95 
view
6 x 2 oap-server/server-core/s...profiling/asyncprofiler
oap-server/server-core/s...profiling/asyncprofiler
55:62 
47:54 
view
6 x 2 oap-server/server-core/s...g/asyncprofiler/storage
oap-server/server-core/s...er/core/profiling/trace
89:96 
93:100 
view
6 x 5 oap-server/analyzer/log-...r/provider/log/listener
oap-server/server-receiv...er/performance/listener
oap-server/server-receiv...er/performance/listener
oap-server/server-receiv...er/performance/listener
oap-server/server-receiv...er/performance/listener
104:111 
63:71 
93:101 
61:69 
59:67 
view
6 x 3 oap-server/analyzer/agen...analyzer/provider/trace
oap-server/analyzer/agen...analyzer/provider/trace
oap-server/analyzer/agen...analyzer/provider/trace
56:63 
56:63 
55:62 
view
6 x 2 oap-server/server-receiv...provider/handler/stream
oap-server/server-receiv...provider/handler/stream
60:67 
57:64 
view
6 x 2 oap-server/server-receiv...ceiver/envoy/als/tcp/mx
oap-server/server-receiv...r/receiver/envoy/als/mx
62:69 
67:74 
view