org.apache.nutch.scoring.webgraph
Class LinkDatum

java.lang.Object
  extended by org.apache.nutch.scoring.webgraph.LinkDatum
All Implemented Interfaces:
Writable

public class LinkDatum
extends Object
implements Writable

A class for holding link information including the url, anchor text, a score, the timestamp of the link and a link type.


Field Summary
static byte INLINK
           
static byte OUTLINK
           
 
Constructor Summary
LinkDatum()
          Default constructor, no url, timestamp, score, or link type.
LinkDatum(String url)
          Creates a LinkDatum with a given url.
LinkDatum(String url, String anchor)
          Creates a LinkDatum with a url and an anchor text.
LinkDatum(String url, String anchor, long timestamp)
           
 
Method Summary
 String getAnchor()
           
 byte getLinkType()
           
 float getScore()
           
 long getTimestamp()
           
 String getUrl()
           
 void readFields(DataInput in)
           
 void setAnchor(String anchor)
           
 void setLinkType(byte linkType)
           
 void setScore(float score)
           
 void setTimestamp(long timestamp)
           
 void setUrl(String url)
           
 String toString()
           
 void write(DataOutput out)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

INLINK

public static final byte INLINK
See Also:
Constant Field Values

OUTLINK

public static final byte OUTLINK
See Also:
Constant Field Values
Constructor Detail

LinkDatum

public LinkDatum()
Default constructor, no url, timestamp, score, or link type.


LinkDatum

public LinkDatum(String url)
Creates a LinkDatum with a given url. Timestamp is set to current time.

Parameters:
url - The link url.

LinkDatum

public LinkDatum(String url,
                 String anchor)
Creates a LinkDatum with a url and an anchor text. Timestamp is set to current time.

Parameters:
url - The link url.
anchor - The link anchor text.

LinkDatum

public LinkDatum(String url,
                 String anchor,
                 long timestamp)
Method Detail

getUrl

public String getUrl()

getAnchor

public String getAnchor()

setAnchor

public void setAnchor(String anchor)

getScore

public float getScore()

setScore

public void setScore(float score)

setUrl

public void setUrl(String url)

getTimestamp

public long getTimestamp()

setTimestamp

public void setTimestamp(long timestamp)

getLinkType

public byte getLinkType()

setLinkType

public void setLinkType(byte linkType)

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

toString

public String toString()
Overrides:
toString in class Object


Copyright © 2011 The Apache Software Foundation