aws-samples / amazon-mq-fifo-starter-kit
Duplication

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

Intro
  • For duplication, we look at places in code where there are 6 or more lines of code that are exactly the same.
  • Before duplication is calculated, the code is cleaned to remove empty lines, comments, and frequently duplicated constructs such as imports.
  • You should aim at having as little as possible (<5%) of duplicated code as high-level of duplication can lead to maintenance difficulties, poor factoring, and logical contradictions.
Learn more...
Duplication Overall
  • 64% duplication:
    • 1,209 cleaned lines of cleaned code (without empty lines, comments, and frequently duplicated constructs such as imports)
    • 779 duplicated lines
  • 86 duplicates
system64% (779 lines)
Duplication per Extension
java70% (753 lines)
yaml18% (26 lines)
Duplication per Component (primary)
java/com/aws/amazonmq/blog/testcases86% (587 lines)
java/com/aws/amazonmq/blog/util50% (166 lines)
resources/cloudformation-scripts18% (26 lines)
java/com/aws/amazonmq/blog/runner0% (0 lines)
Longest Duplicates
The list of 20 longest duplicates.
See data for all 86 duplicates...
Size#FoldersFilesLinesCode
67 x 2 src/main/java/com/aws/amazonmq/blog/testcases
src/main/java/com/aws/amazonmq/blog/testcases
FIFO_Testcase_6.java
FIFO_Testcase_7.java
94:166 (55%)
98:170 (55%)
view
50 x 2 src/main/java/com/aws/amazonmq/blog/testcases
src/main/java/com/aws/amazonmq/blog/testcases
FIFO_Testcase_3.java
FIFO_Testcase_6.java
36:88 (44%)
40:92 (41%)
view
36 x 2 src/main/java/com/aws/amazonmq/blog/testcases
src/main/java/com/aws/amazonmq/blog/testcases
FIFO_Testcase_2.java
FIFO_Testcase_4.java
36:75 (49%)
36:75 (38%)
view
34 x 2 src/main/java/com/aws/amazonmq/blog/util
src/main/java/com/aws/amazonmq/blog/util
MsgProducer_FIFO.java
MsgProducer_FIFO_Close_Message_Group....
39:75 (45%)
39:75 (36%)
view
31 x 2 src/main/java/com/aws/amazonmq/blog/testcases
src/main/java/com/aws/amazonmq/blog/testcases
FIFO_Testcase_2.java
FIFO_Testcase_5.java
36:69 (42%)
36:69 (32%)
view
31 x 2 src/main/java/com/aws/amazonmq/blog/testcases
src/main/java/com/aws/amazonmq/blog/testcases
FIFO_Testcase_4.java
FIFO_Testcase_5.java
36:69 (33%)
36:69 (32%)
view
27 x 2 src/main/java/com/aws/amazonmq/blog/testcases
src/main/java/com/aws/amazonmq/blog/testcases
FIFO_Testcase_3.java
FIFO_Testcase_6.java
108:136 (23%)
112:140 (22%)
view
27 x 2 src/main/java/com/aws/amazonmq/blog/testcases
src/main/java/com/aws/amazonmq/blog/testcases
FIFO_Testcase_3.java
FIFO_Testcase_7.java
108:136 (23%)
116:144 (22%)
view
19 x 2 src/main/java/com/aws/amazonmq/blog/util
src/main/java/com/aws/amazonmq/blog/util
MsgProducer_FIFO.java
MsgProducer_FIFO_Close_Message_Group....
97:121 (25%)
102:126 (20%)
view
18 x 2 src/main/java/com/aws/amazonmq/blog/testcases
src/main/java/com/aws/amazonmq/blog/testcases
FIFO_Testcase_4.java
FIFO_Testcase_5.java
96:113 (19%)
98:115 (19%)
view
17 x 2 src/main/java/com/aws/amazonmq/blog/testcases
src/main/java/com/aws/amazonmq/blog/testcases
FIFO_Testcase_6.java
FIFO_Testcase_7.java
75:92 (14%)
79:96 (14%)
view
17 x 2 src/main/java/com/aws/amazonmq/blog/testcases
src/main/java/com/aws/amazonmq/blog/testcases
FIFO_Testcase_3.java
FIFO_Testcase_7.java
71:88 (15%)
79:96 (14%)
view
16 x 2 src/main/java/com/aws/amazonmq/blog/testcases
src/main/java/com/aws/amazonmq/blog/testcases
FIFO_Testcase_1.java
FIFO_Testcase_2.java
36:53 (24%)
36:54 (21%)
view
16 x 2 src/main/java/com/aws/amazonmq/blog/testcases
src/main/java/com/aws/amazonmq/blog/testcases
FIFO_Testcase_1.java
FIFO_Testcase_5.java
36:53 (24%)
36:54 (17%)
view
16 x 2 src/main/java/com/aws/amazonmq/blog/testcases
src/main/java/com/aws/amazonmq/blog/testcases
FIFO_Testcase_1.java
FIFO_Testcase_4.java
36:53 (24%)
36:54 (17%)
view
15 x 2 src/main/java/com/aws/amazonmq/blog/util
src/main/java/com/aws/amazonmq/blog/util
MsgProducer_FIFO.java
MsgProducer_FIFO_Close_Message_Group....
80:94 (20%)
84:98 (16%)
view
15 x 2 src/main/java/com/aws/amazonmq/blog/testcases
src/main/java/com/aws/amazonmq/blog/testcases
FIFO_Testcase_4.java
FIFO_Testcase_5.java
117:131 (16%)
119:133 (15%)
view
13 x 2 src/main/java/com/aws/amazonmq/blog/testcases
src/main/java/com/aws/amazonmq/blog/testcases
FIFO_Testcase_2.java
FIFO_Testcase_5.java
80:92 (17%)
94:107 (13%)
view
13 x 2 src/main/resources/cloudformation-scripts
src/main/resources/cloudformation-scripts
CF_Template_DynamoDBTables.yaml
CF_Template_DynamoDBTables.yaml
23:35 (22%)
41:53 (22%)
view
12 x 2 src/main/java/com/aws/amazonmq/blog/util
src/main/java/com/aws/amazonmq/blog/util
GetMsgMetric.java
PutMsgMetric.java
16:37 (33%)
16:37 (33%)
view