apache / rocketmq-mqtt
Duplication

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

Intro
Learn more...
Duplication Overall
system8% (686 lines)
dependency graphs: 2D graph | 3D graph | 3D graph (with duplicates)...
Duplication per Extension
java8% (617 lines)
xml20% (69 lines)
Duplication per Component (primary)
mqtt-cs7% (211 lines)
mqtt-example50% (142 lines)
mqtt-ds7% (127 lines)
mqtt-common5% (80 lines)
mqtt-meta5% (57 lines)
style19% (41 lines)
distribution23% (28 lines)
mqtt-exporter0% (0 lines)

Duplication Between Components (50+ lines)

G mqtt-cs mqtt-cs mqtt-meta mqtt-meta mqtt-cs--mqtt-meta 52 mqtt-common mqtt-common mqtt-common--mqtt-cs 52

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 79 duplicates...
Size#FoldersFilesLinesCode
23 x 2 mqtt-example/src/main/ja...e/rocketmq/mqtt/example
mqtt-example/src/main/ja...e/rocketmq/mqtt/example
66:98 (46%)
65:97 (46%)
view
18 x 2 mqtt-example/src/main/ja...e/rocketmq/mqtt/example
mqtt-example/src/main/ja...e/rocketmq/mqtt/example
42:66 (30%)
44:68 (31%)
view
14 x 2 distribution/conf
distribution/conf
1:28 (93%)
1:30 (70%)
view
12 x 2 mqtt-example/src/main/ja...e/rocketmq/mqtt/example
mqtt-example/src/main/ja...e/rocketmq/mqtt/example
96:109 (20%)
92:105 (21%)
view
12 x 2 mqtt-example/src/main/ja...e/rocketmq/mqtt/example
mqtt-example/src/main/ja...e/rocketmq/mqtt/example
84:97 (24%)
92:105 (21%)
view
12 x 2 mqtt-example/src/main/ja...e/rocketmq/mqtt/example
mqtt-example/src/main/ja...e/rocketmq/mqtt/example
96:109 (20%)
84:97 (24%)
view
12 x 2 mqtt-example/src/main/ja...e/rocketmq/mqtt/example
mqtt-example/src/main/ja...e/rocketmq/mqtt/example
85:98 (24%)
92:105 (21%)
view
12 x 2 mqtt-example/src/main/ja...e/rocketmq/mqtt/example
mqtt-example/src/main/ja...e/rocketmq/mqtt/example
85:98 (24%)
96:109 (20%)
view
11 x 2 mqtt-cs/src/main/java/or...rocketmq/mqtt/cs/config
mqtt-meta/src/main/java/...cketmq/mqtt/meta/config
52:63 (39%)
51:62 (39%)
view
10 x 2 mqtt-example/src/main/ja...e/rocketmq/mqtt/example
mqtt-example/src/main/ja...e/rocketmq/mqtt/example
50:64 (20%)
50:64 (20%)
view
10 x 2 mqtt-ds/src/main/java/or...e/rocketmq/mqtt/ds/meta
mqtt-ds/src/main/java/or...e/rocketmq/mqtt/ds/meta
110:120 (8%)
157:168 (8%)
view
10 x 2 mqtt-common/src/main/jav...ketmq/mqtt/common/model
mqtt-common/src/main/jav...ketmq/mqtt/common/model
72:83 (5%)
100:111 (5%)
view
9 x 2 mqtt-cs/src/main/java/or...ocketmq/mqtt/cs/channel
mqtt-cs/src/main/java/or...mq/mqtt/cs/session/loop
171:179 (6%)
214:222 (6%)
view
9 x 2 mqtt-cs/src/main/java/or...ocketmq/mqtt/cs/starter
mqtt-cs/src/main/java/or...ocketmq/mqtt/cs/starter
85:93 (9%)
139:147 (9%)
view
9 x 2 mqtt-cs/src/main/java/or...rocketmq/mqtt/cs/config
mqtt-ds/src/main/java/or...rocketmq/mqtt/ds/config
54:63 (32%)
54:63 (32%)
view
9 x 2 mqtt-ds/src/main/java/or...e/rocketmq/mqtt/ds/meta
mqtt-ds/src/main/java/or...e/rocketmq/mqtt/ds/meta
69:78 (7%)
158:168 (7%)
view
9 x 2 mqtt-ds/src/main/java/or...rocketmq/mqtt/ds/config
mqtt-meta/src/main/java/...cketmq/mqtt/meta/config
54:63 (32%)
53:62 (32%)
view
9 x 2 mqtt-cs/src/main/java/or...q/mqtt/cs/session/match
mqtt-cs/src/main/java/or...q/mqtt/cs/session/match
107:117 (11%)
130:140 (11%)
view
9 x 2 mqtt-ds/src/main/java/or...e/rocketmq/mqtt/ds/meta
mqtt-ds/src/main/java/or...e/rocketmq/mqtt/ds/meta
69:78 (7%)
111:120 (7%)
view
9 x 2 mqtt-cs/src/main/java/or...rocketmq/mqtt/cs/config
mqtt-meta/src/main/java/...cketmq/mqtt/meta/config
56:66 (7%)
46:56 (13%)
view
8 x 2 mqtt-common/src/main/jav...ketmq/mqtt/common/model
mqtt-cs/src/main/java/or...ocketmq/mqtt/cs/session
34:47 (38%)
104:117 (2%)
view
8 x 2 mqtt-example/src/main/ja...e/rocketmq/mqtt/example
mqtt-example/src/main/ja...e/rocketmq/mqtt/example
40:47 (16%)
40:47 (16%)
view
8 x 2 mqtt-common/src/main/jav...ketmq/mqtt/common/model
mqtt-common/src/main/jav...ketmq/mqtt/common/model
62:75 (25%)
54:67 (14%)
view
8 x 2 style
style
81:88 (7%)
125:132 (7%)
view
7 x 2 mqtt-cs/src/main/java/or...ocketmq/mqtt/cs/channel
mqtt-cs/src/main/java/or...mq/mqtt/cs/session/loop
96:102 (5%)
67:73 (5%)
view
7 x 2 mqtt-ds/src/main/java/or...e/rocketmq/mqtt/ds/meta
mqtt-meta/src/main/java/...rocketmq/mqtt/meta/raft
76:83 (14%)
199:206 (4%)
view
7 x 2 mqtt-example/src/main/ja...e/rocketmq/mqtt/example
mqtt-example/src/main/ja...e/rocketmq/mqtt/example
71:79 (14%)
61:68 (12%)
view
7 x 2 mqtt-example/src/main/ja...e/rocketmq/mqtt/example
mqtt-example/src/main/ja...e/rocketmq/mqtt/example
72:80 (14%)
59:66 (11%)
view
7 x 2 mqtt-cs/src/main/java/or...s/protocol/mqtt/handler
mqtt-cs/src/main/java/or...s/protocol/mqtt/handler
47:55 (38%)
43:51 (41%)
view
7 x 2 mqtt-example/src/main/ja...e/rocketmq/mqtt/example
mqtt-example/src/main/ja...e/rocketmq/mqtt/example
72:80 (14%)
61:68 (12%)
view
7 x 2 mqtt-example/src/main/ja...e/rocketmq/mqtt/example
mqtt-example/src/main/ja...e/rocketmq/mqtt/example
59:66 (11%)
71:79 (14%)
view
7 x 2 style
style
51:57 (6%)
97:103 (6%)
view
7 x 2 mqtt-ds/src/main/java/or...e/rocketmq/mqtt/ds/meta
mqtt-ds/src/main/java/or...e/rocketmq/mqtt/ds/meta
136:146 (6%)
185:195 (6%)
view
7 x 2 mqtt-cs/src/main/java/or...ocketmq/mqtt/cs/channel
mqtt-cs/src/main/java/or...mq/mqtt/cs/session/loop
182:192 (5%)
225:235 (5%)
view
7 x 2 mqtt-ds/src/main/java/or...e/rocketmq/mqtt/ds/meta
mqtt-ds/src/main/java/or...e/rocketmq/mqtt/ds/meta
104:111 (5%)
159:166 (5%)
view
6 x 2 mqtt-ds/src/main/java/or.../rocketmq/mqtt/ds/store
mqtt-ds/src/main/java/or.../rocketmq/mqtt/ds/store
50:57 (7%)
84:91 (2%)
view
6 x 2 mqtt-ds/src/main/java/or...e/rocketmq/mqtt/ds/meta
mqtt-ds/src/main/java/or...e/rocketmq/mqtt/ds/meta
52:58 (5%)
132:138 (5%)
view
6 x 2 mqtt-cs/src/main/java/or...ocketmq/mqtt/cs/channel
mqtt-cs/src/main/java/or...mq/mqtt/cs/session/loop
163:169 (4%)
207:212 (4%)
view
6 x 2 mqtt-cs/src/main/java/or...ocketmq/mqtt/cs/session
mqtt-cs/src/main/java/or...ocketmq/mqtt/cs/session
385:391 (2%)
406:412 (2%)
view
6 x 2 mqtt-common/src/main/jav...ketmq/mqtt/common/model
mqtt-common/src/main/jav...ketmq/mqtt/common/model
29:35 (18%)
69:75 (11%)
view
6 x 2 mqtt-common/src/main/jav...ketmq/mqtt/common/model
mqtt-cs/src/main/java/or...mq/mqtt/cs/session/loop
219:225 (3%)
129:135 (2%)
view
6 x 2 mqtt-common/src/main/jav...ketmq/mqtt/common/model
mqtt-cs/src/main/java/or...mq/mqtt/cs/session/loop
29:35 (18%)
129:135 (2%)
view
6 x 2 mqtt-ds/src/main/java/or...e/rocketmq/mqtt/ds/meta
mqtt-ds/src/main/java/or...e/rocketmq/mqtt/ds/meta
52:58 (5%)
105:111 (5%)
view
6 x 2 mqtt-meta/src/main/java/...qtt/meta/raft/processor
mqtt-meta/src/main/java/...qtt/meta/raft/processor
124:129 (5%)
146:152 (5%)
view
6 x 2 style
style
98:103 (5%)
121:126 (5%)
view
6 x 2 mqtt-common/src/main/jav...ketmq/mqtt/common/model
mqtt-cs/src/main/java/or...mq/mqtt/cs/session/loop
69:75 (11%)
608:614 (1%)
view
6 x 2 mqtt-cs/src/main/java/or...q/mqtt/cs/session/infly
mqtt-cs/src/main/java/or...q/mqtt/cs/session/infly
111:116 (5%)
129:134 (5%)
view
6 x 2 mqtt-common/src/main/jav...ketmq/mqtt/common/model
mqtt-cs/src/main/java/or...mq/mqtt/cs/session/loop
219:225 (3%)
608:614 (1%)
view
6 x 2 mqtt-cs/src/main/java/or...ocketmq/mqtt/cs/session
mqtt-cs/src/main/java/or...ocketmq/mqtt/cs/session
324:331 (2%)
426:433 (2%)
view
6 x 2 mqtt-ds/src/main/java/or...e/rocketmq/mqtt/ds/meta
mqtt-ds/src/main/java/or...e/rocketmq/mqtt/ds/meta
78:84 (5%)
160:166 (5%)
view
Duplicated Units
The list of top 2 duplicated units.
See data for all 2 unit duplicates...
Size#FoldersFilesLinesCode
8 x 4 mqtt-example/src/main/ja...e/rocketmq/mqtt/example
mqtt-example/src/main/ja...e/rocketmq/mqtt/example
mqtt-example/src/main/ja...e/rocketmq/mqtt/example
mqtt-example/src/main/ja...e/rocketmq/mqtt/example
85:94 
96:105 
84:93 
92:101 
view
7 x 2 mqtt-meta/src/main/java/...cketmq/mqtt/meta/config
mqtt-cs/src/main/java/or...rocketmq/mqtt/cs/config
45:53 
55:63 
view