apache / brooklyn-server
Duplication

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

Intro
Learn more...
Duplication Overall
system4% (6,335 lines)
dependency graphs: 2D graph | 3D graph | 3D graph (with duplicates)...
Duplication per Extension
java4% (5,993 lines)
ps168% (215 lines)
html27% (63 lines)
xml7% (40 lines)
js34% (24 lines)
Duplication per Component (primary)
core3% (2,317 lines)
rest15% (1,859 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 3D force graph...

Show more details on duplication between components...
Longest Duplicates
The list of 50 longest duplicates.
See data for all 1,605 duplicates...
Size#FoldersFilesLinesCode
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
341:384 (7%)
388:431 (7%)
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 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%)
258:286 (9%)
view
16 x 2 core/src/main/java/org/a...workflow/steps/appmodel
core/src/main/java/org/a...workflow/steps/appmodel
55:78 (32%)
47:70 (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/location/ssh
software/winrm/src/main/...brooklyn/location/winrm
885:903 (2%)
602:620 (5%)
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 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 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
730:746 (2%)
184:200 (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
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 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-api/src/main/j...pache/brooklyn/rest/api
rest/rest-api/src/main/j...pache/brooklyn/rest/api
101:113 (8%)
128:140 (8%)
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
12 x 2 rest/rest-api/src/main/j...pache/brooklyn/rest/api
rest/rest-api/src/main/j...pache/brooklyn/rest/api
128:139 (9%)
161:172 (9%)
view
12 x 2 rest/rest-api/src/main/j...pache/brooklyn/rest/api
rest/rest-api/src/main/j...pache/brooklyn/rest/api
399:410 (3%)
321:332 (2%)
view
12 x 2 core/src/main/java/org/a...ooklyn/core/mgmt/rebind
core/src/main/java/org/a...ooklyn/core/mgmt/rebind
396:410 (3%)
415:429 (3%)
view
12 x 2 core/src/main/java/org/a...ooklyn/core/mgmt/rebind
core/src/main/java/org/a...ooklyn/core/mgmt/rebind
396:410 (3%)
434:448 (3%)
view
12 x 2 locations/jclouds/src/ma...ooklyn/location/jclouds
locations/jclouds/src/ma...uds/templates/customize
3163:3175 (<1%)
38:50 (66%)
view
Duplicated Units
The list of top 20 duplicated units.
See data for all 20 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 core/src/main/java/org/a...e/brooklyn/location/ssh
software/winrm/src/main/...brooklyn/location/winrm
279:295 
183:199 
view
13 x 2 software/base/src/main/j...software/base/lifecycle
software/base/src/main/j...software/base/lifecycle
124:140 
216:232 
view
13 x 2 rest/rest-api/src/main/j...pache/brooklyn/rest/api
rest/rest-api/src/main/j...pache/brooklyn/rest/api
60:75 
59:76 
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 core/src/main/java/org/a...lyn/core/workflow/utils
core/src/main/java/org/a...lyn/core/workflow/utils
269:280 
158:169 
view
10 x 2 core/src/main/java/org/apache/brooklyn/feed
core/src/main/java/org/apache/brooklyn/feed/ssh
97:108 
65:76 
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
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
9 x 2 camp/camp-server/src/mai...rooklyn/camp/server/dto
camp/camp-server/src/mai...rooklyn/camp/server/dto
36:48 
35:47 
view
8 x 2 launcher/src/main/java/o...pache/brooklyn/launcher
camp/camp-server/src/mai...ooklyn/camp/server/rest
704:713 
155:164 
view
8 x 2 utils/jmx/jmxrmi-agent/s...rooklyn/util/jmx/jmxrmi
utils/jmx/jmxmp-ssl-agen...brooklyn/util/jmx/jmxmp
83:98 
124:137 
view
7 x 2 core/src/main/java/org/apache/brooklyn/core/entity
core/src/main/java/org/a...brooklyn/util/core/task
353:362 
674:683 
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
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 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/internal
core/src/main/java/org/a.../brooklyn/core/internal
210:219 
212:221 
view
6 x 2 locations/jclouds/src/ma...ooklyn/location/jclouds
locations/jclouds/src/ma...ooklyn/location/jclouds
283:290 
204:211 
view
6 x 2 rest/rest-resources/src/...he/brooklyn/rest/filter
rest/rest-resources/src/...he/brooklyn/rest/filter
131:145 
87:99 
view