ContextRestartedEvent.withClock constructor

ContextRestartedEvent.withClock(
  1. ApplicationContext source,
  2. DateTime clock()
)

Event published when the ApplicationContext is restarted.

This event is typically fired when the context is stopped and then started again, signaling a full lifecycle reset rather than just a refresh.

It can be useful for components that need to release and reacquire resources, reinitialize internal state, or log restart-specific metadata.


Example:

class RestartMonitor implements ApplicationListener<ContextRestartedEvent> {
  @override
  void onApplicationEvent(ContextRestartedEvent event) {
    print("Application context restarted: ${event.getSource()}");
  }
}

Implementation

ContextRestartedEvent.withClock(ApplicationContext source, DateTime Function() clock) : super.withClock(source, clock);