Skip to content
Closed
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -5,72 +5,74 @@
import java.util.Map;

import com.github.dockerjava.api.model.*;

import org.apache.commons.lang.builder.ToStringBuilder;

import com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.fasterxml.jackson.annotation.JsonProperty;

/**
*
* @author Konstantin Pelykh ([email protected])
*
*/
@JsonIgnoreProperties(ignoreUnknown = true)
public class InspectContainerResponse {

@JsonProperty("Args")
private String[] args;
@JsonProperty("Args")
private String[] args;

@JsonProperty("Config")
private ContainerConfig config;
@JsonProperty("Config")
private ContainerConfig config;

@JsonProperty("Created")
private String created;
@JsonProperty("Created")
private String created;

@JsonProperty("Driver")
private String driver;
@JsonProperty("Driver")
private String driver;

@JsonProperty("ExecDriver")
private String execDriver;
@JsonProperty("ExecDriver")
private String execDriver;

@JsonProperty("HostConfig")
private HostConfig hostConfig;
@JsonProperty("HostConfig")
private HostConfig hostConfig;

@JsonProperty("HostnamePath")
private String hostnamePath;
@JsonProperty("HostnamePath")
private String hostnamePath;

@JsonProperty("HostsPath")
private String hostsPath;
@JsonProperty("HostsPath")
private String hostsPath;

@JsonProperty("Id")
@JsonProperty("Id")
private String id;

@JsonProperty("Image")
private String imageId;
@JsonProperty("Image")
private String imageId;

@JsonProperty("MountLabel")
private String mountLabel;

@JsonProperty("MountLabel")
private String mountLabel;
@JsonProperty("Name")
private String name;

@JsonProperty("Name")
private String name;
@JsonProperty("NetworkSettings")
private NetworkSettings networkSettings;

@JsonProperty("NetworkSettings")
private NetworkSettings networkSettings;
@JsonProperty("Node")
private Node node;

@JsonProperty("Path")
@JsonProperty("Path")
private String path;

@JsonProperty("ProcessLabel")
@JsonProperty("ProcessLabel")
private String processLabel;

@JsonProperty("ResolvConfPath")
private String resolvConfPath;
@JsonProperty("ResolvConfPath")
private String resolvConfPath;

@JsonProperty("ExecIDs")
private List<String> execIds;

@JsonProperty("State")
@JsonProperty("State")
private ContainerState state;

@JsonProperty("Volumes")
Expand All @@ -92,8 +94,8 @@ public String getPath() {
}

public String getProcessLabel() {
return processLabel;
}
return processLabel;
}

public String[] getArgs() {
return args;
Expand All @@ -115,6 +117,10 @@ public NetworkSettings getNetworkSettings() {
return networkSettings;
}

public Node getNode() {
return node;
}

public String getResolvConfPath() {
return resolvConfPath;
}
Expand Down Expand Up @@ -150,12 +156,12 @@ public HostConfig getHostConfig() {
}

public String getExecDriver() {
return execDriver;
}
return execDriver;
}

public String getMountLabel() {
return mountLabel;
}
return mountLabel;
}

public List<String> getExecIds() {
return execIds;
Expand All @@ -173,40 +179,86 @@ public class NetworkSettings {
@JsonProperty("IPPrefixLen") private int ipPrefixLen;
@JsonProperty("Gateway") private String gateway;
@JsonProperty("Bridge") private String bridge;
@JsonProperty("PortMapping") private Map<String,Map<String, String>> portMapping;
@JsonProperty("PortMapping") private Map<String, Map<String, String>> portMapping;
@JsonProperty("Ports") private Ports ports;

public String getIpAddress() {
return ipAddress;
}
return ipAddress;
}

public int getIpPrefixLen() {
return ipPrefixLen;
}

public String getGateway() {
return gateway;
}

public String getBridge() {
return bridge;
}

public Map<String, Map<String, String>> getPortMapping() {
return portMapping;
}

public Ports getPorts() {
return ports;
}


@Override
public String toString() {
return ToStringBuilder.reflectionToString(this);
}
}

public int getIpPrefixLen() {
return ipPrefixLen;
}
@JsonIgnoreProperties(ignoreUnknown = true)
public class Node {

@JsonProperty("ID") private String id;
@JsonProperty("IP") private String ip;
@JsonProperty("Addr") private String addr;
@JsonProperty("Name") private String name;
@JsonProperty("Cpus") private int cpus;
@JsonProperty("Memory") private Long memory;
@JsonProperty("Labels") private Map<String, String> labels;

public String getId() {
return id;
}

public String getGateway() {
return gateway;
}
public String getIp() {
return ip;
}

public String getBridge() {
return bridge;
}
public String getAddr() {
return addr;
}

public Map<String, Map<String, String>> getPortMapping() {
return portMapping;
}
public String getName() {
return name;
}

public Ports getPorts() {
return ports;
}
public int getCpus() {
return cpus;
}

public Long getMemory() {
return memory;
}

public Map<String, String> getLabels() {
return labels;
}

@Override
public String toString() {
return ToStringBuilder.reflectionToString(this);
}
}


@JsonIgnoreProperties(ignoreUnknown = true)
public class ContainerState {

Expand All @@ -218,28 +270,28 @@ public class ContainerState {
@JsonProperty("FinishedAt") private String finishedAt;

public boolean isRunning() {
return running;
}
return running;
}

public boolean isPaused() {
return paused;
}
public boolean isPaused() {
return paused;
}

public int getPid() {
return pid;
}
public int getPid() {
return pid;
}

public int getExitCode() {
return exitCode;
}
public int getExitCode() {
return exitCode;
}

public String getStartedAt() {
return startedAt;
}
public String getStartedAt() {
return startedAt;
}

public String getFinishedAt() {
return finishedAt;
}
public String getFinishedAt() {
return finishedAt;
}

@Override
public String toString() {
Expand All @@ -248,4 +300,3 @@ public String toString() {
}

}