finishRefresh method
Template method invoked during refresh to complete the refresh process.
Subclasses can override this to perform additional initialization steps or to publish custom events.
Example:
@override
Future<void> finishRefresh() async {
logger.info("Custom finish refresh logic here");
}
This is part of Jetleaf – a framework which developers can use to build web applications.
Implementation
@protected
Future<void> finishRefresh() async {
// Start lifecycle processor
_lifecycleProcessor?.onRefresh();
// Publish refresh event
await publishEvent(ContextRefreshedEvent.withClock(this, () => DateTime.now()));
if (logger.getIsDebugEnabled()) {
logger.debug("${runtimeType} application context refreshed successfully.");
}
_isRefreshed = true;
return Future.value();
}