apache / camel-spring-boot-examples
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 50 components.
  • 247 files, 5,655 LOC (91.8% vs. main code).
  • "saga" is biggest, containing 16.29% of LOC.
  • "quartz" is smallest, containing 0.37% of LOC.


saga921 LOC (14%) 21 files
dynamic-router-eip424 LOC (6%) 9 files
reactive-streams362 LOC (5%) 10 files
kafka-avro207 LOC (3%) 10 files
mail-ms-exchange-oauth2203 LOC (3%) 4 files
observation188 LOC (3%) 14 files
platform-http165 LOC (2%) 5 files
opentelemetry121 LOC (1%) 6 files
rest-openapi-springdoc120 LOC (1%) 5 files
rest-openapi120 LOC (1%) 5 files
resilience4j117 LOC (1%) 12 files
aot-basic113 LOC (1%) 6 files
routes-configuration111 LOC (1%) 10 files
load-balancer-eip111 LOC (1%) 4 files
infinispan106 LOC (1%) 2 files
amqp105 LOC (1%) 4 files
azure104 LOC (1%) 8 files
strimzi101 LOC (1%) 5 files
jira100 LOC (1%) 5 files
fhir100 LOC (1%) 3 files
splitter-eip94 LOC (1%) 4 files
fhir-auth-tx86 LOC (1%) 3 files
type-converter85 LOC (1%) 5 files
widget-gadget85 LOC (1%) 4 files
health-checks83 LOC (1%) 5 files
spring-boot83 LOC (1%) 4 files
validator82 LOC (1%) 5 files
routetemplate78 LOC (1%) 6 files
xml-import74 LOC (1%) 4 files
metrics70 LOC (1%) 1 file
kafka-offsetrepository68 LOC (1%) 3 files
xml67 LOC (1%) 4 files
actuator-http-metrics66 LOC (1%) 3 files
webhook65 LOC (1%) 2 files
endpointdsl63 LOC (1%) 3 files
supervising-route-controller57 LOC (<1%) 3 files
twitter-salesforce50 LOC (<1%) 3 files
paho-mqtt5-shared-subscriptions48 LOC (<1%) 2 files
rabbitmq46 LOC (<1%) 3 files
arangodb43 LOC (<1%) 3 files
pojo42 LOC (<1%) 4 files
kamelet-chucknorris40 LOC (<1%) 4 files
routetemplate-xml40 LOC (<1%) 4 files
rest-openapi-simple39 LOC (<1%) 1 file
route-reload38 LOC (<1%) 3 files
artemis38 LOC (<1%) 4 files
aws-secrets-manager38 LOC (<1%) 3 files
aws2-s337 LOC (<1%) 3 files
master30 LOC (<1%) 1 file
quartz21 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.
routes-configuration8 commits (2%)
routetemplate5 commits (1%)
fhir5 commits (1%)
reactive-streams5 commits (1%)
xml4 commits (1%)
saga4 commits (1%)
spring-boot4 commits (1%)
dynamic-router-eip4 commits (1%)
xml-import4 commits (1%)
infinispan4 commits (1%)
webhook3 commits (1%)
mail-ms-exchange-oauth23 commits (1%)
twitter-salesforce3 commits (1%)
opentelemetry3 commits (1%)
kamelet-chucknorris2 commits (<1%)
aws-secrets-manager2 commits (<1%)
jira2 commits (<1%)
rest-openapi2 commits (<1%)
kafka-avro2 commits (<1%)
health-checks2 commits (<1%)
splitter-eip2 commits (<1%)
artemis2 commits (<1%)
amqp2 commits (<1%)
master2 commits (<1%)
kafka-offsetrepository2 commits (<1%)
supervising-route-controller1 commits (<1%)
widget-gadget1 commits (<1%)
validator1 commits (<1%)
routetemplate-xml1 commits (<1%)
arangodb1 commits (<1%)
azure1 commits (<1%)
aws2-s31 commits (<1%)
rest-openapi-simple1 commits (<1%)
resilience4j1 commits (<1%)
pojo1 commits (<1%)
actuator-http-metrics1 commits (<1%)
fhir-auth-tx1 commits (<1%)
metrics1 commits (<1%)
type-converter1 commits (<1%)
paho-mqtt5-shared-subscriptions1 commits (<1%)
endpointdsl1 commits (<1%)
strimzi1 commits (<1%)
load-balancer-eip1 commits (<1%)
rest-openapi-springdoc1 commits (<1%)
observation1 commits (<1%)
aot-basic1 commits (<1%)
quartz1 commits (<1%)
route-reload1 commits (<1%)
rabbitmq1 commits (<1%)
platform-http1 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
saga
19
25
dynamic-router-eip
18
observation
14
opentelemetry
14
azure
8
routetemplate
8
8
fhir
7
3
reactive-streams
6
1
10
mail-ms-exchange-oauth2
2
4
aot-basic
6
artemis
5
platform-http
5
infinispan
5
2
routetemplate-xml
4
aws-secrets-manager
4
xml-import
4
4
jira
3
5
spring-boot
3
5
endpointdsl
3
routes-configuration
3
18
twitter-salesforce
1
2
2
webhook
2
2
xml
1
6
kafka-avro
1
10
health-checks
1
5
splitter-eip
1
4
amqp
1
4
master
1
1
supervising-route-controller
3
widget-gadget
4
kamelet-chucknorris
5
validator
5
arangodb
3
aws2-s3
3
rest-openapi-simple
1
resilience4j
12
pojo
4
actuator-http-metrics
3
fhir-auth-tx
3
rest-openapi
6
metrics
1
type-converter
5
paho-mqtt5-shared-subscriptions
2
strimzi
5
load-balancer-eip
4
rest-openapi-springdoc
5
quartz
2
route-reload
3
rabbitmq
3
kafka-offsetrepository
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 opentelemetry opentelemetry opentelemetry--opentelemetry 3 saga saga saga--saga 1 observation observation observation--observation 1 aot-basic aot-basic aot-basic--aot-basic 1 artemis artemis artemis--artemis 1 amqp amqp artemis--amqp 1 reactive-streams reactive-streams reactive-streams--artemis 1 reactive-streams--amqp 1


2023-08-11 01:46