package com.sohu.cache.entity; import java.util.Date; /** * 应用下实例与客户端对应关系 * * @author leifu * @Date 2016年5月3日 * @Time 下午6:50:04 */ public class AppInstanceClientRelation { /** * 应用id */ private long appId; /** * 客户端ip */ private String clientIp; /** * 节点ip */ private String instanceHost; /** * 节点端口 */ private int instancePort; /** * 节点端口 */ private long instanceId; /** * 日期 */ private Date day; public AppInstanceClientRelation(long appId, String clientIp, String instanceHost, int instancePort, long instanceId, Date day) { this.appId = appId; this.clientIp = clientIp; this.instanceHost = instanceHost; this.instancePort = instancePort; this.instanceId = instanceId; this.day = day; } public AppInstanceClientRelation() { } public long getAppId() { return appId; } public void setAppId(long appId) { this.appId = appId; } public String getClientIp() { return clientIp; } public void setClientIp(String clientIp) { this.clientIp = clientIp; } public String getInstanceHost() { return instanceHost; } public void setInstanceHost(String instanceHost) { this.instanceHost = instanceHost; } public int getInstancePort() { return instancePort; } public void setInstancePort(int instancePort) { this.instancePort = instancePort; } public long getInstanceId() { return instanceId; } public void setInstanceId(long instanceId) { this.instanceId = instanceId; } public Date getDay() { return day; } public void setDay(Date day) { this.day = day; } @Override public String toString() { return "AppInstanceClientRelation [appId=" + appId + ", clientIp=" + clientIp + ", instanceHost=" + instanceHost + ", instancePort=" + instancePort + ", instanceId=" + instanceId + ", day=" + day + "]"; } public static AppInstanceClientRelation generateFromAppClientCostTimeStat( AppClientCostTimeStat appClientCostTimeStat) { if (appClientCostTimeStat == null) { return null; } else { return new AppInstanceClientRelation(appClientCostTimeStat.getAppId(), appClientCostTimeStat.getClientIp(), appClientCostTimeStat.getInstanceHost(), appClientCostTimeStat .getInstancePort(), appClientCostTimeStat.getInstanceId(), new Date( System.currentTimeMillis())); } } }