/
timpson
/
k8_loader_vaadin
Обзор
Документация
Войти
/
timpson
/
k8_loader_vaadin
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
src/main/java/web/kubernetes/model/Node.java
419 строк
11 KB
tim
first commit
21 май 2022, 20:05
21 май 2022, 20:05
ad3050b
Код
Авторство
О чём код?
package web.kubernetes.model; import java.math.BigDecimal; import java.util.ArrayList; import java.util.HashMap; import java.util.Map; import java.util.Objects; public class Node { private NodeMetadata metadata; private NodeSpec spec; private NodeStatus status; @Override public boolean equals(Object o) { if (this == o) return true; if (o == null || getClass() != o.getClass()) return false; Node node = (Node) o; return Objects.equals(metadata, node.metadata) && Objects.equals(spec, node.spec); } @Override public String toString() { return "Node{" + "metadata=" + metadata + ", spec=" + spec + ", status=" + status + '}'; } public NodeStatus getStatus() { return status; } public void setStatus(NodeStatus status) { this.status = status; } @Override public int hashCode() { return Objects.hash(metadata, spec); } public NodeMetadata getMetadata() { return metadata; } public void setMetadata(NodeMetadata metadata) { this.metadata = metadata; } public NodeSpec getSpec() { return spec; } public void setSpec(NodeSpec spec) { this.spec = spec; } public class NodeMetadata { private HashMap<String,String> annotations; private String creationTimestamp; private HashMap<String,String> labels; // private ArrayList<String> managedFields; private String name; private String resourceVersion; private String uid; public HashMap<String, String> getAnnotations() { return annotations; } public void setAnnotations(HashMap<String, String> annotations) { this.annotations = annotations; } public String getCreationTimestamp() { return creationTimestamp; } public void setCreationTimestamp(String creationTimestamp) { this.creationTimestamp = creationTimestamp; } public HashMap<String, String> getLabels() { return labels; } public void setLabels(HashMap<String, String> labels) { this.labels = labels; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getResourceVersion() { return resourceVersion; } public void setResourceVersion(String resourceVersion) { this.resourceVersion = resourceVersion; } public String getUid() { return uid; } public void setUid(String uid) { this.uid = uid; } } public class NodeSpec { private String podCIDR; private ArrayList<String> podCIDRs; private ArrayList<HashMap<String,String>> taints; public ArrayList<HashMap<String, String>> getTaints() { return taints; } public void setTaints(ArrayList<HashMap<String, String>> taints) { this.taints = taints; } public String getPodCIDR() { return podCIDR; } public void setPodCIDR(String podCIDR) { this.podCIDR = podCIDR; } public ArrayList<String> getPodCIDRs() { return podCIDRs; } public void setPodCIDRs(ArrayList<String> podCIDRs) { this.podCIDRs = podCIDRs; } } public class NodeStatus { private ArrayList<NodeStatusAddress> addresses; private HashMap<String, Quantity> allocatable; private HashMap<String, Quantity> capacity; private ArrayList<NodeCondition> conditions; private HashMap<String, Map<String, Integer>> daemonEndpoints; private ArrayList<NodeImage> images; private NodeInfo nodeInfo; public ArrayList<NodeStatusAddress> getAddresses() { return addresses; } public void setAddresses(ArrayList<NodeStatusAddress> addresses) { this.addresses = addresses; } public HashMap<String, Quantity> getAllocatable() { return allocatable; } public void setAllocatable(HashMap<String, Quantity> allocatable) { this.allocatable = allocatable; } public HashMap<String, Quantity> getCapacity() { return capacity; } public void setCapacity(HashMap<String, Quantity> capacity) { this.capacity = capacity; } public ArrayList<NodeCondition> getConditions() { return conditions; } public void setConditions(ArrayList<NodeCondition> conditions) { this.conditions = conditions; } public Map<String, Map<String, Integer>> getDaemonEndpoints() { return daemonEndpoints; } public void setDaemonEndpoints(HashMap<String, Map<String, Integer>> daemonEndpoints) { this.daemonEndpoints = daemonEndpoints; } public ArrayList<NodeImage> getImages() { return images; } public void setImages(ArrayList<NodeImage> images) { this.images = images; } public NodeInfo getNodeInfo() { return nodeInfo; } public void setNodeInfo(NodeInfo nodeInfo) { this.nodeInfo = nodeInfo; } public class Quantity { private BigDecimal number; private String format; public BigDecimal getNumber() { return number; } public void setNumber(BigDecimal number) { this.number = number; } public String getFormat() { return format; } public void setFormat(String format) { this.format = format; } } public class NodeInfo { private String architecture; private String bootID; private String containerRuntimeVersion; private String kernelVersion; private String kubeProxyVersion; private String machineID; private String operatingSystem; private String osImage; private String systemUUID; public String getArchitecture() { return architecture; } public void setArchitecture(String architecture) { this.architecture = architecture; } public String getBootID() { return bootID; } public void setBootID(String bootID) { this.bootID = bootID; } public String getContainerRuntimeVersion() { return containerRuntimeVersion; } public void setContainerRuntimeVersion(String containerRuntimeVersion) { this.containerRuntimeVersion = containerRuntimeVersion; } public String getKernelVersion() { return kernelVersion; } public void setKernelVersion(String kernelVersion) { this.kernelVersion = kernelVersion; } public String getKubeProxyVersion() { return kubeProxyVersion; } public void setKubeProxyVersion(String kubeProxyVersion) { this.kubeProxyVersion = kubeProxyVersion; } public String getMachineID() { return machineID; } public void setMachineID(String machineID) { this.machineID = machineID; } public String getOperatingSystem() { return operatingSystem; } public void setOperatingSystem(String operatingSystem) { this.operatingSystem = operatingSystem; } public String getOsImage() { return osImage; } public void setOsImage(String osImage) { this.osImage = osImage; } public String getSystemUUID() { return systemUUID; } public void setSystemUUID(String systemUUID) { this.systemUUID = systemUUID; } } public class NodeImage { private ArrayList<String> names; private Integer sizeBytes; public ArrayList<String> getNames() { return names; } public void setNames(ArrayList<String> names) { this.names = names; } public Integer getSizeBytes() { return sizeBytes; } public void setSizeBytes(Integer sizeBytes) { this.sizeBytes = sizeBytes; } } public class NodeStatusAddress { private String address; private String type; public String getAddress() { return address; } public void setAddress(String address) { this.address = address; } public String getType() { return type; } public void setType(String type) { this.type = type; } } public class NodeCondition { private String lastHeartbeatTime; private String lastTransitionTime; private String message; private String reason; private Boolean status; private String type; public String getLastHeartbeatTime() { return lastHeartbeatTime; } public void setLastHeartbeatTime(String lastHeartbeatTime) { this.lastHeartbeatTime = lastHeartbeatTime; } public String getLastTransitionTime() { return lastTransitionTime; } public void setLastTransitionTime(String lastTransitionTime) { this.lastTransitionTime = lastTransitionTime; } public String getMessage() { return message; } public void setMessage(String message) { this.message = message; } public String getReason() { return reason; } public void setReason(String reason) { this.reason = reason; } public Boolean getStatus() { return status; } public void setStatus(Boolean status) { this.status = status; } public String getType() { return type; } public void setType(String type) { this.type = type; } } } }