Class ApplicationStartedEvent
java.lang.Object
java.util.EventObject
org.springframework.context.ApplicationEvent
org.springframework.boot.context.event.SpringApplicationEvent
org.springframework.boot.context.event.ApplicationStartedEvent
- All Implemented Interfaces:
Serializable
Event published once the application context has been refreshed but before any
application
and command line
runners have been called.- Since:
- 2.0.0
- Author:
- Andy Wilkinson
- See Also:
-
Field Summary
Fields inherited from class EventObject
source
-
Constructor Summary
ConstructorsConstructorDescriptionApplicationStartedEvent
(SpringApplication application, String[] args, ConfigurableApplicationContext context, @Nullable Duration timeTaken) Create a newApplicationStartedEvent
instance. -
Method Summary
Modifier and TypeMethodDescriptionReturn the application context.@Nullable Duration
Return the time taken to start the application, ornull
if unknown.Methods inherited from class SpringApplicationEvent
getArgs, getSpringApplication
Methods inherited from class ApplicationEvent
getTimestamp
Methods inherited from class EventObject
getSource, toString
-
Constructor Details
-
ApplicationStartedEvent
public ApplicationStartedEvent(SpringApplication application, String[] args, ConfigurableApplicationContext context, @Nullable Duration timeTaken) Create a newApplicationStartedEvent
instance.- Parameters:
application
- the current applicationargs
- the arguments the application is running withcontext
- the context that was being createdtimeTaken
- the time taken to start the application- Since:
- 2.6.0
-
-
Method Details
-
getApplicationContext
Return the application context.- Returns:
- the context
-
getTimeTaken
Return the time taken to start the application, ornull
if unknown.- Returns:
- the startup time
- Since:
- 2.6.0
-