Home / Class/ LoggingMainClassTimeoutWarningListener Class — spring-boot Architecture

LoggingMainClassTimeoutWarningListener Class — spring-boot Architecture

Architecture documentation for the LoggingMainClassTimeoutWarningListener class in LoggingMainClassTimeoutWarningListener.java from the spring-boot codebase.

Entity Profile

Source Code

build-plugin/spring-boot-maven-plugin/src/main/java/org/springframework/boot/maven/LoggingMainClassTimeoutWarningListener.java lines 31–46

class LoggingMainClassTimeoutWarningListener implements MainClassTimeoutWarningListener {

	private final Supplier<Log> log;

	LoggingMainClassTimeoutWarningListener(Supplier<Log> log) {
		this.log = log;
	}

	@Override
	public void handleTimeoutWarning(long duration, @Nullable String mainMethod) {
		this.log.get()
			.warn("Searching for the main-class is taking some time, "
					+ "consider using the mainClass configuration parameter");
	}

}

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free