apache / camel-examples
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 55 components.
  • 253 files, 5,347 LOC (53.2% vs. main code).
  • "resume-api" is biggest, containing 18.14% of LOC.
  • "kamelet-chucknorris" is smallest, containing 0.11% of LOC.


resume-api970 LOC (9%) 24 files
cafe391 LOC (3%) 15 files
cafe-endpointdsl298 LOC (2%) 11 files
aws249 LOC (2%) 19 files
netty-custom-correlation200 LOC (1%) 7 files
aggregate-dist189 LOC (1%) 1 file
cassandra-kubernetes156 LOC (1%) 5 files
loadbalancing151 LOC (1%) 8 files
spring-pulsar138 LOC (1%) 9 files
telegram137 LOC (1%) 8 files
kafka130 LOC (1%) 3 files
jooq128 LOC (1%) 3 files
debezium119 LOC (1%) 2 files
vault105 LOC (1%) 8 files
splunk104 LOC (1%) 7 files
azure91 LOC (<1%) 5 files
jdbc89 LOC (<1%) 3 files
debezium-eventhubs-blob86 LOC (<1%) 4 files
hazelcast-kubernetes82 LOC (<1%) 4 files
whatsapp80 LOC (<1%) 3 files
routes-configuration78 LOC (<1%) 7 files
main-joor69 LOC (<1%) 4 files
spring-xquery64 LOC (<1%) 4 files
spring64 LOC (<1%) 5 files
main60 LOC (<1%) 5 files
ftp58 LOC (<1%) 4 files
mongodb57 LOC (<1%) 4 files
jmx56 LOC (<1%) 4 files
main-xml55 LOC (<1%) 4 files
transformer-demo54 LOC (<1%) 1 file
java-lambda51 LOC (<1%) 1 file
mapstruct50 LOC (<1%) 4 files
main-micrometer50 LOC (<1%) 2 files
aggregate46 LOC (<1%) 2 files
main-yaml46 LOC (<1%) 4 files
main-health46 LOC (<1%) 3 files
main-lambda45 LOC (<1%) 3 files
main-endpointdsl41 LOC (<1%) 3 files
routeloader40 LOC (<1%) 4 files
flight-recorder40 LOC (<1%) 3 files
routetemplate-xml38 LOC (<1%) 3 files
routetemplate38 LOC (<1%) 3 files
main-tiny35 LOC (<1%) 3 files
kamelet34 LOC (<1%) 3 files
minio34 LOC (<1%) 3 files
salesforce-consumer29 LOC (<1%) 2 files
console26 LOC (<1%) 2 files
csimple-joor26 LOC (<1%) 2 files
csimple26 LOC (<1%) 2 files
kamelet-sql23 LOC (<1%) 3 files
basic22 LOC (<1%) 1 file
google20 LOC (<1%) 2 files
couchbase-log19 LOC (<1%) 2 files
kamelet-main8 LOC (<1%) 1 file
kamelet-chucknorris6 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.
routes-configuration3 commits (<1%)
loadbalancing3 commits (<1%)
main-micrometer2 commits (<1%)
kamelet-sql2 commits (<1%)
resume-api2 commits (<1%)
jooq2 commits (<1%)
java-lambda2 commits (<1%)
main-yaml2 commits (<1%)
routeloader2 commits (<1%)
aws2 commits (<1%)
kamelet-chucknorris1 commits (<1%)
main1 commits (<1%)
netty-custom-correlation1 commits (<1%)
main-lambda1 commits (<1%)
spring1 commits (<1%)
routetemplate-xml1 commits (<1%)
csimple1 commits (<1%)
jmx1 commits (<1%)
hazelcast-kubernetes1 commits (<1%)
kamelet1 commits (<1%)
vault1 commits (<1%)
azure1 commits (<1%)
cassandra-kubernetes1 commits (<1%)
routetemplate1 commits (<1%)
spring-xquery1 commits (<1%)
google1 commits (<1%)
cafe1 commits (<1%)
flight-recorder1 commits (<1%)
mapstruct1 commits (<1%)
kafka1 commits (<1%)
main-joor1 commits (<1%)
kamelet-main1 commits (<1%)
basic1 commits (<1%)
debezium-eventhubs-blob1 commits (<1%)
csimple-joor1 commits (<1%)
whatsapp1 commits (<1%)
main-health1 commits (<1%)
debezium1 commits (<1%)
couchbase-log1 commits (<1%)
minio1 commits (<1%)
jdbc1 commits (<1%)
aggregate-dist1 commits (<1%)
aggregate1 commits (<1%)
salesforce-consumer1 commits (<1%)
mongodb1 commits (<1%)
main-tiny1 commits (<1%)
transformer-demo1 commits (<1%)
console1 commits (<1%)
ftp1 commits (<1%)
telegram1 commits (<1%)
main-xml1 commits (<1%)
splunk1 commits (<1%)
spring-pulsar1 commits (<1%)
cafe-endpointdsl1 commits (<1%)
main-endpointdsl1 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
resume-api
6
18
loadbalancing
2
1
8
routes-configuration
2
6
java-lambda
1
1
aws
2
17
main-micrometer
1
2
kamelet-sql
1
2
kamelet-main
1
main-yaml
1
3
routeloader
1
3
kamelet-chucknorris
1
main
5
netty-custom-correlation
7
main-lambda
3
spring
5
routetemplate-xml
3
csimple
2
jmx
4
hazelcast-kubernetes
4
kamelet
3
vault
8
azure
5
cassandra-kubernetes
5
routetemplate
3
spring-xquery
4
google
2
cafe
15
flight-recorder
3
mapstruct
4
kafka
3
main-joor
4
basic
1
debezium-eventhubs-blob
4
csimple-joor
2
whatsapp
3
main-health
3
debezium
2
couchbase-log
2
minio
3
jdbc
3
aggregate-dist
1
aggregate
2
jooq
4
salesforce-consumer
2
mongodb
4
main-tiny
3
transformer-demo
1
console
2
ftp
4
telegram
8
main-xml
4
splunk
7
spring-pulsar
9
cafe-endpointdsl
11
main-endpointdsl
3


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 loadbalancing loadbalancing loadbalancing--loadbalancing 1


2025-05-07 20:06