/**
* DeployMan # Thomas Uhrig (Stuttgart, 2014) # www.tuhrig.de
*/
package de.tuhrig.deployman.health;
import com.github.dockerjava.client.DockerClient;
import com.github.dockerjava.client.DockerException;
import com.github.dockerjava.client.model.Container;
import com.github.dockerjava.client.model.ContainerInspectResponse;
/**
* @author tuhrig
*/
public class DockerContainerInfo {
private ContainerInspectResponse containerInspectResponse;
private Container container;
public DockerContainerInfo(DockerClient client, Container container) throws DockerException {
ContainerInspectResponse containerInspectResponse =
client.inspectContainerCmd(container.getId()).exec();
addDockerContainerInfo(containerInspectResponse);
addContainer(container);
}
public void addContainer(Container container) {
this.container = container;
}
public void addDockerContainerInfo(ContainerInspectResponse containerInspectResponse) {
this.containerInspectResponse = containerInspectResponse;
}
public ContainerInspectResponse getContainerInspectResponse() {
return this.containerInspectResponse;
}
public void setContainerInspectResponse(ContainerInspectResponse containerInspectResponse) {
this.containerInspectResponse = containerInspectResponse;
}
public Container getContainer() {
return this.container;
}
public void setContainer(Container container) {
this.container = container;
}
}