Class FlightRecorderApplicationStartup
java.lang.Object
org.springframework.core.metrics.jfr.FlightRecorderApplicationStartup
- All Implemented Interfaces:
ApplicationStartup
ApplicationStartup
implementation for the Java Flight Recorder.
This variant records StartupStep
as Flight Recorder events. Because
such events only support base types, the
StartupStep.Tags
are serialized as a
single String attribute.
Once this is configured on the application context, you can record data by
launching the application with recording enabled:
java -XX:StartFlightRecording:filename=recording.jfr,duration=10s -jar app.jar
.
- Since:
- 5.3
- Author:
- Brian Clozel
-
Field Summary
Fields inherited from interface org.springframework.core.metrics.ApplicationStartup
DEFAULT
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionCreate a new step and marks its beginning.
-
Constructor Details
-
FlightRecorderApplicationStartup
public FlightRecorderApplicationStartup()
-
-
Method Details
-
start
Description copied from interface:ApplicationStartup
Create a new step and marks its beginning.A step name describes the current action or phase. This technical name should be "." namespaced and can be reused to describe other instances of the same step during application startup.
- Specified by:
start
in interfaceApplicationStartup
- Parameters:
name
- the step name
-