package org.act.tstream.ui.model; import java.io.Serializable; import backtype.storm.generated.SupervisorSummary; import org.act.tstream.common.stats.StatBuckets; import org.act.tstream.utils.NetWorkUtils; /** * mainpage:SupervisorSummary * * @author xin.zhou * */ public class SupervisorSumm implements Serializable { private static final long serialVersionUID = -5631649054937247850L; private String ip; private String host; private String uptime; private String totalPort; private String usedPort; public SupervisorSumm() { } public SupervisorSumm(SupervisorSummary s) { this.host = NetWorkUtils.ip2Host(s.get_host()); this.ip = NetWorkUtils.host2Ip(s.get_host()); this.uptime = StatBuckets.prettyUptimeStr(s.get_uptime_secs()); this.totalPort = String.valueOf(s.get_num_workers()); this.usedPort = String.valueOf(s.get_num_used_workers()); } public String getIp() { return ip; } public void setIp(String ip) { this.ip = ip; } public String getHost() { return host; } public void setHost(String host) { this.host = host; } public String getUptime() { return uptime; } public void setUptime(String uptime) { this.uptime = uptime; } public String getTotalPort() { return totalPort; } public void setTotalPort(String totalPort) { this.totalPort = totalPort; } public String getUsedPort() { return usedPort; } public void setUsedPort(String usedPort) { this.usedPort = usedPort; } }