apache / camel-spring-boot-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 63 components.
  • 322 files, 7,492 LOC (81.6% vs. main code).
  • "dynamic-router-eip" is biggest, containing 21.22% of LOC.
  • "webhook" is smallest, containing 0.27% of LOC.


dynamic-router-eip1590 LOC (17%) 44 files
saga579 LOC (6%) 13 files
soap-cxf516 LOC (5%) 16 files
rest-cxf-opentelemetry449 LOC (4%) 18 files
reactive-streams330 LOC (3%) 8 files
kafka-avro203 LOC (2%) 10 files
platform-http165 LOC (1%) 5 files
opentelemetry164 LOC (1%) 6 files
observation156 LOC (1%) 11 files
mail-ms-exchange-oauth2153 LOC (1%) 3 files
http-ssl141 LOC (1%) 8 files
multi-datasource-2pc139 LOC (1%) 5 files
rest-cxf132 LOC (1%) 6 files
rest-openapi120 LOC (1%) 5 files
rest-openapi-springdoc120 LOC (1%) 5 files
resilience4j117 LOC (1%) 12 files
load-balancer-eip111 LOC (1%) 4 files
jira100 LOC (1%) 5 files
splitter-eip94 LOC (1%) 4 files
routes-configuration93 LOC (1%) 9 files
widget-gadget85 LOC (<1%) 4 files
azure85 LOC (<1%) 6 files
type-converter85 LOC (<1%) 5 files
vault80 LOC (<1%) 4 files
strimzi79 LOC (<1%) 4 files
routetemplate78 LOC (<1%) 6 files
amqp77 LOC (<1%) 3 files
metrics70 LOC (<1%) 1 file
kafka-offsetrepository68 LOC (<1%) 3 files
tomcat-jdbc61 LOC (<1%) 4 files
validator61 LOC (<1%) 4 files
health-checks59 LOC (<1%) 4 files
aot-basic55 LOC (<1%) 5 files
fhir52 LOC (<1%) 2 files
salesforce51 LOC (<1%) 2 files
twitter-salesforce50 LOC (<1%) 3 files
spring-jdbc49 LOC (<1%) 3 files
paho-mqtt5-shared-subscriptions48 LOC (<1%) 2 files
xml-import47 LOC (<1%) 3 files
fhir-auth-tx45 LOC (<1%) 2 files
arangodb43 LOC (<1%) 3 files
pojo42 LOC (<1%) 4 files
routetemplate-xml40 LOC (<1%) 4 files
openapi-contract-first40 LOC (<1%) 2 files
xml39 LOC (<1%) 3 files
rest-openapi-simple39 LOC (<1%) 1 file
aws-secrets-manager38 LOC (<1%) 3 files
aws2-s337 LOC (<1%) 3 files
actuator-http-metrics36 LOC (<1%) 2 files
supervising-route-controller36 LOC (<1%) 2 files
spring-boot36 LOC (<1%) 3 files
jolokia35 LOC (<1%) 3 files
infinispan31 LOC (<1%) 2 files
endpointdsl30 LOC (<1%) 2 files
activemq29 LOC (<1%) 2 files
rabbitmq26 LOC (<1%) 2 files
kafka-oauth24 LOC (<1%) 2 files
variables24 LOC (<1%) 2 files
kamelet-chucknorris24 LOC (<1%) 3 files
route-reload23 LOC (<1%) 2 files
artemis22 LOC (<1%) 2 files
quartz21 LOC (<1%) 2 files
webhook20 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-configuration8 commits (2%)
infinispan7 commits (1%)
saga6 commits (1%)
reactive-streams6 commits (1%)
routetemplate5 commits (1%)
kafka-avro4 commits (1%)
fhir4 commits (1%)
kafka-offsetrepository4 commits (1%)
opentelemetry4 commits (1%)
soap-cxf3 commits (<1%)
xml3 commits (<1%)
mail-ms-exchange-oauth23 commits (<1%)
activemq3 commits (<1%)
amqp3 commits (<1%)
twitter-salesforce3 commits (<1%)
dynamic-router-eip3 commits (<1%)
aws-secrets-manager2 commits (<1%)
jira2 commits (<1%)
rest-openapi2 commits (<1%)
spring-boot2 commits (<1%)
health-checks2 commits (<1%)
splitter-eip2 commits (<1%)
artemis2 commits (<1%)
aot-basic2 commits (<1%)
xml-import2 commits (<1%)
webhook1 commits (<1%)
supervising-route-controller1 commits (<1%)
widget-gadget1 commits (<1%)
validator1 commits (<1%)
kamelet-chucknorris1 commits (<1%)
salesforce1 commits (<1%)
routetemplate-xml1 commits (<1%)
arangodb1 commits (<1%)
vault1 commits (<1%)
azure1 commits (<1%)
aws2-s31 commits (<1%)
rest-openapi-simple1 commits (<1%)
kafka-oauth1 commits (<1%)
resilience4j1 commits (<1%)
pojo1 commits (<1%)
fhir-auth-tx1 commits (<1%)
actuator-http-metrics1 commits (<1%)
openapi-contract-first1 commits (<1%)
spring-jdbc1 commits (<1%)
http-ssl1 commits (<1%)
metrics1 commits (<1%)
type-converter1 commits (<1%)
paho-mqtt5-shared-subscriptions1 commits (<1%)
endpointdsl1 commits (<1%)
rest-cxf1 commits (<1%)
strimzi1 commits (<1%)
load-balancer-eip1 commits (<1%)
rest-openapi-springdoc1 commits (<1%)
jolokia1 commits (<1%)
variables1 commits (<1%)
observation1 commits (<1%)
quartz1 commits (<1%)
route-reload1 commits (<1%)
rabbitmq1 commits (<1%)
platform-http1 commits (<1%)
tomcat-jdbc1 commits (<1%)
rest-cxf-opentelemetry1 commits (<1%)
multi-datasource-2pc1 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
rest-cxf-opentelemetry
18
http-ssl
8
saga
5
1
10
14
multi-datasource-2pc
5
vault
4
tomcat-jdbc
4
kafka-avro
3
1
10
jolokia
3
salesforce
2
kafka-oauth
2
openapi-contract-first
2
reactive-streams
2
6
1
8
activemq
2
1
1
amqp
2
1
3
dynamic-router-eip
2
43
infinispan
2
2
5
2
kafka-offsetrepository
2
4
soap-cxf
1
5
15
health-checks
1
4
fhir
1
3
2
routes-configuration
1
1
2
14
aot-basic
1
4
opentelemetry
1
13
webhook
1
supervising-route-controller
2
widget-gadget
4
validator
4
kamelet-chucknorris
3
routetemplate-xml
4
aws-secrets-manager
4
xml
5
arangodb
3
jira
3
5
azure
6
mail-ms-exchange-oauth2
2
3
aws2-s3
3
routetemplate
8
8
rest-openapi-simple
1
resilience4j
12
pojo
4
fhir-auth-tx
2
actuator-http-metrics
2
spring-jdbc
3
rest-openapi
6
spring-boot
1
3
metrics
1
type-converter
5
paho-mqtt5-shared-subscriptions
2
splitter-eip
1
4
endpointdsl
2
rest-cxf
6
strimzi
4
load-balancer-eip
4
rest-openapi-springdoc
5
artemis
3
variables
2
twitter-salesforce
1
2
2
observation
11
quartz
2
route-reload
2
rabbitmq
2
platform-http
5
xml-import
2
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 saga saga saga--saga 1 infinispan infinispan infinispan--infinispan 1 kafka-avro kafka-avro kafka-avro--kafka-avro 1 kafka-oauth kafka-oauth kafka-oauth--kafka-oauth 1 salesforce salesforce salesforce--salesforce 1


2025-05-07 20:12