com.intel.hadoop.graphbuilder.graph
Class Edge<VidType extends org.apache.hadoop.io.WritableComparable<VidType>,EdgeData extends org.apache.hadoop.io.Writable>

java.lang.Object
  extended by com.intel.hadoop.graphbuilder.graph.Edge<VidType,EdgeData>
Type Parameters:
VidType - the type of vertex id.
EdgeData - the type of edge data.

public class Edge<VidType extends org.apache.hadoop.io.WritableComparable<VidType>,EdgeData extends org.apache.hadoop.io.Writable>
extends java.lang.Object

Represents an Edge object with source, target vertex id and edge data.


Constructor Summary
Edge()
          Default constructor.
Edge(VidType source, VidType target, EdgeData edata)
          Creates an edge with given source, target and edge data.
 
Method Summary
 EdgeData EdgeData()
           
 boolean equals(java.lang.Object obj)
           
 int hashCode()
           
 void set(VidType source, VidType target, EdgeData edata)
          Set an edge with given source target ids and edge data, overwriting exisiting fields.
 VidType source()
           
 VidType target()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Edge

public Edge()
Default constructor. Creates an empty edge.


Edge

public Edge(VidType source,
            VidType target,
            EdgeData edata)
Creates an edge with given source, target and edge data.

Parameters:
source -
target -
edata -
Method Detail

EdgeData

public EdgeData EdgeData()
Returns:
edge data.

source

public VidType source()
Returns:
source vertex id.

target

public VidType target()
Returns:
target vertex id.

set

public void set(VidType source,
                VidType target,
                EdgeData edata)
Set an edge with given source target ids and edge data, overwriting exisiting fields.

Parameters:
source -
target -
edata -

equals

public final boolean equals(java.lang.Object obj)
Overrides:
equals in class java.lang.Object

hashCode

public final int hashCode()
Overrides:
hashCode in class java.lang.Object

toString

public final java.lang.String toString()
Overrides:
toString in class java.lang.Object