prepareRefresh method

  1. @protected
Future<void> prepareRefresh()

Prepares the application context for a refresh.

This method resets lifecycle flags, records the startup timestamp, and logs that the context is being refreshed. It is invoked internally before creating a fresh pod factory.

Subclasses may override this to perform custom pre-refresh logic, such as resetting caches or preparing configuration sources.

Example:

@override
Future<void> prepareRefresh() async {
await super.prepareRefresh();
logger.info("Preparing additional refresh state");
}

This is part of Jetleaf – a framework which developers can use to build web applications.

Implementation

@protected
Future<void> prepareRefresh() async {
  _startupDate = DateTime.now();
  _isClosed = false;
  _isActive = true;

  if (logger.getIsInfoEnabled()) {
    logger.info("Starting refresh of ${runtimeType} application context...");
  }
}