awslabs / dynamodb-streams-kinesis-adapter
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
  • 7% duplication:
    • 2,310 cleaned lines of cleaned code (without empty lines, comments, and frequently duplicated constructs such as imports)
    • 176 duplicated lines
  • 46 duplicates
system7% (176 lines)
Duplication per Extension
java7% (176 lines)
Duplication per Component (primary)
streamsadapter9% (121 lines)
streamsadapter/model8% (55 lines)
streamsadapter/leases0% (0 lines)
streamsadapter/utils0% (0 lines)
streamsadapter/exceptions0% (0 lines)
Longest Duplicates
The list of 20 longest duplicates.
See data for all 46 duplicates...
Size#FoldersFilesLinesCode
18 x 2 src/main/java/com/amazon...namodbv2/streamsadapter
src/main/java/com/amazon...namodbv2/streamsadapter
StreamsWorkerFactory.java
StreamsWorkerFactory.java
110:139 (10%)
200:229 (10%)
view
17 x 2 src/main/java/com/amazon...namodbv2/streamsadapter
src/main/java/com/amazon...namodbv2/streamsadapter
StreamsWorkerFactory.java
StreamsWorkerFactory.java
141:157 (10%)
231:247 (10%)
view
17 x 2 src/main/java/com/amazon...namodbv2/streamsadapter
src/main/java/com/amazon...namodbv2/streamsadapter
StreamsWorkerFactory.java
StreamsWorkerFactory.java
80:108 (10%)
170:198 (10%)
view
10 x 2 src/main/java/com/amazon...namodbv2/streamsadapter
src/main/java/com/amazon...namodbv2/streamsadapter
StreamsWorkerFactory.java
StreamsWorkerFactory.java
59:78 (6%)
208:229 (6%)
view
10 x 2 src/main/java/com/amazon...namodbv2/streamsadapter
src/main/java/com/amazon...namodbv2/streamsadapter
StreamsWorkerFactory.java
StreamsWorkerFactory.java
59:78 (6%)
118:139 (6%)
view
10 x 2 src/main/java/com/amazon...namodbv2/streamsadapter
src/main/java/com/amazon...namodbv2/streamsadapter
StreamsWorkerFactory.java
StreamsWorkerFactory.java
118:139 (6%)
149:168 (6%)
view
10 x 2 src/main/java/com/amazon...namodbv2/streamsadapter
src/main/java/com/amazon...namodbv2/streamsadapter
StreamsWorkerFactory.java
StreamsWorkerFactory.java
149:168 (6%)
208:229 (6%)
view
10 x 2 src/main/java/com/amazon...namodbv2/streamsadapter
src/main/java/com/amazon...namodbv2/streamsadapter
StreamsWorkerFactory.java
StreamsWorkerFactory.java
59:78 (6%)
149:168 (6%)
view
9 x 2 src/main/java/com/amazon...namodbv2/streamsadapter
src/main/java/com/amazon...namodbv2/streamsadapter
StreamsWorkerFactory.java
StreamsWorkerFactory.java
119:139 (5%)
178:198 (5%)
view
9 x 2 src/main/java/com/amazon...namodbv2/streamsadapter
src/main/java/com/amazon...namodbv2/streamsadapter
StreamsWorkerFactory.java
StreamsWorkerFactory.java
150:168 (5%)
178:198 (5%)
view
9 x 2 src/main/java/com/amazon...namodbv2/streamsadapter
src/main/java/com/amazon...namodbv2/streamsadapter
StreamsWorkerFactory.java
StreamsWorkerFactory.java
60:78 (5%)
88:108 (5%)
view
9 x 2 src/main/java/com/amazon...namodbv2/streamsadapter
src/main/java/com/amazon...namodbv2/streamsadapter
StreamsWorkerFactory.java
StreamsWorkerFactory.java
60:78 (5%)
178:198 (5%)
view
9 x 2 src/main/java/com/amazon...namodbv2/streamsadapter
src/main/java/com/amazon...namodbv2/streamsadapter
StreamsWorkerFactory.java
StreamsWorkerFactory.java
88:108 (5%)
150:168 (5%)
view
9 x 2 src/main/java/com/amazon...namodbv2/streamsadapter
src/main/java/com/amazon...namodbv2/streamsadapter
StreamsWorkerFactory.java
StreamsWorkerFactory.java
208:216 (5%)
239:247 (5%)
view
9 x 2 src/main/java/com/amazon...namodbv2/streamsadapter
src/main/java/com/amazon...namodbv2/streamsadapter
StreamsWorkerFactory.java
StreamsWorkerFactory.java
178:198 (5%)
209:229 (5%)
view
9 x 2 src/main/java/com/amazon...namodbv2/streamsadapter
src/main/java/com/amazon...namodbv2/streamsadapter
StreamsWorkerFactory.java
StreamsWorkerFactory.java
118:126 (5%)
239:247 (5%)
view
9 x 2 src/main/java/com/amazon...namodbv2/streamsadapter
src/main/java/com/amazon...namodbv2/streamsadapter
StreamsWorkerFactory.java
StreamsWorkerFactory.java
88:108 (5%)
119:139 (5%)
view
9 x 2 src/main/java/com/amazon...namodbv2/streamsadapter
src/main/java/com/amazon...namodbv2/streamsadapter
StreamsWorkerFactory.java
StreamsWorkerFactory.java
59:67 (5%)
239:247 (5%)
view
9 x 2 src/main/java/com/amazon...namodbv2/streamsadapter
src/main/java/com/amazon...namodbv2/streamsadapter
StreamsWorkerFactory.java
StreamsWorkerFactory.java
88:108 (5%)
209:229 (5%)
view
8 x 2 src/main/java/com/amazon...namodbv2/streamsadapter
src/main/java/com/amazon...namodbv2/streamsadapter
StreamsWorkerFactory.java
StreamsWorkerFactory.java
80:87 (4%)
110:117 (4%)
view