All Downloads are FREE. Search and download functionalities are using the official Maven repository.
Please wait. This can take some minutes ...
Many resources are needed to download a project. Please understand that we have to compensate our server costs. Thank you in advance.
Project price only 1 $
You can buy this project and download/modify it how often you want.
com.ecwid.consul.v1.health.model.HealthService Maven / Gradle / Ivy
package com.ecwid.consul.v1.health.model;
import com.google.gson.annotations.SerializedName;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.Objects;
/**
* @author Vasily Vasilkov ([email protected] )
*/
public class HealthService {
public static class Node {
@SerializedName("ID")
private String id;
@SerializedName("Node")
private String node;
@SerializedName("Address")
private String address;
@SerializedName("Datacenter")
private String datacenter;
@SerializedName("TaggedAddresses")
private Map taggedAddresses;
@SerializedName("Meta")
private Map meta;
@SerializedName("CreateIndex")
private Long createIndex;
@SerializedName("ModifyIndex")
private Long modifyIndex;
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getNode() {
return node;
}
public void setNode(String node) {
this.node = node;
}
public String getAddress() {
return address;
}
public void setAddress(String address) {
this.address = address;
}
public String getDatacenter() {
return datacenter;
}
public void setDatacenter(String datacenter) {
this.datacenter = datacenter;
}
public Map getTaggedAddresses() {
return taggedAddresses;
}
public void setTaggedAddresses(Map taggedAddresses) {
this.taggedAddresses = taggedAddresses;
}
public Map getMeta() {
return meta;
}
public void setMeta(Map meta) {
this.meta = meta;
}
public Long getCreateIndex() {
return createIndex;
}
public void setCreateIndex(Long createIndex) {
this.createIndex = createIndex;
}
public Long getModifyIndex() {
return modifyIndex;
}
public void setModifyIndex(Long modifyIndex) {
this.modifyIndex = modifyIndex;
}
@Override
public String toString() {
return "Node{" +
"id='" + id + '\'' +
", node='" + node + '\'' +
", address='" + address + '\'' +
", datacenter='" + datacenter + '\'' +
", taggedAddresses=" + taggedAddresses +
", meta=" + meta +
", createIndex=" + createIndex +
", modifyIndex=" + modifyIndex +
'}';
}
@Override
public boolean equals(Object o) {
if (this == o) return true;
if (o == null || getClass() != o.getClass()) return false;
Node node1 = (Node) o;
return Objects.equals(id, node1.id) &&
Objects.equals(node, node1.node) &&
Objects.equals(address, node1.address) &&
Objects.equals(datacenter, node1.datacenter) &&
Objects.equals(taggedAddresses, node1.taggedAddresses) &&
Objects.equals(meta, node1.meta) &&
Objects.equals(createIndex, node1.createIndex) &&
Objects.equals(modifyIndex, node1.modifyIndex);
}
@Override
public int hashCode() {
return Objects.hash(id, node, address, datacenter, taggedAddresses, meta, createIndex, modifyIndex);
}
}
public static class Service {
@SerializedName("ID")
private String id;
@SerializedName("Service")
private String service;
@SerializedName("Tags")
private List tags;
@SerializedName("Address")
private String address;
@SerializedName("Meta")
private Map meta;
@SerializedName("Port")
private Integer port;
@SerializedName("EnableTagOverride")
private Boolean enableTagOverride;
@SerializedName("CreateIndex")
private Long createIndex;
@SerializedName("ModifyIndex")
private Long modifyIndex;
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getService() {
return service;
}
public void setService(String service) {
this.service = service;
}
public List getTags() {
return tags;
}
public void setTags(List tags) {
this.tags = tags;
}
public String getAddress() {
return address;
}
public void setAddress(String address) {
this.address = address;
}
public Map getMeta() {
return meta;
}
public void setMeta(Map meta) {
this.meta = meta;
}
public Integer getPort() {
return port;
}
public void setPort(Integer port) {
this.port = port;
}
public Boolean getEnableTagOverride() {
return enableTagOverride;
}
public void setEnableTagOverride(Boolean enableTagOverride) {
this.enableTagOverride = enableTagOverride;
}
public Long getCreateIndex() {
return createIndex;
}
public void setCreateIndex(Long createIndex) {
this.createIndex = createIndex;
}
public Long getModifyIndex() {
return modifyIndex;
}
public void setModifyIndex(Long modifyIndex) {
this.modifyIndex = modifyIndex;
}
@Override
public String toString() {
return "Service{" +
"id='" + id + '\'' +
", service='" + service + '\'' +
", tags=" + tags +
", address='" + address + '\'' +
", meta=" + meta +
", port=" + port +
", enableTagOverride=" + enableTagOverride +
", createIndex=" + createIndex +
", modifyIndex=" + modifyIndex +
'}';
}
@Override
public boolean equals(Object o) {
if (this == o) return true;
if (o == null || getClass() != o.getClass()) return false;
Service service1 = (Service) o;
return Objects.equals(id, service1.id) &&
Objects.equals(service, service1.service) &&
Objects.equals(tags, service1.tags) &&
Objects.equals(address, service1.address) &&
Objects.equals(meta, service1.meta) &&
Objects.equals(port, service1.port) &&
Objects.equals(enableTagOverride, service1.enableTagOverride) &&
Objects.equals(createIndex, service1.createIndex) &&
Objects.equals(modifyIndex, service1.modifyIndex);
}
@Override
public int hashCode() {
return Objects.hash(id, service, tags, address, meta, port, enableTagOverride, createIndex, modifyIndex);
}
}
@SerializedName("Node")
private Node node;
@SerializedName("Service")
private Service service;
@SerializedName("Checks")
private List checks;
public Node getNode() {
return node;
}
public void setNode(Node node) {
this.node = node;
}
public Service getService() {
return service;
}
public void setService(Service service) {
this.service = service;
}
public List getChecks() {
return checks;
}
public void setChecks(List checks) {
this.checks = checks;
}
@Override
public String toString() {
return "HealthService{" +
"node=" + node +
", service=" + service +
", checks=" + checks +
'}';
}
@Override
public boolean equals(Object o) {
if (this == o) return true;
if (o == null || getClass() != o.getClass()) return false;
HealthService that = (HealthService) o;
return Objects.equals(node, that.node) &&
Objects.equals(service, that.service) &&
Objects.equals(checks, that.checks);
}
@Override
public int hashCode() {
return Objects.hash(node, service, checks);
}
}