package com.dianping.pigeon.console.servlet; import java.util.ArrayList; import java.util.List; import java.util.Map; import java.util.Set; import com.dianping.pigeon.console.domain.Service; import com.dianping.pigeon.domain.HostInfo; import com.dianping.pigeon.remoting.invoker.Client; public class ServicePage { private String startTime = ""; private String appName = ""; private String port = ""; private int httpPort; private List<Service> services = new ArrayList<Service>(); private String status = ""; private String environment = ""; private String published = ""; private String online = ""; private List<String> invokers; private Map<String, List<ClientInfo>> clients; private String group; private String direct = "false"; private Map<String, Integer> serviceWeights; private String error = ""; private String registry = ""; private String validate = "false"; Map<String, Set<HostInfo>> serviceAddresses; private String governorUrl = ""; private String timestamp = String.valueOf(System.currentTimeMillis() / 1000); public Map<String, Set<HostInfo>> getServiceAddresses() { return serviceAddresses; } public void setServiceAddresses(Map<String, Set<HostInfo>> serviceAddresses) { this.serviceAddresses = serviceAddresses; } public String getValidate() { return validate; } public void setValidate(String validate) { this.validate = validate; } public static class ClientInfo { private Client client; private int weight; public ClientInfo(Client client, int weight) { this.client = client; this.weight = weight; } public Client getClient() { return client; } public void setClient(Client client) { this.client = client; } public int getWeight() { return weight; } public void setWeight(int weight) { this.weight = weight; } public String toString() { return client + ", weight:" + weight; } } public String getStartTime() { return startTime; } public void setStartTime(String startTime) { this.startTime = startTime; } public String getAppName() { return appName; } public void setAppName(String appName) { this.appName = appName; } public String getRegistry() { return registry; } public void setRegistry(String registry) { this.registry = registry; } public String getOnline() { return online; } public void setOnline(String online) { this.online = online; } public String getError() { return error; } public void setError(String error) { this.error = error; } public Map<String, Integer> getServiceWeights() { return serviceWeights; } public void setServiceWeights(Map<String, Integer> serviceWeights) { this.serviceWeights = serviceWeights; } public String getDirect() { return direct; } public void setDirect(String direct) { this.direct = direct; } public String getGroup() { return group; } public void setGroup(String group) { this.group = group; } public Map<String, List<ClientInfo>> getClients() { return clients; } public void setClients(Map<String, List<ClientInfo>> clients) { this.clients = clients; } public List<String> getInvokers() { return invokers; } public void setInvokers(List<String> invokers) { this.invokers = invokers; } public String getPublished() { return published; } public void setPublished(String published) { this.published = published; } public String getEnvironment() { return environment; } public void setEnvironment(String environment) { this.environment = environment; } public String getStatus() { return status; } public void setStatus(String status) { this.status = status; } public List<Service> getServices() { return services; } public void setServices(List<Service> services) { this.services = services; } public void addService(Service s) { services.add(s); } public int getHttpPort() { return httpPort; } public void setHttpPort(int httpPort) { this.httpPort = httpPort; } public String getPort() { return port; } public void setPort(String port) { this.port = port; } public String getGovernorUrl() { return governorUrl; } public void setGovernorUrl(String governorUrl) { this.governorUrl = governorUrl; } public String getTimestamp() { return timestamp; } public void setTimestamp(String timestamp) { this.timestamp = timestamp; } }