All Downloads are FREE. Search and download functionalities are using the official Maven repository.

net.wouterdanes.docker.remoteapi.util.DockerEnvironmentSupplier Maven / Gradle / Ivy

package net.wouterdanes.docker.remoteapi.util;

import net.wouterdanes.docker.provider.RemoteDockerProvider;

import java.net.URI;
import java.util.Optional;

public abstract class DockerEnvironmentSupplier {

    protected Optional getDockerUriFromEnvironment() {
        String envDockerHost = System.getenv(RemoteDockerProvider.DOCKER_HOST_SYSTEM_ENV);
        if (envDockerHost == null) {
            return Optional.empty();
        }
        try {
            URI uri = URI.create(envDockerHost);
            return Optional.of(uri);
        } catch (IllegalArgumentException ignored) {
            return Optional.empty();
        }
    }

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy