com.ecwid.consul.v1.catalog.model.CatalogNode Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of consul-api Show documentation
Show all versions of consul-api Show documentation
Java client for Consul HTTP API (http://consul.io)
package com.ecwid.consul.v1.catalog.model;
import com.google.gson.annotations.SerializedName;
import java.util.List;
import java.util.Map;
/**
* @author Vasily Vasilkov ([email protected])
*/
public class CatalogNode {
public static class Service {
@SerializedName("ID")
private String id;
@SerializedName("Service")
private String service;
@SerializedName("Tags")
private List tags;
@SerializedName("Port")
private Integer port;
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 Integer getPort() {
return port;
}
public void setPort(Integer port) {
this.port = port;
}
@Override
public String toString() {
return "Service{" +
"id='" + id + '\'' +
", service='" + service + '\'' +
", tags=" + tags +
", port=" + port +
'}';
}
}
@SerializedName("Node")
private Node node;
@SerializedName("Services")
private Map services;
public Node getNode() {
return node;
}
public void setNode(Node node) {
this.node = node;
}
public Map getServices() {
return services;
}
public void setServices(Map services) {
this.services = services;
}
@Override
public String toString() {
return "CatalogNode{" +
"node=" + node +
", services=" + services +
'}';
}
}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy