Package org.apache.nutch.hostdb
Class HostDatum
java.lang.Object
org.apache.nutch.hostdb.HostDatum
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected longprotected longprotected static final byte[]protected longprotected longprotected longprotected Stringprotected Dateprotected MapWritableprotected longprotected longprotected longprotected floatprotected long -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionclone()longlonggetGone()Get Host metadata.longlonglongfloatgetScore()longbooleanbooleanvoidvoidbooleanisEmpty()voidputAllMetaData(HostDatum other) Add all metadata from other HostDatum to this HostDatum.voidreadFields(DataInput in) voidvoidvoidsetConnectionFailures(Long connectionFailures) voidsetDnsFailures(Long dnsFailures) voidsetFetched(long val) voidsetGone(long val) voidsetHomepageUrl(String homepageUrl) voidvoidsetLastCheck(Date date) voidsetMetaData(MapWritable mapWritable) voidsetNotModified(long val) voidsetRedirPerm(long val) voidsetRedirTemp(long val) voidsetScore(float score) voidsetUnfetched(long val) toString()voidwrite(DataOutput out)
-
Field Details
-
failures
protected long failures -
score
protected float score -
lastCheck
-
homepageUrl
-
metaData
-
emptyMetaDataWritableSerialized
protected static final byte[] emptyMetaDataWritableSerialized -
dnsFailures
protected long dnsFailures -
connectionFailures
protected long connectionFailures -
unfetched
protected long unfetched -
fetched
protected long fetched -
notModified
protected long notModified -
redirTemp
protected long redirTemp -
redirPerm
protected long redirPerm -
gone
protected long gone
-
-
Constructor Details
-
HostDatum
public HostDatum() -
HostDatum
public HostDatum(float score) -
HostDatum
-
HostDatum
-
-
Method Details
-
resetFailures
public void resetFailures() -
setDnsFailures
-
setConnectionFailures
-
incDnsFailures
public void incDnsFailures() -
incConnectionFailures
public void incConnectionFailures() -
numFailures
-
getDnsFailures
-
getConnectionFailures
-
setScore
public void setScore(float score) -
setLastCheck
public void setLastCheck() -
setLastCheck
-
isEmpty
public boolean isEmpty() -
getScore
public float getScore() -
numRecords
-
getLastCheck
-
hasHomepageUrl
public boolean hasHomepageUrl() -
getHomepageUrl
-
setHomepageUrl
-
setUnfetched
public void setUnfetched(long val) -
getUnfetched
public long getUnfetched() -
setFetched
public void setFetched(long val) -
getFetched
public long getFetched() -
setNotModified
public void setNotModified(long val) -
getNotModified
public long getNotModified() -
setRedirTemp
public void setRedirTemp(long val) -
getRedirTemp
public long getRedirTemp() -
setRedirPerm
public void setRedirPerm(long val) -
getRedirPerm
public long getRedirPerm() -
setGone
public void setGone(long val) -
getGone
public long getGone() -
resetStatistics
public void resetStatistics() -
setMetaData
-
putAllMetaData
Add all metadata from other HostDatum to this HostDatum.- Parameters:
other- HostDatum
-
getMetaData
Get Host metadata.- Returns:
- a
MapWritableif it was set or read inreadFields(DataInput), OR returns empty map in caseHostDatumwas freshly created (lazily instantiated).
-
hasMetaData
public boolean hasMetaData()- Returns:
- true if host has (non-empty) metadata
-
clone
- Overrides:
clonein classObject- Throws:
CloneNotSupportedException
-
readFields
- Specified by:
readFieldsin interfaceWritable- Throws:
IOException
-
write
- Specified by:
writein interfaceWritable- Throws:
IOException
-
toString
-