package xyz.anduo.crawler;
import java.io.Serializable;
import java.util.Date;
import com.sleepycat.je.utilint.Timestamp;
public class CrawlUrl implements Serializable {
/**
*
*/
private static final long serialVersionUID = -3182181292914349356L;
private String oriUrl;// 原始url的值,主机部分是域名
private String url;// URL的值,主机部分是IP,为了防止重复主机的出现
private int urlNo;// URL的num
private int statusCode;// 获得url相应的状态码
private int hitNum;// 此url被其他文章引用的次数
private String charSet;// URL对应文章的汉子编码
private String abstractText;// 文章摘要
private String author;// 作者
private int weight;// 文章的权重(包含导向词的信息)
private String description;// 文章描述
private int fileSize;// 文章大小
private Timestamp lastUpdataTime;// 最后修改时间
private Date timeToLive;// 过期时间
private String title;// 文章名称
private String type;// 文章类型
private String[] urlRefrence;// 引用的连接
private int layer;// 爬取的层次,从种子开始,依次为第0层,第1层....
public CrawlUrl() {
}
public String getOriUrl() {
return oriUrl;
}
public void setOriUrl(String oriUrl) {
this.oriUrl = oriUrl;
}
public String getUrl() {
return url;
}
public void setUrl(String url) {
this.url = url;
}
public int getUrlNo() {
return urlNo;
}
public void setUrlNo(int urlNo) {
this.urlNo = urlNo;
}
public int getStatusCode() {
return statusCode;
}
public void setStatusCode(int statusCode) {
this.statusCode = statusCode;
}
public int getHitNum() {
return hitNum;
}
public void setHitNum(int hitNum) {
this.hitNum = hitNum;
}
public String getCharSet() {
return charSet;
}
public void setCharSet(String charSet) {
this.charSet = charSet;
}
public String getAbstractText() {
return abstractText;
}
public void setAbstractText(String abstractText) {
this.abstractText = abstractText;
}
public String getAuthor() {
return author;
}
public void setAuthor(String author) {
this.author = author;
}
public int getWeight() {
return weight;
}
public void setWeight(int weight) {
this.weight = weight;
}
public String getDescription() {
return description;
}
public void setDescription(String description) {
this.description = description;
}
public int getFileSize() {
return fileSize;
}
public void setFileSize(int fileSize) {
this.fileSize = fileSize;
}
public Timestamp getLastUpdataTime() {
return lastUpdataTime;
}
public void setLastUpdataTime(Timestamp lastUpdataTime) {
this.lastUpdataTime = lastUpdataTime;
}
public Date getTimeToLive() {
return timeToLive;
}
public void setTimeToLive(Date timeToLive) {
this.timeToLive = timeToLive;
}
public String getTitle() {
return title;
}
public void setTitle(String title) {
this.title = title;
}
public String getType() {
return type;
}
public void setType(String type) {
this.type = type;
}
public String[] getUrlRefrence() {
return urlRefrence;
}
public void setUrlRefrence(String[] urlRefrence) {
this.urlRefrence = urlRefrence;
}
public int getLayer() {
return layer;
}
public void setLayer(int layer) {
this.layer = layer;
}
}