aws-samples / amazon-dynamodb-implementing-priority-queuing
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
  • 9% duplication:
    • 1,999 cleaned lines of cleaned code (without empty lines, comments, and frequently duplicated constructs such as imports)
    • 197 duplicated lines
  • 20 duplicates
system9% (197 lines)
Duplication per Extension
java9% (197 lines)
Duplication per Component (primary)
queueing/sdk24% (152 lines)
queueing/utils13% (29 lines)
queueing/config6% (16 lines)
queueing/appdata0% (0 lines)
queueing/cdk0% (0 lines)
queueing/model0% (0 lines)
queueing/cli0% (0 lines)
queueing0% (0 lines)
Longest Duplicates
The list of 20 longest duplicates.
See data for all 20 duplicates...
Size#FoldersFilesLinesCode
15 x 2 src/main/java/com/awsblog/queueing/sdk
src/main/java/com/awsblog/queueing/sdk
QueueSdkClient.java
QueueSdkClient.java
815:835 (2%)
944:965 (2%)
view
13 x 2 src/main/java/com/awsblog/queueing/sdk
src/main/java/com/awsblog/queueing/sdk
QueueSdkClient.java
QueueSdkClient.java
711:731 (2%)
846:866 (2%)
view
13 x 2 src/main/java/com/awsblog/queueing/sdk
src/main/java/com/awsblog/queueing/sdk
QueueSdkClient.java
QueueSdkClient.java
777:797 (2%)
915:935 (2%)
view
13 x 2 src/main/java/com/awsblog/queueing/sdk
src/main/java/com/awsblog/queueing/sdk
QueueSdkClient.java
QueueSdkClient.java
817:835 (2%)
886:904 (2%)
view
13 x 2 src/main/java/com/awsblog/queueing/sdk
src/main/java/com/awsblog/queueing/sdk
QueueSdkClient.java
QueueSdkClient.java
711:731 (2%)
777:797 (2%)
view
13 x 2 src/main/java/com/awsblog/queueing/sdk
src/main/java/com/awsblog/queueing/sdk
QueueSdkClient.java
QueueSdkClient.java
886:904 (2%)
946:965 (2%)
view
13 x 2 src/main/java/com/awsblog/queueing/sdk
src/main/java/com/awsblog/queueing/sdk
QueueSdkClient.java
QueueSdkClient.java
711:731 (2%)
915:935 (2%)
view
13 x 2 src/main/java/com/awsblog/queueing/sdk
src/main/java/com/awsblog/queueing/sdk
QueueSdkClient.java
QueueSdkClient.java
777:797 (2%)
846:866 (2%)
view
13 x 2 src/main/java/com/awsblog/queueing/sdk
src/main/java/com/awsblog/queueing/sdk
QueueSdkClient.java
QueueSdkClient.java
846:866 (2%)
915:935 (2%)
view
9 x 2 src/main/java/com/awsblog/queueing/sdk
src/main/java/com/awsblog/queueing/sdk
QueueSdkClient.java
QueueSdkClient.java
754:766 (1%)
953:965 (1%)
view
9 x 2 src/main/java/com/awsblog/queueing/sdk
src/main/java/com/awsblog/queueing/sdk
QueueSdkClient.java
QueueSdkClient.java
754:766 (1%)
892:904 (1%)
view
9 x 2 src/main/java/com/awsblog/queueing/utils
src/main/java/com/awsblog/queueing/utils
FileUtils.java
FileUtils.java
56:72 (16%)
131:146 (16%)
view
9 x 2 src/main/java/com/awsblog/queueing/sdk
src/main/java/com/awsblog/queueing/sdk
QueueSdkClient.java
QueueSdkClient.java
754:766 (1%)
823:835 (1%)
view
8 x 2 src/main/java/com/awsblog/queueing/utils
src/main/java/com/awsblog/queueing/utils
FileUtils.java
FileUtils.java
51:63 (14%)
84:97 (14%)
view
8 x 2 src/main/java/com/awsblog/queueing/sdk
src/main/java/com/awsblog/queueing/sdk
QueueSdkClient.java
QueueSdkClient.java
805:812 (1%)
873:880 (1%)
view
8 x 2 src/main/java/com/awsblog/queueing/config
src/main/java/com/awsblog/queueing/config
ConfigIndex.java
ConfigTable.java
39:61 (20%)
53:75 (17%)
view
7 x 2 src/main/java/com/awsblog/queueing/sdk
src/main/java/com/awsblog/queueing/sdk
QueueSdkClient.java
QueueSdkClient.java
486:492 (1%)
629:635 (1%)
view
6 x 2 src/main/java/com/awsblog/queueing/sdk
src/main/java/com/awsblog/queueing/sdk
QueueSdkClient.java
QueueSdkClient.java
179:187 (<1%)
246:254 (<1%)
view
6 x 2 src/main/java/com/awsblog/queueing/sdk
src/main/java/com/awsblog/queueing/sdk
QueueSdkClient.java
QueueSdkClient.java
397:402 (<1%)
486:491 (<1%)
view
6 x 2 src/main/java/com/awsblog/queueing/sdk
src/main/java/com/awsblog/queueing/sdk
QueueSdkClient.java
QueueSdkClient.java
397:402 (<1%)
629:634 (<1%)
view