apache / hbase
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 35 components.
  • 3,028 files, 423,863 LOC (100.0% vs. main code).
  • "hbase-server" is biggest, containing 45.55% of LOC.
  • "conf" is smallest, containing 0.03% of LOC.


hbase-server193053 LOC (45%) 1,190 files
hbase-client54818 LOC (12%) 463 files
hbase-common36466 LOC (8%) 308 files
hbase-examples21166 LOC (4%) 76 files
hbase-mapreduce13971 LOC (3%) 80 files
hbase-shell9337 LOC (2%) 196 files
hbase-backup8915 LOC (2%) 45 files
hbase-thrift8588 LOC (2%) 30 files
hbase-rest8416 LOC (1%) 76 files
hbase-balancer8209 LOC (1%) 73 files
hbase-hadoop-compat7357 LOC (1%) 107 files
hbase-procedure7103 LOC (1%) 59 files
hbase-diagnostics6896 LOC (1%) 20 files
hbase-protocol-shaded6186 LOC (1%) 44 files
hbase-hbtop4808 LOC (1%) 55 files
hbase-testing-util4125 LOC (<1%) 9 files
hbase-zookeeper3928 LOC (<1%) 23 files
hbase-http3572 LOC (<1%) 35 files
hbase-asyncfs2506 LOC (<1%) 14 files
hbase-compression2186 LOC (<1%) 20 files
hbase-replication2182 LOC (<1%) 21 files
hbase-endpoint2069 LOC (<1%) 5 files
hbase-resource-bundle1745 LOC (<1%) 1 file
src1685 LOC (<1%) 18 files
dev-support1516 LOC (<1%) 11 files
hbase-metrics595 LOC (<1%) 10 files
hbase-it541 LOC (<1%) 4 files
hbase-assembly337 LOC (<1%) 4 files
hbase-shaded288 LOC (<1%) 1 file
hbase-external-blockcache286 LOC (<1%) 1 file
hbase-archetypes275 LOC (<1%) 6 files
hbase-metrics-api270 LOC (<1%) 15 files
hbase-assembly-byo-hadoop176 LOC (<1%) 2 files
hbase-logging173 LOC (<1%) 3 files
conf119 LOC (<1%) 3 files
Component Commits
Components ordered by number of commits
Total Commits per Component
All commits, some commits may include files from multiple components.
hbase-server6054 commits (29%)
hbase-client1715 commits (8%)
hbase-common1438 commits (7%)
hbase-shell475 commits (2%)
src279 commits (1%)
hbase-procedure258 commits (1%)
hbase-mapreduce243 commits (1%)
hbase-thrift238 commits (1%)
hbase-hadoop-compat229 commits (1%)
hbase-rest206 commits (1%)
hbase-backup169 commits (<1%)
hbase-examples146 commits (<1%)
hbase-protocol-shaded111 commits (<1%)
hbase-zookeeper89 commits (<1%)
hbase-http74 commits (<1%)
hbase-replication71 commits (<1%)
hbase-balancer57 commits (<1%)
hbase-resource-bundle54 commits (<1%)
hbase-assembly41 commits (<1%)
conf36 commits (<1%)
hbase-endpoint35 commits (<1%)
dev-support34 commits (<1%)
hbase-external-blockcache27 commits (<1%)
hbase-asyncfs25 commits (<1%)
hbase-testing-util23 commits (<1%)
hbase-compression17 commits (<1%)
hbase-metrics-api14 commits (<1%)
hbase-metrics11 commits (<1%)
hbase-archetypes10 commits (<1%)
hbase-hbtop10 commits (<1%)
hbase-diagnostics8 commits (<1%)
hbase-logging5 commits (<1%)
hbase-it3 commits (<1%)
hbase-shaded2 commits (<1%)
hbase-assembly-byo-hadoop1 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 2011 2010 2009 2008 2007
hbase-server
113
608
476
2132
900
1525
1474
2040
4884
2268
2555
2459
2355
1050
hbase-client
43
169
134
890
135
485
614
302
1828
551
529
854
487
hbase-rest
5
97
5
108
75
64
24
24
204
69
124
64
hbase-common
26
73
39
535
111
167
194
148
914
328
614
634
507
82
hbase-backup
23
58
17
55
41
20
29
82
215
hbase-balancer
59
1
5
65
106
19
hbase-mapreduce
8
44
20
117
33
88
55
66
306
hbase-diagnostics
4
31
hbase-examples
28
1
46
5
37
29
28
85
4
37
9
34
25
src
4
16
10
22
30
24
48
39
18
1
4
8
77
37
24
hbase-procedure
8
11
10
74
7
16
51
148
213
130
116
hbase-protocol-shaded
3
13
23
21
26
68
1
3
14
4
hbase-shell
3
11
14
35
39
143
97
83
313
213
193
176
106
hbase-asyncfs
1
13
3
24
9
14
hbase-thrift
12
11
36
26
51
83
22
96
20
55
45
25
hbase-assembly
12
2
4
13
8
6
2
1
3
2
4
hbase-compression
7
4
9
47
29
hbase-http
1
6
7
59
17
22
26
21
27
hbase-zookeeper
1
5
1
48
12
32
36
31
61
hbase-hadoop-compat
3
2
23
177
24
94
22
74
53
69
56
30
64
32
hbase-endpoint
4
10
1
8
1
7
36
2
hbase-replication
1
2
13
25
4
3
3
54
45
hbase-testing-util
3
2
29
19
hbase-resource-bundle
2
4
5
2
4
8
3
12
9
5
hbase-assembly-byo-hadoop
2
hbase-external-blockcache
1
1
1
2
2
2
1
11
3
3
hbase-metrics
1
10
1
3
2
29
hbase-metrics-api
1
14
1
39
dev-support
1
12
10
6
2
1
4
2
3
conf
2
1
1
1
3
8
2
3
2
1
1
1
6
4
hbase-archetypes
4
2
2
1
1
8
hbase-logging
2
3
2
2
hbase-shaded
1
1
hbase-it
5
4
hbase-hbtop
61
7
14
71


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 hbase-server hbase-server hbase-server--hbase-server 23 hbase-balancer hbase-balancer hbase-server--hbase-balancer 1 hbase-common hbase-common hbase-server--hbase-common 5 hbase-client hbase-client hbase-server--hbase-client 4 hbase-backup hbase-backup hbase-server--hbase-backup 1 hbase-procedure hbase-procedure hbase-server--hbase-procedure 1 hbase-rest hbase-rest hbase-server--hbase-rest 1 hbase-protocol-shaded hbase-protocol-shaded hbase-server--hbase-protocol-shaded 3 hbase-compression hbase-compression hbase-server--hbase-compression 2 hbase-mapreduce hbase-mapreduce hbase-server--hbase-mapreduce 2 hbase-diagnostics hbase-diagnostics hbase-server--hbase-diagnostics 1 hbase-replication hbase-replication hbase-server--hbase-replication 1 hbase-hadoop-compat hbase-hadoop-compat hbase-server--hbase-hadoop-compat 1 hbase-balancer--hbase-balancer 8 hbase-common--hbase-common 8 hbase-common--hbase-client 4 hbase-common--hbase-backup 1 hbase-client--hbase-client 7 hbase-client--hbase-backup 1 hbase-backup--hbase-backup 6 hbase-procedure--hbase-procedure 4 hbase-rest--hbase-rest 3 hbase-http hbase-http hbase-rest--hbase-http 1 hbase-protocol-shaded--hbase-client 2 hbase-protocol-shaded--hbase-backup 1 hbase-compression--hbase-common 2 hbase-compression--hbase-compression 2 hbase-assembly hbase-assembly hbase-assembly--hbase-assembly 2 hbase-mapreduce--hbase-common 1 hbase-mapreduce--hbase-backup 1 hbase-mapreduce--hbase-mapreduce 1 hbase-mapreduce--hbase-diagnostics 1 hbase-shell hbase-shell hbase-shell--hbase-server 1 hbase-shell--hbase-shell 2 hbase-diagnostics--hbase-common 2 hbase-diagnostics--hbase-client 1 hbase-diagnostics--hbase-diagnostics 1 hbase-examples hbase-examples hbase-examples--hbase-examples 1 hbase-thrift hbase-thrift hbase-thrift--hbase-server 1 hbase-thrift--hbase-rest 1 hbase-thrift--hbase-thrift 1 hbase-thrift--hbase-http 1 hbase-http--hbase-server 1 hbase-replication--hbase-protocol-shaded 1 hbase-hadoop-compat--hbase-hadoop-compat 1 hbase-external-blockcache hbase-external-blockcache hbase-external-blockcache--hbase-server 1 hbase-assembly-byo-hadoop hbase-assembly-byo-hadoop hbase-assembly-byo-hadoop--hbase-assembly-byo-hadoop 1


2025-05-07 15:43