• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

TAKETODAY / today-infrastructure / 27329598303
84%

Build:
DEFAULT BRANCH: master
Ran 11 Jun 2026 07:18AM UTC
Jobs 1
Files 5359
Run time 9min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

11 Jun 2026 06:56AM UTC coverage: 83.562% (-0.02%) from 83.58%
27329598303

push

github

TAKETODAY
:sparkles: Add application startup metrics support

This commit adds a new `StartupStep` interface and its factory
`ApplicationStartup`. Such steps are created, tagged with metadata and
thir execution time can be recorded - in order to collect metrics about
the application startup.

The default implementation is a "no-op" variant and has no side-effect.
Other implementations can record and collect events in a dedicated
metrics system or profiling tools. We provide here an implementation for
recording and storing steps with Java Flight Recorder.

This commit also instruments the Infra application context to gather
metrics about various phases of the application context, such as:

* context refresh phase
* bean definition registry post-processing
* bean factory post-processing
* beans instantiation and post-processing

Third part libraries involved in the Infra application context can
reuse the same infrastructure to record similar metrics.

68398 of 87542 branches covered (78.13%)

Branch coverage included in aggregate %.

164544 of 191222 relevant lines covered (86.05%)

3.67 hits per line

Coverage Regressions

Lines Coverage ∆ File
101
87.36
0.01% infra/beans/factory/support/StandardBeanFactory.java
90
85.65
0.07% infra/beans/factory/support/AbstractBeanFactory.java
79
81.02
0.22% infra/context/support/AbstractApplicationContext.java
69
79.82
0.24% infra/context/annotation/ConfigurationClassPostProcessor.java
25
58.75
1.06% infra/context/support/AbstractRefreshableApplicationContext.java
12
91.1
0.08% infra/context/support/GenericApplicationContext.java
8
94.81
0.11% infra/context/support/PostProcessorRegistrationDelegate.java
8
78.5
0.0% infra/web/client/RestTemplate.java
7
85.42
2.49% infra/context/annotation/AnnotationConfigApplicationContext.java
6
90.14
-0.83% infra/context/BootstrapContext.java
5
92.14
-1.49% infra/beans/factory/support/DefaultSingletonBeanRegistry.java
2
73.49
-4.82% infra/jdbc/config/HikariCheckpointRestoreLifecycle.java
2
85.1
-1.57% infra/util/concurrent/AbstractFuture.java
1
0.0
0.0% infra/beans/factory/config/ConfigurableBeanFactory.java
1
90.08
-0.83% infra/core/io/buffer/SubscriberInputStream.java
1
86.61
-0.11% infra/util/ReflectionUtils.java
Subprojects
ID Flag name Job ID Ran Files Coverage
1 /jobs/183116987 27329598303.1 11 Jun 2026 07:18AM UTC 5359
83.56
GitHub Action Run
Source Files on build 27329598303
  • Tree
  • List 5359
  • Changed 25
  • Source Changed 0
  • Coverage Changed 25
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #27329598303
  • 351e7fe5 on github
  • Prev Build on master (#27253062746)
  • Next Build on master (#27337117264)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc