public class DockerService extends Object
| Constructor and Description |
|---|
DockerService(Config config,
HttpClient httpClient,
ResolutionCache resolutionCache) |
public DockerService(Config config, HttpClient httpClient, ResolutionCache resolutionCache)
public boolean isRunningInsideDocker()
public String getDefaultHost()
public String startContainer(DockerContainer dockerContainer) throws com.github.dockerjava.api.exception.DockerException
com.github.dockerjava.api.exception.DockerExceptionpublic String getBindPort(String containerId, String exposed) throws com.github.dockerjava.api.exception.DockerException
com.github.dockerjava.api.exception.DockerExceptionpublic void pullImageIfNecessary(String cacheKey, String imageId, String imageVersion) throws com.github.dockerjava.api.exception.DockerException
com.github.dockerjava.api.exception.DockerExceptionpublic void stopAndRemoveContainer(DockerContainer dockerContainer)
public void stopContainer(String containerId) throws com.github.dockerjava.api.exception.DockerException
com.github.dockerjava.api.exception.DockerExceptionpublic void removeContainer(String containerId) throws com.github.dockerjava.api.exception.DockerException
com.github.dockerjava.api.exception.DockerExceptionpublic void close()
throws IOException
IOExceptionpublic void updateDockerClient(String dockerHost)
public String getImageVersionFromDockerHub(DriverManagerType driverManagerType, String cacheKey, String browserName, String browserVersion, boolean androidEnabled)
public int getMinusIndex(String browserVersion)
public String getDockerImage(String browserName, String browserVersion, boolean androidEnabled)
public String getDockerImageFormat(String browserVersion, boolean androidEnabled)
public boolean isBrowserVersionWildCard(String browserVersion)
public boolean isBrowserVersionBetaOrDev(String browserVersion)
public boolean isBrowserVersionLatestMinus(String browserVersion)
@Deprecated public boolean isBrowserVersionLatesMinus(String browserVersion)
isBrowserVersionLatestMinus(String)public DockerContainer startNoVncContainer(String dockerImage, String cacheKey, String browserVersion, DockerContainer browserContainer)
public DockerContainer startBrowserContainer(String dockerImage, String cacheKey, String browserVersion, boolean androidEnabled)
public DockerContainer startRecorderContainer(String dockerImage, String cacheKey, String recorderVersion, DockerContainer browserContainer)
public Path getRecordingPath(DockerContainer browserContainer)
public com.github.dockerjava.api.DockerClient getDockerClient()
Copyright © 2022. All rights reserved.