DockerConnectionException Class — spring-boot Architecture
Architecture documentation for the DockerConnectionException class in DockerConnectionException.java from the spring-boot codebase.
Entity Profile
Source Code
buildpack/spring-boot-buildpack-platform/src/main/java/org/springframework/boot/buildpack/platform/docker/transport/DockerConnectionException.java lines 30–57
public class DockerConnectionException extends RuntimeException {
private static final String JNA_EXCEPTION_CLASS_NAME = "com.sun.jna.LastErrorException";
public DockerConnectionException(String host, Exception cause) {
super(buildMessage(host, cause), cause);
}
private static String buildMessage(String host, Exception cause) {
Assert.notNull(host, "'host' must not be null");
Assert.notNull(cause, "'cause' must not be null");
StringBuilder message = new StringBuilder("Connection to the Docker daemon at '" + host + "' failed");
String causeMessage = getCauseMessage(cause);
if (StringUtils.hasText(causeMessage)) {
message.append(" with error \"").append(causeMessage).append("\"");
}
message.append("; ensure the Docker daemon is running and accessible");
return message.toString();
}
private static @Nullable String getCauseMessage(Exception cause) {
if (cause.getCause() != null && cause.getCause().getClass().getName().equals(JNA_EXCEPTION_CLASS_NAME)) {
return cause.getCause().getMessage();
}
return cause.getMessage();
}
}
Source
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free