public final class Containers extends Object
| Modifier and Type | Field and Description |
|---|---|
static org.joda.time.format.DateTimeFormatter |
UTC_ISO_DATE_TIME_FORMATTER |
static org.joda.time.format.DateTimeFormatter |
UTC_LOG_CFG_DATE_TIME_FORMATTER |
| Modifier and Type | Method and Description |
|---|---|
static void |
closeClient()
Shuts down the docker-machine client
|
static void |
closeClientQuietly()
Shuts down the docker-machine client quietly (logging exception if any)
|
static void |
connectToNetwork(Container container) |
static String |
createNetwork(String subnet) |
static void |
disconnectFromNetwork(Container container) |
static String |
execCommand(Container container,
long timeout,
TimeUnit timeUnit,
String... cmd) |
static String |
execCommand(Container container,
String... cmd) |
static String |
getNetworkAsString(String networkId) |
static long |
grepLog(Container container,
long sinceMillis,
long timeout,
TimeUnit timeUnit,
String... tokens)
Deprecated.
Use
long grepLog(String containerId, long sinceMillis, long timeout, TimeUnit timeUnit, String... tokens)
instead |
static long |
grepLog(Container container,
long sinceMillis,
String... tokens)
Deprecated.
use
long grepLog(String containerId, long sinceMillis, String... tokens) instead |
static long |
grepLog(String containerId,
long sinceMillis,
long timeout,
TimeUnit timeUnit,
String... tokens) |
static long |
grepLog(String containerId,
long sinceMillis,
String... tokens) |
static String |
grepTokenStr(String containerId,
long since,
long timeout,
TimeUnit timeUnit,
String... tokens) |
static String |
grepTokenStr(String containerId,
String... tokens) |
static void |
initClient()
Call this in case when it's needed to reinitialize docker-machine client For example, if you previously closed the
client calling
closeClient() |
static void |
removeContainer(Container container) |
static void |
removeContainer(Container container,
int stopTimeoutSec,
long waitTimeout,
TimeUnit timeUnit) |
static void |
removeNetwork(String network) |
static void |
removeNetworkQuietly(String network) |
static void |
restartContainer(Container container) |
static void |
restartContainer(Container container,
int timeoutSec) |
static void |
runContainer(Container container,
String... env) |
public static final org.joda.time.format.DateTimeFormatter UTC_ISO_DATE_TIME_FORMATTER
public static final org.joda.time.format.DateTimeFormatter UTC_LOG_CFG_DATE_TIME_FORMATTER
public static void initClient()
closeClient()public static void closeClient()
throws IOException
IOExceptionpublic static void closeClientQuietly()
public static void removeNetwork(String network)
public static void removeNetworkQuietly(String network)
public static String execCommand(Container container, long timeout, TimeUnit timeUnit, String... cmd)
public static void removeContainer(Container container)
public static void removeContainer(Container container, int stopTimeoutSec, long waitTimeout, TimeUnit timeUnit)
public static void restartContainer(Container container)
public static void restartContainer(Container container, int timeoutSec)
public static long grepLog(Container container, long sinceMillis, String... tokens)
long grepLog(String containerId, long sinceMillis, String... tokens) insteadpublic static long grepLog(String containerId, long sinceMillis, String... tokens)
containerId - container id.sinceMillis - UTC millis to filter logs; it's mandatory for outputing log-entries since only that timestamp.tokens - tokens to match; will be quoted and joined with together '.*'.public static long grepLog(Container container, long sinceMillis, long timeout, TimeUnit timeUnit, String... tokens)
long grepLog(String containerId, long sinceMillis, long timeout, TimeUnit timeUnit, String... tokens)
insteadpublic static long grepLog(String containerId, long sinceMillis, long timeout, TimeUnit timeUnit, String... tokens)
containerId - container id.sinceMillis - UTC millis to filter logs; it's mandatory for outputing log-entries since only that timestamp.timeout - timeout to wait for operation completion.timeUnit - timeunit for timeout.tokens - tokens to match; will be quoted and joined with together '.*'.public static String grepTokenStr(String containerId, long since, long timeout, TimeUnit timeUnit, String... tokens)
containerId - container id.timeout - timeout to wait for operation completion.timeUnit - timeunit for timeout.tokens - tokens to match; will be quoted and joined with together '.*'.public static void disconnectFromNetwork(Container container)
public static void connectToNetwork(Container container)
Copyright © 2016–2017. All rights reserved.