apache / incubator-pekko-connectors
Components & Dependencies

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.

Learn more...
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 53 components.
  • 642 files, 44,164 LOC (100.0% vs. main code).
  • "s3" is biggest, containing 11.61% of LOC.
  • "awslambda" is smallest, containing 0.05% of LOC.


s35127 LOC (11%) 26 files
mqtt-streaming3580 LOC (8%) 13 files
jms2651 LOC (6%) 35 files
google-cloud-bigquery2232 LOC (5%) 42 files
ftp1781 LOC (4%) 14 files
google-cloud-storage1731 LOC (3%) 24 files
amqp1671 LOC (3%) 24 files
elasticsearch1567 LOC (3%) 29 files
file1452 LOC (3%) 22 files
google-common1436 LOC (3%) 30 files
pravega1178 LOC (2%) 15 files
sqs1169 LOC (2%) 21 files
google-fcm1165 LOC (2%) 20 files
couchbase1106 LOC (2%) 17 files
google-cloud-bigquery-storage1024 LOC (2%) 16 files
csv991 LOC (2%) 16 files
kinesis982 LOC (2%) 24 files
huawei-push-kit939 LOC (2%) 18 files
geode857 LOC (1%) 18 files
hdfs855 LOC (1%) 13 files
mqtt804 LOC (1%) 12 files
ironmq730 LOC (1%) 14 files
project687 LOC (1%) 9 files
influxdb683 LOC (1%) 11 files
cassandra679 LOC (1%) 15 files
xml640 LOC (1%) 11 files
google-cloud-pub-sub593 LOC (1%) 4 files
solr591 LOC (1%) 10 files
unix-domain-socket562 LOC (1%) 4 files
google-cloud-pub-sub-grpc485 LOC (1%) 11 files
orientdb466 LOC (1%) 11 files
ROOT383 LOC (<1%) 1 file
reference381 LOC (<1%) 10 files
mongodb263 LOC (<1%) 8 files
udp238 LOC (<1%) 5 files
hbase233 LOC (<1%) 6 files
slick231 LOC (<1%) 4 files
azure-storage-queue218 LOC (<1%) 8 files
mqtt-streaming-bench214 LOC (<1%) 2 files
text206 LOC (<1%) 5 files
kudu192 LOC (<1%) 7 files
testkit179 LOC (<1%) 5 files
avroparquet137 LOC (<1%) 8 files
dynamodb134 LOC (<1%) 3 files
sse113 LOC (<1%) 2 files
simple-codecs111 LOC (<1%) 3 files
sns107 LOC (<1%) 3 files
aws-event-bridge104 LOC (<1%) 3 files
spring-web92 LOC (<1%) 3 files
json-streaming80 LOC (<1%) 3 files
csv-bench67 LOC (<1%) 1 file
scripts45 LOC (<1%) 1 file
awslambda22 LOC (<1%) 2 files
Static Dependencies
Dependencies among components are static code dependencies among files in different components.

No component dependencies found.

Component Commits
Components ordered by number of commits
Total Commits per Component
All commits, some commits may include files from multiple components.
project693 commits (24%)
ROOT391 commits (14%)
s317 commits (<1%)
jms12 commits (<1%)
reference11 commits (<1%)
mqtt-streaming10 commits (<1%)
elasticsearch9 commits (<1%)
google-common9 commits (<1%)
cassandra9 commits (<1%)
google-cloud-bigquery9 commits (<1%)
google-cloud-storage9 commits (<1%)
file9 commits (<1%)
couchbase9 commits (<1%)
ftp9 commits (<1%)
google-cloud-bigquery-storage9 commits (<1%)
xml8 commits (<1%)
kudu8 commits (<1%)
sqs8 commits (<1%)
google-cloud-pub-sub8 commits (<1%)
azure-storage-queue7 commits (<1%)
influxdb7 commits (<1%)
kinesis7 commits (<1%)
mqtt7 commits (<1%)
testkit7 commits (<1%)
geode7 commits (<1%)
mongodb7 commits (<1%)
amqp7 commits (<1%)
orientdb6 commits (<1%)
slick6 commits (<1%)
dynamodb6 commits (<1%)
pravega6 commits (<1%)
ironmq6 commits (<1%)
solr6 commits (<1%)
hbase6 commits (<1%)
sse5 commits (<1%)
csv5 commits (<1%)
unix-domain-socket5 commits (<1%)
google-cloud-pub-sub-grpc5 commits (<1%)
google-fcm5 commits (<1%)
hdfs5 commits (<1%)
huawei-push-kit4 commits (<1%)
udp4 commits (<1%)
avroparquet4 commits (<1%)
awslambda4 commits (<1%)
aws-event-bridge4 commits (<1%)
sns4 commits (<1%)
text3 commits (<1%)
json-streaming3 commits (<1%)
simple-codecs3 commits (<1%)
scripts3 commits (<1%)
spring-web2 commits (<1%)
csv-bench2 commits (<1%)
mqtt-streaming-bench2 commits (<1%)
Yearly File Updates Trend per Components
The number of file changes in commits
animated commit history: all time cumulative | 12 months window
2023 2022 2021 2020 2019 2018 2017 2016
google-cloud-bigquery
131
project
97
32
36
106
215
134
128
62
jms
120
s3
106
google-common
95
elasticsearch
94
amqp
88
kinesis
83
sqs
82
google-cloud-storage
80
google-cloud-bigquery-storage
73
file
66
cassandra
61
couchbase
61
google-fcm
59
huawei-push-kit
48
pravega
47
geode
46
2
mqtt-streaming
45
ftp
45
ironmq
44
reference
43
mqtt
43
hdfs
40
influxdb
39
xml
39
ROOT
31
8
36
53
89
58
64
52
solr
38
google-cloud-pub-sub-grpc
37
csv
36
orientdb
36
mongodb
29
azure-storage-queue
27
avroparquet
26
kudu
24
hbase
20
google-cloud-pub-sub
20
testkit
18
text
15
udp
15
unix-domain-socket
13
slick
13
dynamodb
12
json-streaming
9
simple-codecs
9
aws-event-bridge
9
sns
9
sse
8
awslambda
7
spring-web
6
mqtt-streaming-bench
4
csv-bench
2
scripts
1
2


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 ROOT ROOT project project ROOT--project 20 project--project 15 reference reference reference--reference 8 jms jms reference--jms 10 google-cloud-bigquery-storage google-cloud-bigquery-storage reference--google-cloud-bigquery-storage 8 google-cloud-bigquery google-cloud-bigquery reference--google-cloud-bigquery 9 google-cloud-storage google-cloud-storage reference--google-cloud-storage 8 file file reference--file 8 mqtt-streaming mqtt-streaming reference--mqtt-streaming 9 couchbase couchbase reference--couchbase 8 cassandra cassandra reference--cassandra 8 google-common google-common reference--google-common 8 jms--jms 8 jms--google-cloud-bigquery-storage 8 jms--google-cloud-bigquery 9 jms--google-cloud-storage 9 jms--file 9 jms--couchbase 8 jms--cassandra 8 jms--google-common 9 ftp ftp jms--ftp 9 elasticsearch elasticsearch jms--elasticsearch 8 google-cloud-pub-sub google-cloud-pub-sub jms--google-cloud-pub-sub 8 google-cloud-bigquery-storage--google-cloud-bigquery-storage 9 google-cloud-bigquery-storage--couchbase 8 google-cloud-bigquery-storage--cassandra 8 s3 s3 s3--s3 9 google-cloud-bigquery--google-cloud-bigquery-storage 8 google-cloud-bigquery--google-cloud-bigquery 8 google-cloud-bigquery--file 8 google-cloud-bigquery--couchbase 8 google-cloud-bigquery--cassandra 8 google-cloud-storage--google-cloud-bigquery-storage 8 google-cloud-storage--google-cloud-bigquery 8 google-cloud-storage--google-cloud-storage 8 google-cloud-storage--couchbase 8 google-cloud-storage--cassandra 8 google-cloud-storage--elasticsearch 8 google-cloud-storage--google-cloud-pub-sub 8 mqtt-streaming--jms 9 mqtt-streaming--google-cloud-bigquery 8 mqtt-streaming--file 8 couchbase--cassandra 9 google-common--google-cloud-storage 9 google-common--cassandra 8 sqs sqs sqs--couchbase 8 sqs--cassandra 8 sqs--sqs 8 google-cloud-pub-sub--elasticsearch 8 xml xml xml--jms 8


2023-08-11 02:35