apache / knox
Components

An overview of source code logical components.

Intro

Logical decomposition is a representation of the organization of the main source code, where every and each file is put in exactly one logical component.

Logical Decompositions Overview

Analyzed system has 1 logical decomposition:

Logical Decomposition #1: PRIMARY

The decompositions is based on the folder structure at level 1 (relative to the source code root).

Bubble Chart | Tree Map
Component Sizes (Lines of Code)
The "primary" logical decomposition has 88 components.
  • 1,568 files, 113,260 LOC (100.0% vs. main code).
  • "gateway-server" is biggest, containing 17.28% of LOC.
  • "knox-site" is smallest, containing 0% of LOC.


gateway-server19568 LOC (17%) 177 files
knox-token-generation-ui8620 LOC (7%) 18 files
gateway-applications8491 LOC (7%) 9 files
gateway-service-definitions8158 LOC (7%) 182 files
gateway-shell7861 LOC (6%) 134 files
gateway-spi6398 LOC (5%) 153 files
gateway-admin-ui5550 LOC (4%) 105 files
gateway-provider-rewrite4785 LOC (4%) 72 files
gateway-discovery-cm4581 LOC (4%) 74 files
gateway-util-common3072 LOC (2%) 52 files
gateway-discovery-ambari2737 LOC (2%) 30 files
gateway-release2498 LOC (2%) 31 files
gateway-util-urltemplate2058 LOC (1%) 23 files
gateway-provider-ha2041 LOC (1%) 32 files
gateway-service-knoxtoken1823 LOC (1%) 12 files
gateway-service-admin1820 LOC (1%) 19 files
gateway-provider-security-jwt1675 LOC (1%) 13 files
gateway-provider-security-shiro1332 LOC (1%) 12 files
gateway-spi-common1271 LOC (1%) 7 files
gateway-topology-simple1226 LOC (1%) 12 files
gateway-provider-rewrite-common1195 LOC (1%) 38 files
gateway-provider-identity-assertion-common899 LOC (<1%) 8 files
knox-homepage-ui875 LOC (<1%) 22 files
gateway-service-remoteconfig840 LOC (<1%) 13 files
gateway-provider-security-pac4j780 LOC (<1%) 9 files
knox-token-management-ui750 LOC (<1%) 18 files
gateway-service-metadata745 LOC (<1%) 9 files
gateway-provider-security-webappsec628 LOC (<1%) 8 files
gateway-provider-rewrite-func-service-registry594 LOC (<1%) 19 files
gateway-util-configinjector577 LOC (<1%) 21 files
gateway-util-launcher521 LOC (<1%) 6 files
gateway-topology-hadoop-xml521 LOC (<1%) 4 files
gateway-i18n481 LOC (<1%) 16 files
gateway-provider-security-hadoopauth448 LOC (<1%) 4 files
gateway-service-knoxsso422 LOC (<1%) 3 files
gateway-provider-security-authz-path-acls409 LOC (<1%) 6 files
gateway-provider-rewrite-step-secure-query389 LOC (<1%) 10 files
gateway-provider-security-authc-remote358 LOC (<1%) 3 files
gateway-provider-security-preauth345 LOC (<1%) 10 files
gateway-adapter345 LOC (<1%) 24 files
gateway-provider-security-authz-acls330 LOC (<1%) 6 files
gateway-service-auth313 LOC (<1%) 7 files
gateway-service-hashicorp-vault308 LOC (<1%) 5 files
gateway-service-webhdfs286 LOC (<1%) 13 files
build-tools278 LOC (<1%) 3 files
gateway-provider-rewrite-step-encrypt-uri261 LOC (<1%) 7 files
gateway-service-rm231 LOC (<1%) 6 files
gateway-service-session221 LOC (<1%) 5 files
gateway-service-nifi219 LOC (<1%) 5 files
gateway-service-health219 LOC (<1%) 4 files
gateway-openapi-ui200 LOC (<1%) 6 files
gateway-server-xforwarded-filter199 LOC (<1%) 3 files
ROOT173 LOC (<1%) 1 file
gateway-provider-security-clientcert164 LOC (<1%) 3 files
gateway-service-knoxssout159 LOC (<1%) 3 files
gateway-provider-rewrite-func-hostmap-static155 LOC (<1%) 3 files
gateway-provider-identity-assertion-hadoop-groups152 LOC (<1%) 3 files
gateway-demo-ldap132 LOC (<1%) 3 files
gateway-service-hbase124 LOC (<1%) 6 files
gateway-service-vault122 LOC (<1%) 2 files
knox-webshell-ui116 LOC (<1%) 11 files
gateway-provider-security-authc-anon115 LOC (<1%) 2 files
gateway-provider-identity-assertion-no-doas97 LOC (<1%) 3 files
gateway-service-hive81 LOC (<1%) 4 files
gateway-provider-identity-assertion-switchcase81 LOC (<1%) 2 files
gateway-provider-identity-assertion-regex76 LOC (<1%) 2 files
gateway-i18n-logging-sl4j73 LOC (<1%) 2 files
gateway-provider-security-authz-composite71 LOC (<1%) 1 file
gateway-provider-jersey69 LOC (<1%) 2 files
gateway-service-impala65 LOC (<1%) 3 files
gateway-service-jkg61 LOC (<1%) 1 file
gateway-service-livy59 LOC (<1%) 1 file
gateway-provider-identity-assertion-pseudo56 LOC (<1%) 3 files
gateway-provider-rewrite-func-inbound-query-param45 LOC (<1%) 2 files
gateway-i18n-logging-log4j42 LOC (<1%) 2 files
gateway-provider-identity-assertion-concat41 LOC (<1%) 2 files
dev-support40 LOC (<1%) 1 file
gateway-service-as30 LOC (<1%) 1 file
gateway-service-tgs30 LOC (<1%) 1 file
gateway-shell-release25 LOC (<1%) 1 file
gateway-docker18 LOC (<1%) 1 file
gateway-service-storm10 LOC (<1%) 1 file
gateway-service-nifi-registry9 LOC (<1%) 2 files
gateway-shell-launcher4 LOC (<1%) 1 file
gateway-server-launcher4 LOC (<1%) 1 file
knox-cli-launcher4 LOC (<1%) 1 file
gateway-demo-ldap-launcher3 LOC (<1%) 1 file
knox-site2 LOC (<1%) 1 file
Component Commits
Components ordered by number of commits
Total Commits per Component
All commits, some commits may include files from multiple components.
gateway-server349 commits (12%)
gateway-spi247 commits (8%)
gateway-service-definitions228 commits (7%)
gateway-release105 commits (3%)
gateway-shell91 commits (3%)
gateway-provider-security-jwt87 commits (3%)
gateway-service-knoxtoken84 commits (2%)
gateway-discovery-ambari73 commits (2%)
gateway-util-common67 commits (2%)
gateway-discovery-cm61 commits (2%)
gateway-provider-ha59 commits (2%)
gateway-provider-rewrite51 commits (1%)
gateway-provider-security-pac4j38 commits (1%)
gateway-service-admin37 commits (1%)
gateway-service-knoxsso36 commits (1%)
gateway-provider-identity-assertion-common34 commits (1%)
gateway-provider-security-shiro33 commits (1%)
gateway-applications29 commits (1%)
gateway-spi-common26 commits (<1%)
gateway-admin-ui25 commits (<1%)
gateway-provider-security-hadoopauth24 commits (<1%)
build-tools22 commits (<1%)
knox-token-management-ui22 commits (<1%)
gateway-service-metadata20 commits (<1%)
gateway-provider-security-webappsec20 commits (<1%)
gateway-topology-simple19 commits (<1%)
gateway-util-urltemplate19 commits (<1%)
knox-homepage-ui19 commits (<1%)
gateway-provider-security-authz-acls18 commits (<1%)
gateway-service-remoteconfig18 commits (<1%)
gateway-service-webhdfs17 commits (<1%)
gateway-adapter16 commits (<1%)
gateway-provider-security-preauth16 commits (<1%)
gateway-util-launcher16 commits (<1%)
gateway-provider-identity-assertion-hadoop-groups15 commits (<1%)
gateway-service-rm14 commits (<1%)
gateway-i18n14 commits (<1%)
gateway-service-nifi13 commits (<1%)
gateway-util-configinjector12 commits (<1%)
knox-token-generation-ui11 commits (<1%)
gateway-service-knoxssout10 commits (<1%)
gateway-topology-hadoop-xml10 commits (<1%)
gateway-provider-rewrite-step-encrypt-uri10 commits (<1%)
gateway-provider-rewrite-func-hostmap-static10 commits (<1%)
gateway-provider-rewrite-step-secure-query9 commits (<1%)
gateway-server-xforwarded-filter9 commits (<1%)
gateway-service-health9 commits (<1%)
gateway-provider-rewrite-func-service-registry8 commits (<1%)
gateway-demo-ldap8 commits (<1%)
gateway-service-hbase7 commits (<1%)
gateway-provider-identity-assertion-regex7 commits (<1%)
gateway-service-hive7 commits (<1%)
gateway-provider-security-authc-remote7 commits (<1%)
gateway-server-launcher7 commits (<1%)
gateway-service-vault7 commits (<1%)
gateway-service-hashicorp-vault6 commits (<1%)
gateway-provider-jersey6 commits (<1%)
gateway-service-session6 commits (<1%)
gateway-provider-security-authz-composite5 commits (<1%)
gateway-provider-identity-assertion-concat5 commits (<1%)
gateway-provider-identity-assertion-switchcase5 commits (<1%)
gateway-provider-security-authc-anon5 commits (<1%)
gateway-service-storm4 commits (<1%)
gateway-i18n-logging-log4j4 commits (<1%)
ROOT4 commits (<1%)
gateway-shell-launcher4 commits (<1%)
gateway-provider-identity-assertion-pseudo4 commits (<1%)
gateway-service-auth4 commits (<1%)
knox-cli-launcher3 commits (<1%)
gateway-service-impala3 commits (<1%)
gateway-demo-ldap-launcher3 commits (<1%)
gateway-i18n-logging-sl4j3 commits (<1%)
gateway-provider-rewrite-func-inbound-query-param3 commits (<1%)
gateway-provider-security-clientcert2 commits (<1%)
gateway-provider-rewrite-common2 commits (<1%)
gateway-service-as2 commits (<1%)
gateway-service-jkg2 commits (<1%)
gateway-service-tgs2 commits (<1%)
gateway-provider-identity-assertion-no-doas2 commits (<1%)
gateway-service-livy2 commits (<1%)
gateway-openapi-ui1 commits (<1%)
gateway-shell-release1 commits (<1%)
gateway-docker1 commits (<1%)
knox-site1 commits (<1%)
knox-webshell-ui1 commits (<1%)
gateway-service-nifi-registry1 commits (<1%)
dev-support1 commits (<1%)
gateway-provider-security-authz-path-acls1 commits (<1%)
Yearly File Updates Trend per Components
The number of file changes in commits
animated commit history: all time cumulative | 12 months window
2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012
gateway-server
16
41
43
93
104
161
147
434
151
1
2
4
gateway-spi
11
34
22
64
48
59
67
317
138
gateway-provider-security-jwt
4
18
4
12
40
21
17
62
23
gateway-service-knoxtoken
14
6
8
20
28
13
8
15
8
gateway-service-definitions
3
12
18
22
43
118
85
94
89
45
44
knox-homepage-ui
11
5
9
19
38
gateway-spi-common
4
6
5
17
gateway-provider-security-authc-remote
9
gateway-discovery-cm
8
62
14
15
80
114
knox-token-generation-ui
8
9
21
knox-token-management-ui
8
30
14
17
gateway-service-metadata
1
5
4
2
6
25
gateway-provider-security-shiro
6
2
3
1
4
44
13
gateway-provider-security-authz-path-acls
6
gateway-util-launcher
2
3
1
17
5
gateway-release
5
6
10
10
6
6
14
34
16
2
54
20
gateway-admin-ui
4
6
23
1
10
41
170
gateway-util-common
2
2
8
11
15
2
22
106
36
gateway-provider-security-pac4j
3
1
7
7
8
8
27
12
gateway-provider-ha
3
14
6
13
23
8
96
27
gateway-topology-simple
3
8
5
2
24
gateway-shell
1
1
3
11
2
61
123
255
75
gateway-provider-security-webappsec
2
1
33
9
gateway-service-session
2
5
2
5
gateway-service-knoxsso
2
8
6
2
1
4
13
8
gateway-service-auth
2
4
4
gateway-server-launcher
1
1
1
1
2
1
gateway-provider-identity-assertion-common
1
4
15
1
2
2
32
10
knox-site
1
gateway-provider-rewrite
1
2
2
3
9
167
72
gateway-service-hbase
2
4
2
4
3
gateway-adapter
2
24
91
15
gateway-service-storm
1
1
1
1
gateway-provider-security-clientcert
2
2
knox-cli-launcher
1
1
1
gateway-provider-security-preauth
1
36
12
gateway-provider-security-authz-composite
1
2
2
gateway-provider-rewrite-step-secure-query
1
21
11
gateway-openapi-ui
6
gateway-service-admin
1
2
5
15
35
23
gateway-provider-security-authz-acls
2
1
24
9
gateway-provider-rewrite-common
1
38
gateway-provider-identity-assertion-regex
7
3
gateway-provider-identity-assertion-concat
5
2
gateway-i18n-logging-log4j
2
3
2
gateway-server-xforwarded-filter
2
10
3
gateway-shell-release
1
gateway-service-as
1
1
gateway-service-jkg
1
1
gateway-service-impala
1
4
gateway-service-hashicorp-vault
1
3
6
gateway-demo-ldap-launcher
1
1
1
gateway-service-rm
1
1
21
6
gateway-i18n-logging-sl4j
4
2
gateway-provider-security-hadoopauth
2
7
9
3
5
14
5
gateway-discovery-ambari
1
3
1
6
10
160
29
gateway-service-hive
1
1
9
4
gateway-service-tgs
1
1
gateway-service-knoxssout
2
3
2
6
5
gateway-provider-identity-assertion-no-doas
5
build-tools
4
7
12
ROOT
3
1
gateway-provider-jersey
2
4
2
gateway-service-webhdfs
3
1
2
4
24
11
gateway-service-remoteconfig
6
4
26
13
gateway-service-livy
1
1
gateway-docker
1
gateway-topology-hadoop-xml
19
4
gateway-util-configinjector
1
1
34
21
knox-webshell-ui
11
gateway-provider-identity-assertion-switchcase
4
3
gateway-shell-launcher
1
1
1
1
gateway-util-urltemplate
1
1
59
28
gateway-provider-identity-assertion-pseudo
1
4
3
gateway-provider-rewrite-func-inbound-query-param
3
2
gateway-service-nifi-registry
2
gateway-service-health
3
9
6
gateway-provider-identity-assertion-hadoop-groups
3
14
5
gateway-provider-rewrite-step-encrypt-uri
2
14
8
gateway-provider-security-authc-anon
1
3
3
gateway-i18n
1
56
16
gateway-provider-rewrite-func-service-registry
4
32
20
gateway-service-nifi
1
1
1
5
11
5
gateway-provider-rewrite-func-hostmap-static
1
9
4
gateway-service-vault
1
7
3
dev-support
1
gateway-applications
3
2
11
3
6
7
12
gateway-demo-ldap
2
2
5
4


Dependencies between components in same commits (past 180 days)
The number on the lines shows the number of shared commits.
See detailed temporal dependencies report...

G gateway-spi gateway-spi gateway-spi--gateway-spi 3 gateway-server gateway-server gateway-spi--gateway-server 6 gateway-spi-common gateway-spi-common gateway-spi--gateway-spi-common 4 gateway-service-knoxtoken gateway-service-knoxtoken gateway-spi--gateway-service-knoxtoken 1 gateway-provider-ha gateway-provider-ha gateway-spi--gateway-provider-ha 1 gateway-provider-security-authc-remote gateway-provider-security-authc-remote gateway-spi--gateway-provider-security-authc-remote 1 gateway-server--gateway-server 5 gateway-spi-common--gateway-server 4 gateway-service-knoxtoken--gateway-service-knoxtoken 4 gateway-service-definitions gateway-service-definitions gateway-service-definitions--gateway-service-definitions 2 gateway-provider-ha--gateway-provider-ha 1 gateway-provider-security-authc-remote--gateway-server 1 gateway-provider-security-authc-remote--gateway-provider-security-authc-remote 1 gateway-shell gateway-shell gateway-util-common gateway-util-common gateway-shell--gateway-util-common 1 gateway-service-metadata gateway-service-metadata gateway-shell--gateway-service-metadata 1 gateway-util-common--gateway-spi 1 gateway-util-common--gateway-server 1 gateway-util-common--gateway-spi-common 1 gateway-provider-security-jwt gateway-provider-security-jwt gateway-provider-security-jwt--gateway-provider-security-jwt 1 gateway-server-launcher gateway-server-launcher gateway-util-launcher gateway-util-launcher gateway-server-launcher--gateway-util-launcher 1 gateway-util-launcher--gateway-util-launcher 1 gateway-provider-security-shiro gateway-provider-security-shiro gateway-provider-security-shiro--gateway-provider-security-shiro 1 gateway-service-metadata--gateway-util-common 1 gateway-provider-security-pac4j gateway-provider-security-pac4j gateway-provider-security-pac4j--gateway-provider-security-pac4j 1 gateway-provider-security-webappsec gateway-provider-security-webappsec gateway-provider-security-webappsec--gateway-provider-security-webappsec 1


2025-05-07 15:40