apache / brooklyn-server
Duplication

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

Intro
Learn more...
Duplication Overall
system4% (6,637 lines)
dependency graphs: 2D graph | 3D graph | 3D graph (with duplicates)...
Duplication per Extension
java4% (6,295 lines)
ps168% (215 lines)
html27% (63 lines)
xml7% (40 lines)
js34% (24 lines)
Duplication per Component (primary)
core3% (2,673 lines)
rest15% (1,805 lines)
software7% (731 lines)
utils3% (464 lines)
locations4% (340 lines)
camp3% (202 lines)
policy4% (191 lines)
server-cli10% (177 lines)
api1% (25 lines)
karaf2% (16 lines)
launcher<1% (7 lines)
launcher-common<1% (6 lines)
logging0% (0 lines)

Duplication Between Components (50+ lines)

G core core software software core--software 288 policy policy core--policy 94 rest rest core--rest 78 utils utils core--utils 70 rest--utils 52 locations locations locations--software 68

Download: SVG DOT (open online Graphviz editor)

Open 2D force graph... Open 3D force graph...

Show more details on duplication between components...
Longest Duplicates
The list of 50 longest duplicates.
See data for all 1,803 duplicates...
Size#FoldersFilesLinesCode
72 x 2 core/src/main/java/org/a.../brooklyn/core/workflow
core/src/main/java/org/a.../brooklyn/core/workflow
136:238 (25%)
125:227 (35%)
view
51 x 2 software/base/src/main/r.../brooklyn/software/base
software/base/src/main/r...yn/software/winrm/utils
72:129 (45%)
69:126 (45%)
view
40 x 2 core/src/main/java/org/a...n/core/catalog/internal
core/src/main/java/org/a...e/brooklyn/core/typereg
70:129 (52%)
72:131 (55%)
view
33 x 2 software/base/src/main/j.../brooklyn/tasks/kubectl
software/base/src/main/j.../brooklyn/tasks/kubectl
343:386 (7%)
390:433 (7%)
view
27 x 2 core/src/main/java/org/a.../brooklyn/core/workflow
core/src/main/java/org/a.../brooklyn/core/workflow
357:393 (9%)
316:352 (13%)
view
26 x 2 utils/common/src/main/ja...he/brooklyn/util/crypto
utils/common/src/main/ja...ache/brooklyn/util/http
61:103 (61%)
91:133 (44%)
view
22 x 2 core/src/main/java/org/a.../brooklyn/core/workflow
core/src/main/java/org/a.../brooklyn/core/workflow
282:310 (7%)
273:301 (10%)
view
22 x 2 software/base/src/main/r.../brooklyn/software/base
software/base/src/main/r...yn/software/winrm/utils
1:22 (19%)
1:22 (19%)
view
21 x 2 software/base/src/main/j...yn/entity/software/base
software/base/src/main/j...yn/entity/software/base
33:68 (84%)
33:68 (84%)
view
20 x 2 core/src/main/java/org/a...brooklyn/enricher/stock
policy/src/main/java/org...rooklyn/policy/enricher
154:186 (24%)
167:199 (25%)
view
20 x 2 server-cli/src/main/reso...n/item-lister/templates
server-cli/src/main/reso...n/item-lister/templates
22:52 (74%)
22:52 (74%)
view
19 x 2 software/base/src/main/r...yn/software/winrm/utils
software/base/src/main/r...yn/software/winrm/utils
1:19 (16%)
2:20 (20%)
view
19 x 2 software/base/src/main/r.../brooklyn/software/base
software/base/src/main/r...yn/software/winrm/utils
1:19 (16%)
2:20 (20%)
view
18 x 2 locations/jclouds/src/ma...ooklyn/location/jclouds
locations/jclouds/src/ma...ooklyn/location/jclouds
73:103 (5%)
44:74 (12%)
view
18 x 2 core/src/main/java/org/a...lyn/core/workflow/utils
core/src/main/java/org/a...lyn/core/workflow/utils
147:175 (10%)
328:356 (7%)
view
16 x 2 core/src/main/java/org/a...workflow/steps/appmodel
core/src/main/java/org/a...workflow/steps/appmodel
51:74 (32%)
43:66 (48%)
view
16 x 2 core/src/main/java/org/a.../core/internal/ssh/sshj
core/src/main/java/org/a.../core/internal/ssh/sshj
863:882 (2%)
953:972 (2%)
view
16 x 2 core/src/main/java/org/a...yn/core/mgmt/rebind/dto
core/src/main/java/org/a...yn/core/mgmt/rebind/dto
67:90 (45%)
67:90 (45%)
view
16 x 2 core/src/main/java/org/a...e/brooklyn/core/typereg
core/src/main/java/org/a...e/brooklyn/core/typereg
69:94 (10%)
72:97 (10%)
view
16 x 2 core/src/main/java/org/a...e/brooklyn/location/ssh
software/winrm/src/main/...brooklyn/location/winrm
897:915 (2%)
603:621 (5%)
view
16 x 2 software/base/src/main/j...yn/entity/software/base
software/base/src/main/j...yn/entity/software/base
67:92 (40%)
74:99 (38%)
view
16 x 2 core/src/main/java/org/a...n/core/catalog/internal
core/src/main/java/org/apache/brooklyn/core/objs
312:333 (6%)
292:313 (11%)
view
15 x 2 core/src/main/java/org/a.../brooklyn/core/workflow
core/src/main/java/org/a.../brooklyn/core/workflow
309:327 (5%)
277:295 (7%)
view
15 x 2 camp/camp-server/src/mai...rooklyn/camp/server/dto
camp/camp-server/src/mai...rooklyn/camp/server/dto
36:59 (75%)
37:64 (75%)
view
15 x 2 core/src/main/java/org/a...brooklyn/enricher/stock
policy/src/main/java/org...rooklyn/policy/enricher
127:151 (18%)
141:165 (18%)
view
15 x 2 locations/container/src/...ner/location/kubernetes
locations/container/src/...iner/location/openshift
701:717 (2%)
186:202 (9%)
view
15 x 2 core/src/main/java/org/a...oklyn/core/mgmt/persist
core/src/main/java/org/a...oklyn/core/mgmt/persist
130:150 (10%)
152:172 (10%)
view
15 x 2 core/src/main/java/org/a.../brooklyn/core/workflow
core/src/main/java/org/a.../brooklyn/core/workflow
286:304 (5%)
309:327 (5%)
view
14 x 2 software/base/src/main/r.../brooklyn/software/base
software/base/src/main/r...yn/software/winrm/utils
29:47 (12%)
26:44 (12%)
view
14 x 2 locations/jclouds/src/ma...ooklyn/location/jclouds
locations/jclouds/src/ma...ooklyn/location/jclouds
263:288 (4%)
184:209 (9%)
view
14 x 2 software/base/src/main/j...yn/entity/software/base
software/base/src/main/j...yn/entity/software/base
35:56 (35%)
53:74 (33%)
view
13 x 2 server-cli/src/main/java/org/apache/brooklyn/cli
server-cli/src/main/java/org/apache/brooklyn/cli
805:820 (2%)
886:903 (2%)
view
13 x 2 core/src/main/java/org/a...klyn/util/core/task/ssh
software/winrm/src/main/...brooklyn/location/winrm
134:169 (16%)
129:164 (16%)
view
13 x 2 server-cli/src/main/java/org/apache/brooklyn/cli
server-cli/src/main/java/org/apache/brooklyn/cli
787:803 (2%)
868:884 (2%)
view
13 x 2 policy/src/main/java/org...lyn/policy/followthesun
policy/src/main/java/org...yn/policy/loadbalancing
108:129 (15%)
116:137 (14%)
view
13 x 2 core/src/main/java/org/apache/brooklyn/core/entity
core/src/main/java/org/a...e/brooklyn/entity/stock
184:205 (8%)
111:132 (5%)
view
13 x 2 software/base/src/main/j...software/base/lifecycle
software/base/src/main/j...software/base/lifecycle
150:165 (5%)
231:246 (8%)
view
13 x 2 utils/jmx/jmxmp-ssl-agen...brooklyn/util/jmx/jmxmp
utils/jmx/jmxrmi-agent/s...rooklyn/util/jmx/jmxrmi
116:139 (7%)
75:100 (19%)
view
13 x 2 rest/rest-api/src/main/j...pache/brooklyn/rest/api
rest/rest-api/src/main/j...pache/brooklyn/rest/api
95:108 (10%)
128:141 (10%)
view
13 x 2 core/src/main/java/org/a...re/internal/ssh/process
utils/common/src/main/ja...apache/brooklyn/util/io
152:169 (15%)
157:174 (11%)
view
12 x 2 core/src/main/java/org/apache/brooklyn/core/entity
core/src/main/java/org/a...e/brooklyn/entity/stock
166:181 (8%)
93:108 (4%)
view
12 x 2 rest/rest-api/src/main/j...pache/brooklyn/rest/api
rest/rest-api/src/main/j...pache/brooklyn/rest/api
102:114 (8%)
129:141 (8%)
view
12 x 2 core/src/main/java/org/a...yn/core/mgmt/rebind/dto
core/src/main/java/org/a...yn/core/mgmt/rebind/dto
71:88 (34%)
79:96 (27%)
view
12 x 2 rest/rest-api/src/main/j...he/brooklyn/rest/domain
rest/rest-api/src/main/j...he/brooklyn/rest/domain
49:60 (17%)
66:77 (17%)
view
12 x 2 core/src/main/java/org/a...e/brooklyn/entity/stock
core/src/main/java/org/a...e/brooklyn/entity/stock
93:107 (27%)
143:157 (16%)
view
12 x 2 rest/rest-resources/src/...brooklyn/rest/resources
rest/rest-resources/src/...brooklyn/rest/resources
476:496 (3%)
193:213 (12%)
view
12 x 2 core/src/main/java/org/a...klyn/util/core/task/ssh
software/winrm/src/main/...brooklyn/location/winrm
74:87 (14%)
69:82 (15%)
view
12 x 2 core/src/main/java/org/a...ooklyn/core/mgmt/rebind
core/src/main/java/org/a...ooklyn/core/mgmt/rebind
415:429 (3%)
434:448 (3%)
view
12 x 2 utils/common/src/main/ja...he/brooklyn/util/crypto
utils/common/src/main/ja...ache/brooklyn/util/http
36:51 (28%)
40:55 (20%)
view
12 x 2 rest/rest-api/src/main/j...pache/brooklyn/rest/api
rest/rest-api/src/main/j...pache/brooklyn/rest/api
95:106 (9%)
161:172 (9%)
view
Duplicated Units
The list of top 21 duplicated units.
See data for all 21 unit duplicates...
Size#FoldersFilesLinesCode
16 x 3 rest/rest-api/src/main/j...he/brooklyn/rest/domain
rest/rest-api/src/main/j...he/brooklyn/rest/domain
rest/rest-api/src/main/j...he/brooklyn/rest/domain
39:57 
41:59 
41:59 
view
14 x 2 locations/jclouds/src/ma...uds/templates/customize
locations/jclouds/src/ma...ooklyn/location/jclouds
37:52 
3162:3177 
view
13 x 2 software/base/src/main/j...software/base/lifecycle
software/base/src/main/j...software/base/lifecycle
216:232 
124:140 
view
13 x 2 software/winrm/src/main/...brooklyn/location/winrm
core/src/main/java/org/a...e/brooklyn/location/ssh
183:199 
279:295 
view
13 x 2 rest/rest-api/src/main/j...pache/brooklyn/rest/api
rest/rest-api/src/main/j...pache/brooklyn/rest/api
59:76 
60:75 
view
12 x 2 rest/rest-api/src/main/j...he/brooklyn/rest/domain
rest/rest-api/src/main/j...he/brooklyn/rest/domain
38:51 
35:48 
view
10 x 2 software/base/src/main/j...yn/entity/software/base
software/base/src/main/j...yn/entity/software/base
34:51 
34:51 
view
10 x 2 core/src/main/java/org/apache/brooklyn/feed/ssh
core/src/main/java/org/apache/brooklyn/feed
65:76 
97:108 
view
10 x 2 core/src/main/java/org/a...lyn/core/workflow/utils
core/src/main/java/org/a...lyn/core/workflow/utils
339:350 
158:169 
view
9 x 2 camp/camp-server/src/mai...rooklyn/camp/server/dto
camp/camp-server/src/mai...rooklyn/camp/server/dto
35:47 
36:48 
view
9 x 2 core/src/main/java/org/apache/brooklyn/core/objs
core/src/main/java/org/a...n/core/catalog/internal
299:309 
319:329 
view
8 x 2 utils/jmx/jmxmp-ssl-agen...brooklyn/util/jmx/jmxmp
utils/jmx/jmxrmi-agent/s...rooklyn/util/jmx/jmxrmi
124:137 
83:98 
view
8 x 2 camp/camp-server/src/mai...ooklyn/camp/server/rest
launcher/src/main/java/o...pache/brooklyn/launcher
155:164 
704:713 
view
7 x 2 utils/common/src/main/ja...klyn/util/http/executor
utils/common/src/main/ja...klyn/util/http/executor
72:80 
67:75 
view
7 x 2 core/src/main/java/org/a...brooklyn/util/core/task
core/src/main/java/org/apache/brooklyn/core/entity
682:691 
353:362 
view
6 x 2 locations/jclouds/src/ma...ooklyn/location/jclouds
locations/jclouds/src/ma...ooklyn/location/jclouds
204:211 
283:290 
view
6 x 2 core/src/main/java/org/apache/brooklyn/core/config
core/src/main/java/org/apache/brooklyn/core/config
193:200 
182:189 
view
6 x 2 core/src/main/java/org/a.../brooklyn/core/workflow
core/src/main/java/org/a.../brooklyn/core/workflow
314:321 
305:312 
view
6 x 2 core/src/main/java/org/a.../brooklyn/core/internal
core/src/main/java/org/a.../brooklyn/core/internal
210:219 
212:221 
view
6 x 3 core/src/main/java/org/a...brooklyn/enricher/stock
core/src/main/java/org/a...brooklyn/enricher/stock
core/src/main/java/org/a...brooklyn/enricher/stock
140:147 
237:244 
270:277 
view
6 x 2 rest/rest-resources/src/...he/brooklyn/rest/filter
rest/rest-resources/src/...he/brooklyn/rest/filter
87:99 
131:145 
view