apache / activemq-artemis
Duplication

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

Intro
Learn more...
Duplication Overall
system8% (15,852 lines)
dependency graphs: 2D graph | 3D graph | 3D graph (with duplicates)...
Duplication per Extension
java8% (14,601 lines)
js22% (1,049 lines)
xml17% (124 lines)
css3% (68 lines)
html14% (10 lines)
Duplication per Component (primary)
artemis-server7% (5,480 lines)
artemis-core-client16% (4,704 lines)
artemis-hawtio18% (1,231 lines)
artemis-protocols4% (839 lines)
artemis-junit27% (614 lines)
artemis-journal7% (520 lines)
artemis-ra8% (515 lines)
artemis-cli5% (494 lines)
artemis-commons3% (476 lines)
artemis-jms-client5% (326 lines)
artemis-jms-server8% (245 lines)
artemis-jdbc-store3% (120 lines)
artemis-cdi-client26% (59 lines)
artemis-selector5% (56 lines)
artemis-maven-plugin7% (50 lines)
artemis-features19% (32 lines)
artemis-service-extensions4% (29 lines)
artemis-log-annotation-processor8% (26 lines)
artemis-dto2% (12 lines)
artemis-distribution5% (12 lines)
artemis-quorum-ri<1% (6 lines)
artemis-server-osgi2% (6 lines)
ROOT0% (0 lines)
artemis-boot0% (0 lines)
integration0% (0 lines)
artemis-quorum-api0% (0 lines)
etc0% (0 lines)
artemis-web0% (0 lines)

Duplication Between Components (50+ lines)

G artemis-core-client artemis-core-client artemis-server artemis-server artemis-core-client--artemis-server 1538 artemis-protocols artemis-protocols artemis-core-client--artemis-protocols 177 artemis-ra artemis-ra artemis-core-client--artemis-ra 62 artemis-service-extensions artemis-service-extensions artemis-server--artemis-service-extensions 95 artemis-commons artemis-commons artemis-commons--artemis-core-client 190 artemis-commons--artemis-server 50 artemis-protocols--artemis-server 182 artemis-ra--artemis-server 136 artemis-jdbc-store artemis-jdbc-store artemis-journal artemis-journal artemis-jdbc-store--artemis-journal 133 artemis-journal--artemis-server 114 artemis-jms-client artemis-jms-client artemis-jms-client--artemis-protocols 58 artemis-jms-client--artemis-ra 98 artemis-jms-server artemis-jms-server artemis-jms-server--artemis-server 89 artemis-cli artemis-cli artemis-features artemis-features artemis-cli--artemis-features 52 artemis-selector artemis-selector artemis-selector--artemis-server 51

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 4,387 duplicates...
Size#FoldersFilesLinesCode
141 x 2 artemis-junit/artemis-ju.../activemq/artemis/junit
artemis-junit/artemis-ju.../activemq/artemis/junit
129:361 (82%)
128:360 (83%)
view
97 x 2 artemis-hawtio/artemis-p...pp/plugin/js/components
artemis-hawtio/artemis-p...pp/plugin/js/components
22:128 (64%)
22:128 (64%)
view
78 x 2 artemis-core-client/src/...ol/core/impl/wireformat
artemis-core-client/src/...ol/core/impl/wireformat
493:570 (18%)
467:544 (20%)
view
76 x 2 artemis-core-client/src/...ol/core/impl/wireformat
artemis-core-client/src/...ol/core/impl/wireformat
461:536 (18%)
469:544 (19%)
view
76 x 2 artemis-core-client/src/...ol/core/impl/wireformat
artemis-core-client/src/...ol/core/impl/wireformat
495:570 (17%)
461:536 (18%)
view
71 x 2 artemis-junit/artemis-ju.../activemq/artemis/junit
artemis-junit/artemis-ju.../activemq/artemis/junit
85:205 (72%)
86:206 (73%)
view
67 x 2 artemis-core-client/src/...rtemis/core/client/impl
artemis-core-client/src/...rtemis/core/client/impl
560:660 (15%)
938:1038 (8%)
view
55 x 2 artemis-server/src/main/...is/core/management/impl
artemis-server/src/main/...is/core/management/impl
3323:3377 (1%)
3439:3493 (1%)
view
54 x 2 artemis-server/src/main/...is/core/management/impl
artemis-server/src/main/...is/core/management/impl
3266:3319 (1%)
3379:3432 (1%)
view
52 x 2 artemis-junit/artemis-ju.../activemq/artemis/junit
artemis-junit/artemis-ju.../activemq/artemis/junit
115:202 (59%)
112:199 (59%)
view
52 x 2 artemis-protocols/artemi...core/protocol/stomp/v11
artemis-protocols/artemi...core/protocol/stomp/v12
648:748 (13%)
211:312 (31%)
view
49 x 2 artemis-core-client/src/...mis/api/core/management
artemis-core-client/src/...mis/api/core/management
1476:1524 (5%)
1530:1578 (5%)
view
49 x 2 artemis-server/src/main/...is/core/management/impl
artemis-server/src/main/...is/core/management/impl
3216:3264 (1%)
3323:3371 (1%)
view
49 x 2 artemis-server/src/main/...is/core/management/impl
artemis-server/src/main/...is/core/management/impl
3216:3264 (1%)
3439:3487 (1%)
view
45 x 2 artemis-core-client/src/...mis/api/core/management
artemis-core-client/src/...mis/api/core/management
1540:1584 (4%)
1600:1644 (4%)
view
39 x 2 artemis-core-client/src/...mis/api/core/management
artemis-core-client/src/...mis/api/core/management
1486:1524 (4%)
1600:1638 (4%)
view
38 x 2 artemis-core-client/src/...ol/core/impl/wireformat
artemis-core-client/src/...ol/core/impl/wireformat
44:99 (64%)
48:103 (62%)
view
38 x 2 artemis-server/src/main/...ore/server/cluster/impl
artemis-server/src/main/...ore/server/cluster/impl
194:239 (4%)
309:354 (4%)
view
38 x 2 artemis-core-client/src/...ol/core/impl/wireformat
artemis-core-client/src/...ol/core/impl/wireformat
275:348 (8%)
152:225 (9%)
view
33 x 2 artemis-server/src/main/...rtemis/core/server/impl
artemis-server/src/main/...rtemis/core/server/impl
101:148 (45%)
103:150 (43%)
view
31 x 2 artemis-core-client/src/...ol/core/impl/wireformat
artemis-core-client/src/...ol/core/impl/wireformat
41:83 (60%)
41:83 (60%)
view
30 x 2 artemis-core-client/src/...mis/api/core/management
artemis-core-client/src/...mis/api/core/management
731:783 (3%)
776:829 (3%)
view
30 x 2 artemis-server/src/main/...emq/artemis/core/server
artemis-server/src/main/...emq/artemis/core/server
199:229 (9%)
222:252 (9%)
view
29 x 2 artemis-hawtio/artemis-p...pp/plugin/js/components
artemis-hawtio/artemis-p...pp/plugin/js/components
130:158 (19%)
130:158 (19%)
view
28 x 2 artemis-server/src/main/...rtemis/core/server/impl
artemis-server/src/main/...rtemis/core/server/impl
55:97 (38%)
56:98 (36%)
view
28 x 2 artemis-hawtio/artemis-p...pp/plugin/js/components
artemis-hawtio/artemis-p...pp/plugin/js/components
108:138 (13%)
146:176 (9%)
view
27 x 2 artemis-hawtio/artemis-p...pp/plugin/js/components
artemis-hawtio/artemis-p...pp/plugin/js/components
148:177 (9%)
129:157 (11%)
view
26 x 2 artemis-hawtio/artemis-p...pp/plugin/js/components
artemis-hawtio/artemis-p...pp/plugin/js/components
148:175 (8%)
146:173 (8%)
view
26 x 2 artemis-hawtio/artemis-p...pp/plugin/js/components
artemis-hawtio/artemis-p...pp/plugin/js/components
108:135 (12%)
129:155 (10%)
view
26 x 2 artemis-server/src/main/...is/core/management/impl
artemis-server/src/main/...is/core/management/impl
3165:3190 (<1%)
3266:3291 (<1%)
view
26 x 2 artemis-server/src/main/...is/core/management/impl
artemis-server/src/main/...is/core/management/impl
3165:3190 (<1%)
3379:3404 (<1%)
view
26 x 2 artemis-hawtio/artemis-p...pp/plugin/js/components
artemis-hawtio/artemis-p...pp/plugin/js/components
108:135 (12%)
148:175 (8%)
view
26 x 2 artemis-server/src/main/...rtemis/core/server/impl
artemis-server/src/main/...rtemis/core/server/impl
4101:4126 (<1%)
4132:4157 (<1%)
view
26 x 2 artemis-server/src/main/...is/core/management/impl
artemis-server/src/main/...is/core/management/impl
3138:3163 (<1%)
3439:3464 (<1%)
view
26 x 2 artemis-server/src/main/...is/core/management/impl
artemis-server/src/main/...is/core/management/impl
3138:3163 (<1%)
3323:3348 (<1%)
view
26 x 2 artemis-server/src/main/...is/core/management/impl
artemis-server/src/main/...is/core/management/impl
3138:3163 (<1%)
3216:3241 (<1%)
view
26 x 2 artemis-hawtio/artemis-p...pp/plugin/js/components
artemis-hawtio/artemis-p...pp/plugin/js/components
146:173 (8%)
129:155 (10%)
view
26 x 2 artemis-core-client/src/...mis/api/core/management
artemis-core-client/src/...mis/api/core/management
1445:1470 (2%)
1476:1501 (2%)
view
26 x 2 artemis-core-client/src/...mis/api/core/management
artemis-core-client/src/...mis/api/core/management
1445:1470 (2%)
1530:1555 (2%)
view
25 x 2 artemis-core-client/src/...ol/core/impl/wireformat
artemis-core-client/src/...ol/core/impl/wireformat
44:78 (60%)
39:73 (60%)
view
25 x 2 artemis-core-client/src/...ol/core/impl/wireformat
artemis-core-client/src/...ol/core/impl/wireformat
41:75 (60%)
36:70 (65%)
view
25 x 2 artemis-core-client/src/...ol/core/impl/wireformat
artemis-core-client/src/...ol/core/impl/wireformat
39:73 (60%)
39:73 (60%)
view
25 x 2 artemis-core-client/src/...ol/core/impl/wireformat
artemis-core-client/src/...ol/core/impl/wireformat
39:73 (60%)
41:75 (60%)
view
25 x 2 artemis-core-client/src/...ol/core/impl/wireformat
artemis-core-client/src/...ol/core/impl/wireformat
39:73 (60%)
39:73 (60%)
view
25 x 2 artemis-server/src/main/...rtemis/core/server/impl
artemis-server/src/main/...rtemis/core/server/impl
539:563 (<1%)
574:598 (<1%)
view
25 x 2 artemis-core-client/src/...ol/core/impl/wireformat
artemis-core-client/src/...ol/core/impl/wireformat
39:73 (60%)
39:73 (60%)
view
25 x 2 artemis-core-client/src/...ol/core/impl/wireformat
artemis-core-client/src/...ol/core/impl/wireformat
39:73 (60%)
39:73 (60%)
view
25 x 2 artemis-core-client/src/...ol/core/impl/wireformat
artemis-core-client/src/...ol/core/impl/wireformat
44:78 (60%)
39:73 (60%)
view
25 x 2 artemis-core-client/src/...ol/core/impl/wireformat
artemis-core-client/src/...ol/core/impl/wireformat
39:73 (60%)
41:75 (60%)
view
25 x 2 artemis-core-client/src/...ol/core/impl/wireformat
artemis-core-client/src/...ol/core/impl/wireformat
44:78 (60%)
39:73 (60%)
view
Duplicated Units
The list of top 42 duplicated units.
See data for all 42 unit duplicates...
Size#FoldersFilesLinesCode
42 x 2 artemis-protocols/artemi...core/protocol/stomp/v12
artemis-protocols/artemi...core/protocol/stomp/v11
250:314 
686:750 
view
19 x 2 artemis-server/src/main/...rtemis/core/server/impl
artemis-server/src/main/...rtemis/core/server/impl
65:86 
64:85 
view
19 x 2 artemis-server/src/main/...rtemis/core/server/impl
artemis-server/src/main/...rtemis/core/server/impl
64:85 
61:82 
view
16 x 2 artemis-ra/src/main/java...che/activemq/artemis/ra
artemis-ra/src/main/java...che/activemq/artemis/ra
88:108 
73:92 
view
15 x 2 artemis-cli/src/main/jav...e/activemq/artemis/util
artemis-cli/src/main/jav...emq/artemis/cli/process
220:237 
140:158 
view
13 x 2 artemis-hawtio/artemis-p...pp/plugin/js/components
artemis-hawtio/artemis-p...pp/plugin/js/components
164:178 
164:179 
view
12 x 2 artemis-hawtio/activemq-...ctivemq/hawtio/branding
artemis-hawtio/artemis-p.../activemq/hawtio/plugin
38:55 
38:55 
view
12 x 2 artemis-core-client/src/...rtemis/core/client/impl
artemis-core-client/src/...rtemis/core/client/impl
1016:1030 
638:652 
view
11 x 2 artemis-jms-client/src/m...he/activemq/artemis/uri
artemis-core-client/src/...ri/schema/serverLocator
58:70 
52:64 
view
11 x 2 artemis-ra/src/main/java...che/activemq/artemis/ra
artemis-ra/src/main/java...che/activemq/artemis/ra
118:133 
102:116 
view
10 x 2 artemis-server/src/main/...rtemis/core/server/impl
artemis-server/src/main/...rtemis/core/server/impl
130:142 
128:140 
view
10 x 2 artemis-server/src/main/...temis/spi/core/security
artemis-server/src/main/...temis/spi/core/security
110:123 
107:119 
view
9 x 2 artemis-server/src/main/...rtemis/core/server/impl
artemis-server/src/main/...rtemis/core/server/impl
112:122 
110:120 
view
9 x 2 artemis-server/src/main/...is/core/postoffice/impl
artemis-server/src/main/...is/core/postoffice/impl
139:149 
211:221 
view
8 x 2 artemis-cli/src/main/jav...temis/cli/commands/user
artemis-cli/src/main/jav...temis/cli/commands/user
43:52 
49:58 
view
8 x 2 artemis-protocols/artemi.../core/protocol/openwire
artemis-protocols/artemi...mis/core/protocol/stomp
502:515 
334:345 
view
8 x 2 artemis-junit/artemis-ju.../activemq/artemis/junit
artemis-junit/artemis-ju.../activemq/artemis/junit
282:292 
226:236 
view
8 x 2 artemis-server/src/main/...rtemis/core/server/impl
artemis-server/src/main/...emis/core/paging/cursor
127:136 
112:121 
view
7 x 2 artemis-commons/src/main...temis/utils/collections
artemis-commons/src/main...temis/utils/collections
99:110 
103:114 
view
7 x 2 artemis-cli/src/main/jav...emq/artemis/integration
artemis-server-osgi/src/...e/activemq/artemis/osgi
131:139 
169:177 
view
7 x 2 artemis-server/src/main/...core/remoting/impl/invm
artemis-server/src/main/...core/remoting/impl/invm
237:247 
220:230 
view
7 x 2 artemis-server/src/main/...rtemis/core/server/impl
artemis-server/src/main/...rtemis/core/server/impl
4594:4604 
149:159 
view
7 x 2 artemis-server/src/main/...rtemis/core/server/impl
artemis-server/src/main/...rtemis/core/server/impl
120:128 
117:125 
view
7 x 2 artemis-server/src/main/.../spi/core/security/jaas
artemis-server/src/main/.../spi/core/security/jaas
172:180 
162:170 
view
6 x 2 artemis-hawtio/activemq-...ctivemq/hawtio/branding
artemis-hawtio/artemis-p.../activemq/hawtio/plugin
58:66 
58:66 
view
6 x 7 artemis-hawtio/artemis-p...pp/plugin/js/components
artemis-hawtio/artemis-p...pp/plugin/js/components
artemis-hawtio/artemis-p...pp/plugin/js/components
artemis-hawtio/artemis-p...pp/plugin/js/components
artemis-hawtio/artemis-p...pp/plugin/js/components
artemis-hawtio/artemis-p...pp/plugin/js/components
artemis-hawtio/artemis-p...pp/plugin/js/components
113:120 
122:129 
110:117 
262:269 
99:106 
121:128 
93:100 
view
6 x 3 artemis-commons/src/main...temis/core/buffers/impl
artemis-core-client/src/...rtemis/core/client/impl
artemis-core-client/src/...rtemis/core/client/impl
68:75 
948:955 
570:577 
view
6 x 3 artemis-commons/src/main...temis/core/buffers/impl
artemis-core-client/src/...rtemis/core/client/impl
artemis-core-client/src/...rtemis/core/client/impl
364:371 
747:754 
383:390 
view
6 x 3 artemis-commons/src/main...temis/core/buffers/impl
artemis-core-client/src/...rtemis/core/client/impl
artemis-core-client/src/...rtemis/core/client/impl
379:386 
769:776 
407:414 
view
6 x 2 artemis-commons/src/main...temis/utils/collections
artemis-commons/src/main...temis/utils/collections
80:89 
76:85 
view
6 x 3 artemis-cli/src/main/jav.../cli/commands/tools/xml
artemis-core-client/src/.../core/remoting/impl/ssl
artemis-core-client/src/.../activemq/artemis/utils
245:252 
407:414 
397:404 
view
6 x 2 artemis-protocols/artemi...rotocol/amqp/sasl/scram
artemis-protocols/artemi...rotocol/amqp/sasl/scram
160:167 
187:194 
view
6 x 2 artemis-junit/artemis-ju.../activemq/artemis/junit
artemis-junit/artemis-ju.../activemq/artemis/junit
600:608 
523:531 
view
6 x 2 artemis-core-client/src/...ore/remoting/impl/netty
artemis-server/src/main/...core/remoting/impl/invm
1247:1255 
286:294 
view
6 x 2 artemis-core-client/src/.../core/config/federation
artemis-core-client/src/.../core/config/federation
116:123 
154:161 
view
6 x 2 artemis-core-client/src/.../core/config/federation
artemis-core-client/src/.../core/config/federation
125:133 
163:171 
view
6 x 4 artemis-core-client/src/...ol/core/impl/wireformat
artemis-core-client/src/...ol/core/impl/wireformat
artemis-core-client/src/...ol/core/impl/wireformat
artemis-core-client/src/...ol/core/impl/wireformat
47:54 
52:59 
63:70 
48:55 
view
6 x 2 artemis-core-client/src/...ol/core/impl/wireformat
artemis-core-client/src/...ol/core/impl/wireformat
76:83 
80:87 
view
6 x 2 artemis-core-client/src/...rtemis/core/client/impl
artemis-core-client/src/...rtemis/core/client/impl
988:995 
610:617 
view
6 x 2 artemis-core-client/src/...rtemis/core/client/impl
artemis-core-client/src/...rtemis/core/client/impl
998:1005 
620:627 
view
6 x 2 artemis-server/src/main/...is/core/management/impl
artemis-server/src/main/...is/core/management/impl
1333:1340 
463:470 
view
6 x 2 artemis-server/src/main/...rtemis/core/server/impl
artemis-server/src/main/...rtemis/core/server/impl
145:152 
143:150 
view