org.apache.nutch.crawl
Class CrawlDatum
java.lang.Object
org.apache.nutch.crawl.CrawlDatum
- All Implemented Interfaces:
- Cloneable, Comparable, Writable, WritableComparable
- public class CrawlDatum
- extends Object
- implements WritableComparable, Cloneable
DB_DIR_NAME
public static final String DB_DIR_NAME
- See Also:
- Constant Field Values
GENERATE_DIR_NAME
public static final String GENERATE_DIR_NAME
- See Also:
- Constant Field Values
FETCH_DIR_NAME
public static final String FETCH_DIR_NAME
- See Also:
- Constant Field Values
PARSE_DIR_NAME
public static final String PARSE_DIR_NAME
- See Also:
- Constant Field Values
STATUS_SIGNATURE
public static final byte STATUS_SIGNATURE
- See Also:
- Constant Field Values
STATUS_DB_UNFETCHED
public static final byte STATUS_DB_UNFETCHED
- See Also:
- Constant Field Values
STATUS_DB_FETCHED
public static final byte STATUS_DB_FETCHED
- See Also:
- Constant Field Values
STATUS_DB_GONE
public static final byte STATUS_DB_GONE
- See Also:
- Constant Field Values
STATUS_LINKED
public static final byte STATUS_LINKED
- See Also:
- Constant Field Values
STATUS_FETCH_SUCCESS
public static final byte STATUS_FETCH_SUCCESS
- See Also:
- Constant Field Values
STATUS_FETCH_RETRY
public static final byte STATUS_FETCH_RETRY
- See Also:
- Constant Field Values
STATUS_FETCH_GONE
public static final byte STATUS_FETCH_GONE
- See Also:
- Constant Field Values
statNames
public static final String[] statNames
CrawlDatum
public CrawlDatum()
CrawlDatum
public CrawlDatum(int status,
float fetchInterval)
CrawlDatum
public CrawlDatum(int status,
float fetchInterval,
float score)
getStatus
public byte getStatus()
setStatus
public void setStatus(int status)
getFetchTime
public long getFetchTime()
setFetchTime
public void setFetchTime(long fetchTime)
setNextFetchTime
public void setNextFetchTime()
getModifiedTime
public long getModifiedTime()
setModifiedTime
public void setModifiedTime(long modifiedTime)
getRetriesSinceFetch
public byte getRetriesSinceFetch()
setRetriesSinceFetch
public void setRetriesSinceFetch(int retries)
getFetchInterval
public float getFetchInterval()
setFetchInterval
public void setFetchInterval(float fetchInterval)
getScore
public float getScore()
setScore
public void setScore(float score)
getSignature
public byte[] getSignature()
setSignature
public void setSignature(byte[] signature)
setMetaData
public void setMetaData(MapWritable mapWritable)
getMetaData
public MapWritable getMetaData()
- returns a MapWritable if it was set or read in @see readFields(DataInput),
returns empty map in case CrawlDatum was freshly created (lazily instantiated).
read
public static CrawlDatum read(DataInput in)
throws IOException
- Throws:
IOException
readFields
public void readFields(DataInput in)
throws IOException
- Specified by:
readFields
in interface Writable
- Throws:
IOException
write
public void write(DataOutput out)
throws IOException
- Specified by:
write
in interface Writable
- Throws:
IOException
set
public void set(CrawlDatum that)
- Copy the contents of another instance into this instance.
compareTo
public int compareTo(Object o)
- Sort by decreasing score.
- Specified by:
compareTo
in interface Comparable
toString
public String toString()
equals
public boolean equals(Object o)
hashCode
public int hashCode()
clone
public Object clone()
Copyright © 2006 The Apache Software Foundation