public final class Container extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
Container.Builder |
| Modifier and Type | Method and Description |
|---|---|
static Container.Builder |
builder() |
Container |
connectToNetwork() |
Container |
disconnectFromNetwork()
Disconnects container from virtual network it was connected to
|
static Container.Builder |
from(Container container) |
static Container.Builder |
from(String image) |
String |
getContainerLogHostPath() |
String |
getContainerLogPath() |
String |
getContainerName() |
String |
getDomain() |
String |
getImageName() |
String |
getIpAddr() |
String |
getNetwork() |
String |
getRegistryHost() |
String |
getTag() |
long |
getTime() |
Container |
muteMulticast()
Mutes multicast traffic (IN and OUT) for the container by virtue of iptables rules
|
Container |
muteTcpBetween(String ip)
Mutes TCP traffic (IN and OUT) from container to given
ip by virtue of iptables rules |
void |
removeContainer() |
void |
removeContainerQuietly() |
Container |
removeNetworkRules()
Discards all iptables rules previously applied to container
|
Container |
removeTcpKill()
Kills all tcpkill jobs running on container
|
Container |
restartContainer() |
Container |
runContainer(String... env) |
Container |
setTcpKill(String ip)
Runs tpckill util to given address (packages form and to would be dropped)
|
public static Container.Builder builder()
public static Container.Builder from(String image)
public static Container.Builder from(Container container)
public String getImageName()
public String getDomain()
public String getContainerName()
public String getNetwork()
public String getIpAddr()
public String getContainerLogPath()
public String getContainerLogHostPath()
public String getRegistryHost()
public String getTag()
public long getTime()
public Container restartContainer()
public void removeContainer()
public void removeContainerQuietly()
public Container muteTcpBetween(String ip)
ip by virtue of iptables rulesip - - remote address of server the traffic should be mutedpublic Container muteMulticast()
public Container removeNetworkRules()
public Container setTcpKill(String ip)
ip - address to pass as a parameter to tcpkillpublic Container removeTcpKill()
public Container disconnectFromNetwork()
public Container connectToNetwork()
Copyright © 2016–2017. All rights reserved.