apache / qpid-protonj2
Duplication

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

Intro
Learn more...
Duplication Overall
system16% (6,290 lines)
dependency graphs: 2D graph | 3D graph | 3D graph (with duplicates)...
Duplication per Extension
java16% (6,290 lines)
Duplication per Component (primary)
protonj213% (3,901 lines)
protonj2-client24% (2,389 lines)
apache-qpid-protonj20% (0 lines)

Duplication Between Components (50+ lines)

G protonj2-client protonj2-client protonj2 protonj2 protonj2-client--protonj2 193

Download: SVG DOT (open online Graphviz editor)

Open 3D force graph...

Show more details on duplication between components...
Longest Duplicates
The list of 50 longest duplicates.
See data for all 569 duplicates...
Size#FoldersFilesLinesCode
117 x 2 protonj2-client/src/main...client/transport/netty4
protonj2-client/src/main...client/transport/netty5
257:445 (61%)
257:445 (61%)
view
53 x 2 protonj2-client/src/main...client/transport/netty4
protonj2-client/src/main...client/transport/netty5
111:233 (28%)
111:233 (28%)
view
51 x 2 protonj2/src/main/java/o...protonj2/codec/decoders
protonj2/src/main/java/o...protonj2/codec/decoders
92:145 (8%)
95:148 (7%)
view
35 x 2 protonj2-client/src/main...client/transport/netty4
protonj2-client/src/main...client/transport/netty5
104:163 (36%)
106:170 (36%)
view
33 x 2 protonj2-client/src/main...client/transport/netty4
protonj2-client/src/main...client/transport/netty5
89:141 (11%)
86:138 (11%)
view
33 x 2 protonj2-client/src/main...client/transport/netty4
protonj2-client/src/main...client/transport/netty5
59:102 (34%)
61:104 (34%)
view
28 x 2 protonj2-client/src/main...protonj2/client/futures
protonj2-client/src/main...protonj2/client/futures
71:109 (41%)
85:123 (32%)
view
27 x 2 protonj2-client/src/main...client/transport/netty4
protonj2-client/src/main...client/transport/netty5
159:199 (9%)
164:204 (9%)
view
23 x 2 protonj2/src/main/java/o...odec/decoders/messaging
protonj2/src/main/java/o...odec/decoders/messaging
142:251 (29%)
143:252 (28%)
view
22 x 2 protonj2-client/src/main...client/transport/netty4
protonj2-client/src/main...client/transport/netty5
266:298 (7%)
243:275 (7%)
view
21 x 2 protonj2-client/src/main...client/transport/netty4
protonj2-client/src/main...client/transport/netty5
443:481 (7%)
427:465 (7%)
view
21 x 2 protonj2/src/main/java/o...otonj2/engine/impl/sasl
protonj2/src/main/java/o...otonj2/engine/impl/sasl
122:156 (10%)
111:145 (13%)
view
20 x 2 protonj2/src/main/java/o...protonj2/codec/decoders
protonj2/src/main/java/o...protonj2/codec/decoders
93:112 (35%)
93:112 (35%)
view
20 x 2 protonj2-client/src/main...id/protonj2/client/impl
protonj2-client/src/main...id/protonj2/client/impl
206:240 (11%)
350:384 (6%)
view
18 x 2 protonj2-client/src/main...protonj2/client/futures
protonj2-client/src/main...protonj2/client/futures
109:133 (26%)
129:153 (20%)
view
18 x 2 protonj2-client/src/main...protonj2/client/futures
protonj2-client/src/main...protonj2/client/futures
73:100 (26%)
64:90 (36%)
view
18 x 2 protonj2-client/src/main...protonj2/client/futures
protonj2-client/src/main...protonj2/client/futures
64:90 (36%)
87:114 (20%)
view
18 x 2 protonj2-client/src/main...id/protonj2/client/impl
protonj2-client/src/main...id/protonj2/client/impl
447:472 (4%)
833:858 (2%)
view
18 x 2 protonj2-client/src/main...id/protonj2/client/impl
protonj2-client/src/main...id/protonj2/client/impl
396:421 (4%)
781:806 (2%)
view
18 x 2 protonj2-client/src/main...id/protonj2/client/impl
protonj2/src/main/java/o...id/protonj2/engine/util
115:141 (11%)
162:196 (16%)
view
17 x 2 protonj2/src/main/java/o...protonj2/codec/encoders
protonj2/src/main/java/o...protonj2/codec/encoders
146:177 (25%)
142:173 (26%)
view
17 x 2 protonj2-client/src/main...client/transport/netty4
protonj2-client/src/main...client/transport/netty5
55:86 (8%)
55:86 (8%)
view
17 x 2 protonj2-client/src/main...id/protonj2/client/impl
protonj2-client/src/main...id/protonj2/client/impl
99:128 (9%)
296:323 (5%)
view
17 x 2 protonj2/src/main/java/o...odec/decoders/messaging
protonj2/src/main/java/o...odec/decoders/messaging
62:81 (30%)
62:81 (30%)
view
16 x 2 protonj2/src/main/java/o...id/protonj2/buffer/impl
protonj2/src/main/java/o...d/protonj2/buffer/netty
234:259 (2%)
151:176 (2%)
view
16 x 2 protonj2/src/main/java/o...odec/encoders/messaging
protonj2/src/main/java/o...odec/encoders/messaging
60:87 (40%)
70:97 (34%)
view
16 x 2 protonj2-client/src/main...protonj2/client/futures
protonj2-client/src/main...protonj2/client/futures
111:133 (23%)
92:112 (32%)
view
16 x 2 protonj2-client/src/main...protonj2/client/futures
protonj2-client/src/main...protonj2/client/futures
92:112 (32%)
131:153 (18%)
view
15 x 2 protonj2-client/src/main...client/transport/netty4
protonj2-client/src/main...client/transport/netty5
359:380 (5%)
346:367 (5%)
view
15 x 2 protonj2-client/src/main...id/protonj2/client/impl
protonj2-client/src/main...id/protonj2/client/impl
186:205 (8%)
323:342 (5%)
view
15 x 2 protonj2/src/main/java/o...odec/decoders/messaging
protonj2/src/main/java/o...odec/decoders/messaging
89:114 (18%)
89:114 (18%)
view
15 x 2 protonj2/src/main/java/o...id/protonj2/buffer/impl
protonj2/src/main/java/o...d/protonj2/buffer/netty
968:990 (2%)
1038:1060 (2%)
view
15 x 2 protonj2-client/src/main...id/protonj2/client/impl
protonj2-client/src/main...id/protonj2/client/impl
118:138 (11%)
125:145 (9%)
view
15 x 2 protonj2/src/main/java/o...d/protonj2/buffer/netty
protonj2/src/main/java/o...d/protonj2/buffer/netty
110:130 (27%)
115:135 (26%)
view
15 x 2 protonj2/src/main/java/o...rotonj2/types/transport
protonj2/src/main/java/o...rotonj2/types/transport
98:125 (5%)
75:101 (9%)
view
14 x 2 protonj2-client/src/main...id/protonj2/client/impl
protonj2-client/src/main...id/protonj2/client/impl
162:183 (2%)
107:128 (3%)
view
14 x 2 protonj2/src/main/java/o...rotonj2/types/messaging
protonj2/src/main/java/o...rotonj2/types/transport
151:168 (19%)
126:143 (7%)
view
14 x 2 protonj2-client/src/main...id/protonj2/client/impl
protonj2-client/src/main...id/protonj2/client/impl
168:185 (9%)
148:165 (9%)
view
14 x 2 protonj2/src/main/java/o...rotonj2/types/messaging
protonj2/src/main/java/o...rotonj2/types/messaging
52:69 (36%)
56:73 (35%)
view
14 x 2 protonj2/src/main/java/o...rotonj2/types/messaging
protonj2/src/main/java/o...rotonj2/types/messaging
55:72 (36%)
56:73 (35%)
view
14 x 2 protonj2/src/main/java/o...id/protonj2/buffer/impl
protonj2/src/main/java/o...id/protonj2/buffer/impl
347:370 (1%)
380:403 (1%)
view
14 x 2 protonj2/src/main/java/o...rotonj2/types/messaging
protonj2/src/main/java/o...rotonj2/types/messaging
56:73 (35%)
56:73 (35%)
view
14 x 2 protonj2-client/src/main...client/transport/netty4
protonj2-client/src/main...client/transport/netty5
485:507 (4%)
469:491 (4%)
view
14 x 2 protonj2/src/main/java/o...rotonj2/types/messaging
protonj2/src/main/java/o...rotonj2/types/messaging
55:72 (36%)
52:69 (36%)
view
14 x 2 protonj2/src/main/java/o...rotonj2/types/messaging
protonj2/src/main/java/o...rotonj2/types/messaging
56:73 (35%)
56:73 (35%)
view
14 x 2 protonj2/src/main/java/o...rotonj2/types/messaging
protonj2/src/main/java/o...rotonj2/types/messaging
55:72 (36%)
56:73 (35%)
view
14 x 2 protonj2/src/main/java/o...rotonj2/types/messaging
protonj2/src/main/java/o...rotonj2/types/messaging
52:69 (36%)
56:73 (35%)
view
14 x 2 protonj2/src/main/java/o...rotonj2/types/messaging
protonj2/src/main/java/o...rotonj2/types/messaging
56:73 (35%)
56:73 (35%)
view
14 x 2 protonj2/src/main/java/o...rotonj2/types/messaging
protonj2/src/main/java/o...rotonj2/types/messaging
56:73 (35%)
56:73 (35%)
view
14 x 2 protonj2-client/src/main...id/protonj2/client/impl
protonj2/src/main/java/o...id/protonj2/engine/util
42:65 (9%)
49:80 (13%)
view
Duplicated Units
The list of top 50 duplicated units.
See data for all 58 unit duplicates...
Size#FoldersFilesLinesCode
49 x 2 protonj2/src/main/java/o...protonj2/codec/decoders
protonj2/src/main/java/o...protonj2/codec/decoders
97:149 
94:146 
view
22 x 2 protonj2-client/src/main...id/protonj2/client/impl
protonj2-client/src/main...id/protonj2/client/impl
146:172 
139:165 
view
20 x 2 protonj2/src/main/java/o...protonj2/codec/decoders
protonj2/src/main/java/o...protonj2/codec/decoders
92:113 
92:113 
view
20 x 2 protonj2-client/src/main...id/protonj2/client/impl
protonj2-client/src/main...id/protonj2/client/impl
99:124 
296:321 
view
19 x 2 protonj2-client/src/main...id/protonj2/client/impl
protonj2-client/src/main...id/protonj2/client/impl
121:143 
114:136 
view
18 x 2 protonj2-client/src/main...client/transport/netty4
protonj2-client/src/main...client/transport/netty5
210:235 
210:235 
view
18 x 2 protonj2-client/src/main...client/transport/netty4
protonj2-client/src/main...client/transport/netty5
256:280 
256:280 
view
16 x 2 protonj2-client/src/main...client/transport/netty4
protonj2-client/src/main...client/transport/netty5
68:87 
68:87 
view
16 x 2 protonj2-client/src/main...client/transport/netty4
protonj2-client/src/main...client/transport/netty5
391:413 
391:413 
view
15 x 2 protonj2-client/src/main...client/transport/netty4
protonj2-client/src/main...client/transport/netty5
176:195 
176:195 
view
14 x 2 protonj2/src/main/java/o...odec/decoders/messaging
protonj2/src/main/java/o...odec/decoders/messaging
92:112 
92:112 
view
14 x 2 protonj2/src/main/java/o...id/protonj2/buffer/impl
protonj2/src/main/java/o...d/protonj2/buffer/netty
1002:1020 
1070:1088 
view
14 x 2 protonj2-client/src/main...id/protonj2/client/impl
protonj2-client/src/main...id/protonj2/client/impl
171:189 
221:239 
view
14 x 2 protonj2-client/src/main...client/transport/netty4
protonj2-client/src/main...client/transport/netty5
343:364 
343:364 
view
12 x 2 protonj2/src/main/java/o...protonj2/codec/encoders
protonj2/src/main/java/o...protonj2/codec/encoders
146:169 
150:173 
view
12 x 3 protonj2-client/src/main...id/protonj2/client/impl
protonj2-client/src/main...id/protonj2/client/impl
protonj2-client/src/main...id/protonj2/client/impl
952:965 
510:523 
501:514 
view
12 x 2 protonj2-client/src/main...client/transport/netty4
protonj2-client/src/main...client/transport/netty5
89:105 
86:102 
view
12 x 2 protonj2-client/src/main...client/transport/netty4
protonj2-client/src/main...client/transport/netty5
110:126 
110:126 
view
12 x 2 protonj2-client/src/main...client/transport/netty4
protonj2-client/src/main...client/transport/netty5
141:157 
141:157 
view
11 x 7 protonj2/src/main/java/o...dec/encoders/primitives
protonj2/src/main/java/o...dec/encoders/primitives
protonj2/src/main/java/o...dec/encoders/primitives
protonj2/src/main/java/o...dec/encoders/primitives
protonj2/src/main/java/o...dec/encoders/primitives
protonj2/src/main/java/o...dec/encoders/primitives
protonj2/src/main/java/o...dec/encoders/primitives
81:101 
103:123 
99:119 
99:119 
103:123 
99:119 
99:119 
view
11 x 3 protonj2/src/main/java/o...dec/encoders/primitives
protonj2/src/main/java/o...odec/encoders/messaging
protonj2/src/main/java/o...odec/encoders/messaging
122:142 
61:82 
71:92 
view
11 x 2 protonj2-client/src/main...client/transport/netty4
protonj2-client/src/main...client/transport/netty5
138:154 
145:161 
view
10 x 2 protonj2/src/main/java/o...protonj2/codec/decoders
protonj2/src/main/java/o...protonj2/codec/decoders
123:134 
123:134 
view
10 x 2 protonj2/src/main/java/o...odec/decoders/messaging
protonj2/src/main/java/o...odec/decoders/messaging
145:160 
146:161 
view
10 x 2 protonj2/src/main/java/o...id/protonj2/engine/util
protonj2-client/src/main...id/protonj2/client/impl
91:104 
68:81 
view
10 x 2 protonj2/src/main/java/o...id/protonj2/engine/util
protonj2-client/src/main...id/protonj2/client/impl
114:127 
83:96 
view
10 x 2 protonj2/src/main/java/o...id/protonj2/engine/util
protonj2-client/src/main...id/protonj2/client/impl
161:174 
114:127 
view
10 x 2 protonj2/src/main/java/o...id/protonj2/engine/util
protonj2-client/src/main...id/protonj2/client/impl
184:197 
129:142 
view
10 x 2 protonj2-client/src/main...id/protonj2/client/impl
protonj2-client/src/main...id/protonj2/client/impl
213:227 
357:371 
view
10 x 2 protonj2-client/src/main...client/transport/netty4
protonj2-client/src/main...client/transport/netty5
112:123 
114:125 
view
9 x 3 protonj2/src/main/java/o...odec/encoders/transport
protonj2/src/main/java/o...odec/encoders/transport
protonj2/src/main/java/o...odec/encoders/transport
51:61 
60:70 
51:61 
view
9 x 2 protonj2/src/main/java/o...id/protonj2/engine/impl
protonj2/src/main/java/o...id/protonj2/engine/impl
174:186 
237:249 
view
9 x 2 protonj2/src/main/java/o...id/protonj2/engine/util
protonj2/src/main/java/o...id/protonj2/engine/util
184:196 
921:933 
view
9 x 2 protonj2-client/src/main...id/protonj2/client/impl
protonj2-client/src/main...id/protonj2/client/impl
192:202 
329:339 
view
8 x 6 protonj2/src/main/java/o...dec/encoders/primitives
protonj2/src/main/java/o...dec/encoders/primitives
protonj2/src/main/java/o...dec/encoders/primitives
protonj2/src/main/java/o...dec/encoders/primitives
protonj2/src/main/java/o...dec/encoders/primitives
protonj2/src/main/java/o...dec/encoders/primitives
63:79 
85:101 
81:97 
85:101 
81:97 
81:97 
view
8 x 2 protonj2/src/main/java/o...dec/encoders/primitives
protonj2/src/main/java/o...dec/encoders/primitives
104:120 
81:97 
view
8 x 2 protonj2/src/main/java/o...odec/decoders/transport
protonj2/src/main/java/o...odec/decoders/transport
224:233 
243:252 
view
8 x 2 protonj2-client/src/main...client/transport/netty4
protonj2-client/src/main...client/transport/netty5
163:172 
168:177 
view
7 x 2 protonj2/src/main/java/o...rotonj2/types/transport
protonj2/src/main/java/o...rotonj2/types/transport
179:188 
184:193 
view
7 x 2 protonj2/src/main/java/o...rotonj2/types/transport
protonj2/src/main/java/o...rotonj2/types/transport
206:215 
163:172 
view
7 x 2 protonj2/src/main/java/o...rotonj2/types/transport
protonj2/src/main/java/o...rotonj2/types/transport
233:242 
205:214 
view
7 x 4 protonj2/src/main/java/o...rotonj2/types/transport
protonj2/src/main/java/o...rotonj2/types/transport
protonj2/src/main/java/o...rotonj2/types/transport
protonj2/src/main/java/o...rotonj2/types/transport
260:269 
78:87 
219:228 
134:143 
view
7 x 4 protonj2/src/main/java/o...rotonj2/types/transport
protonj2/src/main/java/o...rotonj2/types/transport
protonj2/src/main/java/o...rotonj2/types/transport
protonj2/src/main/java/o...rotonj2/types/transport
394:403 
439:448 
317:326 
271:280 
view
7 x 3 protonj2/src/main/java/o...rotonj2/types/transport
protonj2/src/main/java/o...rotonj2/types/transport
protonj2/src/main/java/o...rotonj2/types/transport
409:418 
287:296 
241:250 
view
7 x 3 protonj2/src/main/java/o...rotonj2/types/transport
protonj2/src/main/java/o...rotonj2/types/transport
protonj2/src/main/java/o...rotonj2/types/transport
424:433 
302:311 
256:265 
view
7 x 2 protonj2/src/main/java/o...id/protonj2/buffer/impl
protonj2/src/main/java/o...d/protonj2/buffer/netty
968:976 
1038:1046 
view
7 x 2 protonj2/src/main/java/o...id/protonj2/buffer/impl
protonj2/src/main/java/o...d/protonj2/buffer/netty
978:986 
1048:1056 
view
7 x 2 protonj2-client/src/main...client/transport/netty4
protonj2-client/src/main...client/transport/netty5
538:547 
522:531 
view
7 x 2 protonj2-client/src/main...client/transport/netty4
protonj2-client/src/main...client/transport/netty5
134:143 
81:90 
view
6 x 2 protonj2/src/main/java/o...id/protonj2/engine/impl
protonj2/src/main/java/o...id/protonj2/engine/impl
379:387 
298:306 
view