/** * */ package com.ganji.as.thrift.protocol.server.nodes.discovery; /** * @author yikangfeng * @date 2015年7月21日 */ public class ServerNodeInfo implements ServerNode { private String status; private int shard; private int weight = 3; private ServiceEndpoint serviceEndpoint; @Override public String getHost() { return serviceEndpoint.getHost(); } @Override public int getPort() { return serviceEndpoint.getPort(); } public ServiceEndpoint getServiceEndpoint() { return serviceEndpoint; } public void setServiceEndpoint(ServiceEndpoint serviceEndpoint) { this.serviceEndpoint = serviceEndpoint; } public String getStatus() { return status; } public void setStatus(String status) { this.status = status; } public int getShard() { return shard; } public void setShard(int shard) { this.shard = shard; } public int getWeight() { return weight; } public void setWeight(int weight) { this.weight = weight; } @Override public String toString() { // TODO Auto-generated method stub return new StringBuilder().append("shard").append("=") .append(this.getShard()).append(" ").append("status") .append("=").append(this.getStatus()).append(" ") .append("weight").append("=").append(this.getWeight()) .append(" ").append("endpoint").append("=") .append(this.getServiceEndpoint().toString()).toString(); } }