All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.ecwid.consul.v1.catalog.model.CatalogNode Maven / Gradle / Ivy

There is a newer version: 1.4.5
Show newest version
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