package com.jackson.db.po;
import com.jackson.utils.StringUtil;
/**
* Created by Jackson on 2016/11/3.
*/
@Deprecated
public class Ip {
public static int STATE_FREE = 0;//空闲
public static int STATE_TAKEN_OUT = 1;//被取出
public static int STATE_COMPLETE = 2;//完成
public static int PROTOCOL_STATE_HTTP =0;
public static int PROTOCOL_STATE_HTTPS=1;
private Long id;
private String host;
private int port;
private long acquisitionTime ;//采集时间
private long lastTestTime ;//最后测试时间
private long lastAvailableTime ;//最后测试并可用时间
private String address;//所属地址
private int useTimes ;//使用次数
private long speed = -1;//访问速度
private int state = 0;//取出状态
private int testCount ;//测试次数
private int availableCount ;//可用次数
public int getProtocolState() {
return protocolState;
}
public void setProtocolState(int protocolState) {
this.protocolState = protocolState;
}
//请求协议类型 http/https
private int protocolState = PROTOCOL_STATE_HTTP;
public long getLastAvailableTime() {
return lastAvailableTime;
}
public void setLastAvailableTime(long lastAvailableTime) {
this.lastAvailableTime = lastAvailableTime;
}
public int getTestCount() {
return testCount;
}
public void setTestCount(int testCount) {
this.testCount = testCount;
}
public int getAvailableCount() {
return availableCount;
}
public void setAvailableCount(int availableCount) {
this.availableCount = availableCount;
}
private int type;//http 类型还是https类型
public int getType() {
return type;
}
public void setType(int type) {
this.type = type;
}
public int getState() {
return state;
}
public void setState(int state) {
this.state = state;
}
public Long getId() {
return id;
}
public void setId(Long id) {
this.id = id;
}
public String getHost() {
return host;
}
public void setHost(String host) {
this.host = host;
}
public int getPort() {
return port;
}
public void setPort(int port) {
this.port = port;
}
public long getAcquisitionTime() {
return acquisitionTime;
}
public void setAcquisitionTime(long acquisitionTime) {
this.acquisitionTime = acquisitionTime;
}
public long getLastTestTime() {
return lastTestTime;
}
public void setLastTestTime(long lastTestTime) {
this.lastTestTime = lastTestTime;
}
public String getAddress() {
return address;
}
public void setAddress(String address) {
this.address = address;
}
public int getUseTimes() {
return useTimes;
}
public void setUseTimes(int useTimes) {
this.useTimes = useTimes;
}
public long getSpeed() {
return speed;
}
public void setSpeed(long speed) {
this.speed = speed;
}
@Override
public String toString() {
return "Ip{" +
"host='" + host + '\'' +
", port=" + port +
", speed=" + speed +
'}';
}
@Override
public boolean equals(Object obj) {
Ip ip = (Ip) obj;
return port == ip.getPort() && StringUtil.equals(host,ip.getHost());
}
}