testcontainers-1.12.1.jar
登录
|
org.testcontainers:testcontainers:1.12.1
META-INF
org
testcontainers
lifecycle
Testcontainers.java
utility
DockerClientFactory.java
images
containers
dockerclient
DockerMachineClientProviderStrategy.java
LogToStringContainerCallback.java
InvalidConfigurationException.java
DockerClientConfigUtils.java
NpipeSocketClientProviderStrategy.java
EnvironmentAndSystemPropertyClientProviderStrategy.java
AuditLoggingDockerClient.java
auth
UnixSocketClientProviderStrategy.java
ProxiedUnixSocketClientProviderStrategy.java
DockerClientProviderStrategy.java
WindowsClientProviderStrategy.java
transport
ProxiedUnixSocketClientProviderStrategy.java
清空
类结构
// Generated by delombok at Sun Sep 08 08:37:39 UTC 2019 package org.testcontainers.dockerclient; import org.rnorth.tcpunixsocketproxy.
TcpToUnixSocketProxy
; import java.io.
File
; public class
ProxiedUnixSocketClientProviderStrategy
extends
UnixSocketClientProviderStrategy
{ @java.lang.
SuppressWarnings
("all") private static final org.slf4j.
Logger
log
= org.slf4j.
LoggerFactory
.
getLogger
(
ProxiedUnixSocketClientProviderStrategy
.class); public static final int
PRIORITY
=
EnvironmentAndSystemPropertyClientProviderStrategy
.
PRIORITY
- 100; private final
File
socketFile
= new
File
(
DOCKER_SOCK_PATH
); @
Override
protected boolean
isApplicable
() { return
socketFile
.
exists
(); } @
Override
protected int
getPriority
() { return
PRIORITY
; } @
Override
public void
test
() throws
InvalidConfigurationException
{
TcpToUnixSocketProxy
proxy
= new
TcpToUnixSocketProxy
(
socketFile
); try { int
proxyPort
=
proxy
.
start
().
getPort
();
config
=
tryConfiguration
("tcp://localhost:" +
proxyPort
);
log
.
debug
("Accessing unix domain socket via TCP proxy (" +
DOCKER_SOCK_PATH
+ " via localhost:" +
proxyPort
+ ")"); } catch (
Exception
e
) {
proxy
.
stop
(); throw new
InvalidConfigurationException
("ping failed",
e
); } } @
Override
public
String
getDescription
() { return "local Unix socket (via TCP proxy)"; } }
查找资源
Jre/Lib
输入类名或文件名
类结构窗口