diff options
Diffstat (limited to 'containers/org.eclipse.linuxtools.docker.core/src/org/eclipse/linuxtools/internal/docker/core/DockerContainer.java')
-rw-r--r-- | containers/org.eclipse.linuxtools.docker.core/src/org/eclipse/linuxtools/internal/docker/core/DockerContainer.java | 32 |
1 files changed, 31 insertions, 1 deletions
diff --git a/containers/org.eclipse.linuxtools.docker.core/src/org/eclipse/linuxtools/internal/docker/core/DockerContainer.java b/containers/org.eclipse.linuxtools.docker.core/src/org/eclipse/linuxtools/internal/docker/core/DockerContainer.java index 48f2397b39..e62f220728 100644 --- a/containers/org.eclipse.linuxtools.docker.core/src/org/eclipse/linuxtools/internal/docker/core/DockerContainer.java +++ b/containers/org.eclipse.linuxtools.docker.core/src/org/eclipse/linuxtools/internal/docker/core/DockerContainer.java @@ -18,6 +18,7 @@ import org.eclipse.linuxtools.docker.core.IDockerContainer; import org.eclipse.linuxtools.docker.core.IDockerContainerInfo; import org.eclipse.linuxtools.docker.core.IDockerPortMapping; +import com.spotify.docker.client.DockerClient; import com.spotify.docker.client.messages.Container; public class DockerContainer implements IDockerContainer { @@ -34,8 +35,17 @@ public class DockerContainer implements IDockerContainer { private Long sizeRootFs; private IDockerContainerInfo containerInfo; + /** + * Constructor. + * + * @param connection + * the Docker connection + * @param container + * the underlying {@link Container} data returned by the + * {@link DockerClient} + */ public DockerContainer(final IDockerConnection connection, - Container container) { + final Container container) { this.parent = connection; this.id = container.id(); this.image = container.image(); @@ -62,6 +72,26 @@ public class DockerContainer implements IDockerContainer { // TODO: include volumes } + /** + * Constructor. + * + * @param connection + * the Docker connection + * @param container + * the underlying {@link Container} data returned by the + * {@link DockerClient} + * @param containerInfo + * the {@link IDockerContainerInfo} that was previously retrieved + * for this {@link IDockerContainer}, assuming it did not change + * in the mean time. + */ + public DockerContainer(final IDockerConnection connection, + final Container container, + final IDockerContainerInfo containerInfo) { + this(connection, container); + this.containerInfo = containerInfo; + } + @Override public IDockerConnection getConnection() { return parent; |