apache / flink-statefun
Duplication

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

Intro
Learn more...
Duplication Overall
system7% (1,318 lines)
dependency graphs: 2D graph | 3D graph | 3D graph (with duplicates)...
Duplication per Extension
java5% (742 lines)
go15% (386 lines)
proto35% (134 lines)
yaml17% (42 lines)
py2% (14 lines)
Duplication per Component (primary)
statefun-flink4% (407 lines)
statefun-sdk-go15% (386 lines)
statefun-sdk-java9% (174 lines)
statefun-sdk-embedded16% (132 lines)
statefun-sdk-protos29% (80 lines)
tools17% (42 lines)
statefun-kinesis-io8% (41 lines)
statefun-kafka-io7% (33 lines)
statefun-sdk-python2% (14 lines)
statefun-shaded100% (9 lines)
statefun-testutil0% (0 lines)
statefun-sdk-js0% (0 lines)

Duplication Between Components (50+ lines)

G statefun-sdk-embedded statefun-sdk-embedded statefun-sdk-java statefun-sdk-java statefun-sdk-embedded--statefun-sdk-java 150 statefun-flink statefun-flink statefun-flink--statefun-sdk-embedded 84 statefun-flink--statefun-sdk-java 60 statefun-sdk-protos statefun-sdk-protos statefun-flink--statefun-sdk-protos 126 statefun-kafka-io statefun-kafka-io statefun-kinesis-io statefun-kinesis-io statefun-kafka-io--statefun-kinesis-io 60

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 698 duplicates...
Size#FoldersFilesLinesCode
22 x 2 statefun-sdk-protos/src/main/protobuf/io
statefun-sdk-protos/src/main/protobuf/io
1:25 (81%)
1:25 (78%)
view
20 x 2 statefun-sdk-embedded/sr...ache/flink/statefun/sdk
statefun-sdk-java/src/ma...flink/statefun/sdk/java
49:83 (74%)
49:83 (74%)
view
18 x 2 statefun-flink/statefun-...ommon/src/main/protobuf
statefun-flink/statefun-...-core/src/main/protobuf
1:18 (66%)
1:19 (41%)
view
18 x 2 statefun-sdk-protos/src/main/protobuf/sdk
statefun-sdk-protos/src/main/protobuf/types
1:19 (10%)
1:19 (34%)
view
18 x 2 statefun-flink/statefun-...ommon/src/main/protobuf
statefun-sdk-protos/src/main/protobuf/sdk
1:18 (66%)
1:19 (10%)
view
18 x 2 statefun-flink/statefun-...ommon/src/main/protobuf
statefun-sdk-protos/src/main/protobuf/io
1:18 (66%)
1:19 (66%)
view
18 x 2 statefun-flink/statefun-...ommon/src/main/protobuf
statefun-sdk-protos/src/main/protobuf/io
1:18 (66%)
1:19 (64%)
view
18 x 2 statefun-sdk-protos/src/main/protobuf/io
statefun-sdk-protos/src/main/protobuf/types
1:19 (66%)
1:19 (34%)
view
18 x 2 statefun-flink/statefun-flink-io/src/main/protobuf
statefun-sdk-protos/src/main/protobuf/sdk
1:19 (52%)
1:19 (10%)
view
18 x 2 statefun-sdk-protos/src/main/protobuf/io
statefun-sdk-protos/src/main/protobuf/sdk
1:19 (66%)
1:19 (10%)
view
18 x 2 statefun-sdk-protos/src/main/protobuf/io
statefun-sdk-protos/src/main/protobuf/types
1:19 (64%)
1:19 (34%)
view
18 x 2 statefun-flink/statefun-flink-io/src/main/protobuf
statefun-sdk-protos/src/main/protobuf/io
1:19 (52%)
1:19 (64%)
view
18 x 2 statefun-flink/statefun-flink-io/src/main/protobuf
statefun-sdk-protos/src/main/protobuf/io
1:19 (52%)
1:19 (66%)
view
18 x 2 statefun-flink/statefun-flink-io/src/main/protobuf
statefun-sdk-protos/src/main/protobuf/types
1:19 (52%)
1:19 (34%)
view
18 x 2 statefun-flink/statefun-...-core/src/main/protobuf
statefun-sdk-protos/src/main/protobuf/types
1:19 (41%)
1:19 (34%)
view
18 x 2 statefun-flink/statefun-...-core/src/main/protobuf
statefun-sdk-protos/src/main/protobuf/io
1:19 (41%)
1:19 (66%)
view
18 x 2 statefun-flink/statefun-...ommon/src/main/protobuf
statefun-sdk-protos/src/main/protobuf/types
1:18 (66%)
1:19 (34%)
view
18 x 2 statefun-flink/statefun-...-core/src/main/protobuf
statefun-flink/statefun-flink-io/src/main/protobuf
1:19 (41%)
1:19 (52%)
view
18 x 2 statefun-flink/statefun-...-core/src/main/protobuf
statefun-sdk-protos/src/main/protobuf/io
1:19 (41%)
1:19 (64%)
view
18 x 2 statefun-flink/statefun-...ommon/src/main/protobuf
statefun-flink/statefun-flink-io/src/main/protobuf
1:18 (66%)
1:19 (52%)
view
18 x 2 statefun-sdk-protos/src/main/protobuf/io
statefun-sdk-protos/src/main/protobuf/sdk
1:19 (64%)
1:19 (10%)
view
18 x 2 statefun-flink/statefun-...-core/src/main/protobuf
statefun-sdk-protos/src/main/protobuf/sdk
1:19 (41%)
1:19 (10%)
view
14 x 2 statefun-sdk-java/src/ma...atefun/sdk/java/storage
statefun-sdk-java/src/ma...atefun/sdk/java/storage
218:234 (6%)
305:321 (6%)
view
14 x 2 tools/k8s/templates
tools/k8s/templates
53:66 (27%)
53:66 (27%)
view
14 x 2 statefun-sdk-go/v3/pkg/statefun
statefun-sdk-go/v3/pkg/statefun
103:122 (10%)
201:220 (10%)
view
14 x 2 statefun-kafka-io/src/ma...link/statefun/sdk/kafka
statefun-kinesis-io/src/...fun/sdk/kinesis/ingress
161:174 (17%)
205:218 (18%)
view
13 x 2 statefun-flink/statefun-...efun/flink/core/message
statefun-flink/statefun-...flink/core/types/remote
35:55 (32%)
42:62 (30%)
view
13 x 2 statefun-flink/statefun-...k/statefun/flink/common
statefun-flink/statefun-...flink/core/types/remote
28:48 (37%)
42:62 (30%)
view
13 x 2 statefun-flink/statefun-...n/flink/common/protobuf
statefun-flink/statefun-...flink/core/types/remote
36:56 (30%)
42:62 (30%)
view
13 x 2 statefun-flink/statefun-...k/statefun/flink/common
statefun-flink/statefun-...n/flink/common/protobuf
28:48 (37%)
36:56 (30%)
view
13 x 2 statefun-flink/statefun-...n/flink/common/protobuf
statefun-flink/statefun-...efun/flink/core/message
36:56 (30%)
35:55 (32%)
view
13 x 2 statefun-flink/statefun-...k/statefun/flink/common
statefun-flink/statefun-...efun/flink/core/message
28:48 (37%)
35:55 (32%)
view
13 x 2 statefun-kafka-io/src/ma...link/statefun/sdk/kafka
statefun-kinesis-io/src/...fun/sdk/kinesis/ingress
219:237 (13%)
90:108 (30%)
view
12 x 2 statefun-sdk-go/v3/pkg/statefun/internal/protocol
statefun-sdk-go/v3/pkg/statefun/internal/protocol
166:180 (10%)
457:471 (3%)
view
12 x 2 statefun-sdk-go/v3/pkg/statefun/internal/protocol
statefun-sdk-go/v3/pkg/statefun/internal/protocol
154:168 (11%)
166:180 (10%)
view
12 x 2 statefun-sdk-embedded/sr...ache/flink/statefun/sdk
statefun-sdk-embedded/sr...ache/flink/statefun/sdk
40:68 (44%)
40:68 (44%)
view
12 x 2 statefun-flink/statefun-...afka/binders/ingress/v1
statefun-flink/statefun-...esis/binders/ingress/v1
179:191 (6%)
161:173 (8%)
view
12 x 2 statefun-sdk-go/v3/pkg/statefun/internal/protocol
statefun-sdk-go/v3/pkg/statefun/internal/protocol
154:168 (11%)
457:471 (3%)
view
11 x 2 statefun-flink/statefun-.../core/httpfn/binders/v1
statefun-flink/statefun-.../core/httpfn/binders/v2
82:98 (25%)
71:87 (35%)
view
11 x 2 statefun-sdk-embedded/sr...link/statefun/sdk/state
statefun-sdk-embedded/sr...link/statefun/sdk/state
174:189 (19%)
80:95 (24%)
view
11 x 2 statefun-flink/statefun-...nesis/binders/egress/v1
statefun-flink/statefun-...esis/binders/ingress/v1
88:102 (17%)
116:130 (7%)
view
10 x 2 statefun-sdk-embedded/sr...ache/flink/statefun/sdk
statefun-sdk-java/src/ma...flink/statefun/sdk/java
55:74 (35%)
89:108 (17%)
view
10 x 2 statefun-sdk-embedded/sr...ache/flink/statefun/sdk
statefun-sdk-embedded/sr...ache/flink/statefun/sdk
71:84 (37%)
71:84 (37%)
view
9 x 2 statefun-sdk-java/src/ma...atefun/sdk/java/storage
statefun-sdk-java/src/ma...atefun/sdk/java/storage
153:163 (4%)
247:257 (4%)
view
9 x 2 statefun-sdk-embedded/sr...link/statefun/sdk/state
statefun-sdk-java/src/ma...flink/statefun/sdk/java
78:92 (33%)
84:100 (34%)
view
9 x 2 statefun-sdk-java/src/ma...atefun/sdk/java/message
statefun-sdk-java/src/ma...atefun/sdk/java/message
78:86 (28%)
94:102 (16%)
view
9 x 2 statefun-sdk-java/src/ma...atefun/sdk/java/storage
statefun-sdk-java/src/ma...atefun/sdk/java/storage
171:183 (4%)
260:272 (4%)
view
9 x 2 statefun-sdk-embedded/sr...ache/flink/statefun/sdk
statefun-sdk-java/src/ma...flink/statefun/sdk/java
77:89 (32%)
111:123 (15%)
view
9 x 2 statefun-flink/statefun-...ava/com/google/protobuf
statefun-shaded/statefun...ded/com/google/protobuf
22:37 (100%)
22:37 (100%)
view
8 x 2 statefun-sdk-go/v3/pkg/statefun/internal/protocol
statefun-sdk-go/v3/pkg/statefun/internal/protocol
1541:1548 (<1%)
1553:1560 (<1%)
view
Duplicated Units
The list of top 5 duplicated units.
See data for all 5 unit duplicates...
Size#FoldersFilesLinesCode
12 x 2 statefun-flink/statefun-...esis/binders/ingress/v1
statefun-flink/statefun-...afka/binders/ingress/v1
163:177 
181:195 
view
11 x 2 statefun-kinesis-io/src/...fun/sdk/kinesis/ingress
statefun-kafka-io/src/ma...link/statefun/sdk/kafka
91:104 
220:233 
view
9 x 2 statefun-sdk-java/src/ma...atefun/sdk/java/message
statefun-sdk-java/src/ma...atefun/sdk/java/message
93:103 
77:87 
view
8 x 2 statefun-sdk-java/src/ma...flink/statefun/sdk/java
statefun-sdk-embedded/sr...ache/flink/statefun/sdk
62:71 
62:71 
view
6 x 2 statefun-flink/statefun-...atefun/flink/datastream
statefun-flink/statefun-...ink/statefun/flink/core
154:161 
182:189 
view