apache / ratis
Duplication

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

Intro
Learn more...
Duplication Overall
system4% (1,189 lines)
dependency graphs: 2D graph | 3D graph | 3D graph (with duplicates)...
Duplication per Extension
java3% (933 lines)
proto14% (128 lines)
xml36% (128 lines)
Duplication per Component (primary)
ratis-shell18% (185 lines)
ratis-experiments33% (142 lines)
ratis-metrics-default63% (132 lines)
ratis-metrics-dropwizard363% (132 lines)
ratis-proto14% (128 lines)
ratis-grpc3% (110 lines)
ratis-resource-bundle54% (110 lines)
ratis-netty5% (99 lines)
ratis-common<1% (58 lines)
ratis-server<1% (30 lines)
ratis-server-api1% (24 lines)
ratis-client1% (21 lines)
dev-support32% (18 lines)
ratis-assembly0% (0 lines)
ratis-docs0% (0 lines)
ratis-tools0% (0 lines)
ratis-metrics-api0% (0 lines)

Duplication Between Components (50+ lines)

G ratis-metrics-default ratis-metrics-default ratis-metrics-dropwizard3 ratis-metrics-dropwizard3 ratis-metrics-default--ratis-metrics-dropwizard3 264 ratis-grpc ratis-grpc ratis-netty ratis-netty ratis-grpc--ratis-netty 70

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 167 duplicates...
Size#FoldersFilesLinesCode
50 x 2 ratis-metrics-default/sr...ache/ratis/metrics/impl
ratis-metrics-dropwizard...tis/metrics/dropwizard3
70:157 (74%)
71:158 (74%)
view
42 x 2 ratis-metrics-default/sr...ache/ratis/metrics/impl
ratis-metrics-dropwizard...tis/metrics/dropwizard3
67:132 (62%)
67:130 (63%)
view
26 x 2 ratis-shell/src/main/jav...ratis/shell/cli/sh/peer
ratis-shell/src/main/jav...ratis/shell/cli/sh/peer
97:134 (38%)
76:113 (47%)
view
25 x 2 ratis-grpc/src/main/java/org/apache/ratis/grpc
ratis-netty/src/main/java/org/apache/ratis/netty
263:295 (14%)
84:116 (25%)
view
21 x 2 ratis-grpc/src/main/java/org/apache/ratis/grpc
ratis-grpc/src/main/java/org/apache/ratis/grpc
116:143 (10%)
150:177 (10%)
view
19 x 2 ratis-proto/src/main/proto
ratis-proto/src/main/proto
1:19 (26%)
1:19 (57%)
view
19 x 2 ratis-proto/src/main/proto
ratis-proto/src/main/proto
1:19 (26%)
1:19 (4%)
view
19 x 2 ratis-shell/src/main/jav...s/shell/cli/sh/election
ratis-shell/src/main/jav...s/shell/cli/sh/election
66:91 (42%)
66:91 (42%)
view
19 x 2 ratis-proto/src/main/proto
ratis-proto/src/main/proto
1:19 (57%)
1:19 (4%)
view
18 x 2 ratis-proto/src/main/proto
ratis-proto/src/main/proto
1:18 (32%)
1:18 (45%)
view
18 x 2 ratis-proto/src/main/proto
ratis-proto/src/main/proto
1:18 (11%)
1:18 (3%)
view
18 x 2 ratis-proto/src/main/proto
ratis-proto/src/main/proto
1:18 (54%)
1:18 (32%)
view
18 x 2 ratis-proto/src/main/proto
ratis-proto/src/main/proto
1:18 (54%)
1:18 (45%)
view
18 x 2 ratis-proto/src/main/proto
ratis-proto/src/main/proto
1:18 (54%)
1:18 (11%)
view
18 x 2 ratis-proto/src/main/proto
ratis-proto/src/main/proto
1:18 (3%)
1:18 (45%)
view
18 x 2 ratis-proto/src/main/proto
ratis-proto/src/main/proto
1:18 (25%)
1:18 (11%)
view
18 x 2 ratis-proto/src/main/proto
ratis-proto/src/main/proto
1:18 (25%)
1:18 (45%)
view
18 x 2 ratis-proto/src/main/proto
ratis-proto/src/main/proto
1:18 (25%)
1:18 (32%)
view
18 x 2 ratis-proto/src/main/proto
ratis-proto/src/main/proto
1:18 (11%)
1:18 (45%)
view
18 x 2 ratis-proto/src/main/proto
ratis-proto/src/main/proto
1:18 (32%)
1:18 (11%)
view
18 x 2 ratis-proto/src/main/proto
ratis-proto/src/main/proto
1:18 (32%)
1:18 (3%)
view
17 x 2 ratis-proto/src/main/proto
ratis-proto/src/main/proto
2:18 (23%)
2:18 (27%)
view
17 x 2 ratis-proto/src/main/proto
ratis-proto/src/main/proto
2:18 (27%)
2:18 (3%)
view
17 x 2 ratis-proto/src/main/proto
ratis-proto/src/main/proto
2:18 (51%)
2:18 (27%)
view
17 x 2 ratis-proto/src/main/proto
ratis-proto/src/main/proto
2:18 (27%)
2:18 (30%)
view
17 x 2 ratis-proto/src/main/proto
ratis-proto/src/main/proto
2:18 (27%)
2:18 (42%)
view
17 x 2 ratis-proto/src/main/proto
ratis-proto/src/main/proto
2:18 (27%)
2:18 (10%)
view
16 x 2 ratis-experiments/src/ma...ents/flatbuffers/client
ratis-experiments/src/ma...ents/flatbuffers/client
105:127 (25%)
103:125 (27%)
view
13 x 2 ratis-netty/src/main/java/org/apache/ratis/netty
ratis-netty/src/main/java/org/apache/ratis/netty
131:147 (10%)
184:200 (10%)
view
13 x 2 ratis-metrics-default/sr...ache/ratis/metrics/impl
ratis-metrics-dropwizard...tis/metrics/dropwizard3
27:40 (92%)
27:40 (92%)
view
12 x 2 ratis-experiments/src/ma...ents/flatbuffers/server
ratis-experiments/src/ma...ents/flatbuffers/server
32:44 (70%)
33:45 (70%)
view
11 x 2 ratis-grpc/src/main/java/org/apache/ratis/grpc
ratis-server-api/src/mai...org/apache/ratis/server
215:228 (5%)
738:753 (1%)
view
11 x 2 ratis-experiments/src/ma...ents/flatbuffers/client
ratis-experiments/src/ma...ents/flatbuffers/client
73:86 (17%)
75:88 (18%)
view
10 x 2 ratis-experiments/src/ma.../nettyzerocopy/decoders
ratis-experiments/src/ma.../nettyzerocopy/decoders
48:59 (43%)
55:66 (38%)
view
10 x 2 ratis-grpc/src/main/java/org/apache/ratis/grpc
ratis-netty/src/main/java/org/apache/ratis/netty
248:259 (5%)
120:131 (10%)
view
10 x 2 ratis-shell/src/main/jav...s/shell/cli/sh/election
ratis-shell/src/main/jav...s/shell/cli/sh/election
80:91 (22%)
130:141 (12%)
view
10 x 2 ratis-shell/src/main/jav...s/shell/cli/sh/election
ratis-shell/src/main/jav...s/shell/cli/sh/election
80:91 (22%)
130:141 (12%)
view
10 x 2 ratis-shell/src/main/jav...is/shell/cli/sh/command
ratis-shell/src/main/jav...atis/shell/cli/sh/local
81:90 (14%)
149:158 (10%)
view
9 x 2 ratis-shell/src/main/jav...s/shell/cli/sh/election
ratis-shell/src/main/jav...s/shell/cli/sh/election
50:59 (20%)
50:59 (20%)
view
9 x 2 ratis-netty/src/main/java/org/apache/ratis/netty
ratis-netty/src/main/java/org/apache/ratis/netty
54:68 (6%)
111:125 (6%)
view
8 x 2 ratis-resource-bundle/src/main/resources
ratis-resource-bundle/src/main/resources
187:198 (3%)
201:214 (3%)
view
8 x 2 ratis-resource-bundle/src/main/resources
ratis-resource-bundle/src/main/resources
174:185 (3%)
188:199 (3%)
view
8 x 2 ratis-experiments/src/ma...ents/flatbuffers/server
ratis-experiments/src/ma...ents/flatbuffers/server
49:60 (32%)
44:55 (38%)
view
8 x 2 ratis-resource-bundle/src/main/resources
ratis-resource-bundle/src/main/resources
44:55 (3%)
140:151 (3%)
view
8 x 2 ratis-grpc/src/main/java...pache/ratis/grpc/server
ratis-grpc/src/main/java...pache/ratis/grpc/server
168:178 (3%)
257:267 (3%)
view
8 x 2 ratis-resource-bundle/src/main/resources
ratis-resource-bundle/src/main/resources
44:55 (3%)
58:69 (3%)
view
8 x 2 ratis-resource-bundle/src/main/resources
ratis-resource-bundle/src/main/resources
58:69 (3%)
140:151 (3%)
view
7 x 2 ratis-resource-bundle/src/main/resources
ratis-resource-bundle/src/main/resources
72:82 (3%)
188:198 (3%)
view
7 x 2 ratis-shell/src/main/jav...s/shell/cli/sh/election
ratis-shell/src/main/jav...ratis/shell/cli/sh/peer
80:88 (15%)
88:96 (14%)
view
7 x 2 ratis-resource-bundle/src/main/resources
ratis-resource-bundle/src/main/resources
113:123 (3%)
140:150 (3%)
view
Duplicated Units
The list of top 10 duplicated units.
See data for all 10 unit duplicates...
Size#FoldersFilesLinesCode
15 x 2 ratis-netty/src/main/java/org/apache/ratis/netty
ratis-grpc/src/main/java/org/apache/ratis/grpc
101:118 
280:297 
view
14 x 2 ratis-netty/src/main/java/org/apache/ratis/netty
ratis-grpc/src/main/java/org/apache/ratis/grpc
84:99 
263:278 
view
14 x 2 ratis-metrics-default/sr...ache/ratis/metrics/impl
ratis-metrics-dropwizard...tis/metrics/dropwizard3
28:43 
28:43 
view
14 x 2 ratis-metrics-default/sr...ache/ratis/metrics/impl
ratis-metrics-dropwizard...tis/metrics/dropwizard3
70:87 
71:88 
view
11 x 2 ratis-netty/src/main/java/org/apache/ratis/netty
ratis-grpc/src/main/java/org/apache/ratis/grpc
120:133 
248:261 
view
10 x 2 ratis-shell/src/main/jav...ratis/shell/cli/sh/peer
ratis-shell/src/main/jav...ratis/shell/cli/sh/peer
118:129 
97:108 
view
8 x 2 ratis-shell/src/main/jav...s/shell/cli/sh/election
ratis-shell/src/main/jav...s/shell/cli/sh/election
86:95 
86:95 
view
7 x 2 ratis-metrics-default/sr...ache/ratis/metrics/impl
ratis-metrics-dropwizard...tis/metrics/dropwizard3
113:121 
111:119 
view
7 x 2 ratis-metrics-default/sr...ache/ratis/metrics/impl
ratis-metrics-dropwizard...tis/metrics/dropwizard3
134:142 
135:143 
view
6 x 2 ratis-shell/src/main/jav...ratis/shell/cli/sh/peer
ratis-shell/src/main/jav...ratis/shell/cli/sh/peer
103:110 
82:89 
view