GraphLab Project

graphlab.library.event
Class VertexEdgeLabelEvent<VertexType extends BaseVertex,EdgeType extends BaseEdge>

java.lang.Object
  extended by graphlab.library.event.VertexEdgeLabelEvent<VertexType,EdgeType>
All Implemented Interfaces:
Event

public class VertexEdgeLabelEvent<VertexType extends BaseVertex,EdgeType extends BaseEdge>
extends java.lang.Object
implements Event

Happens wheever we want to put labels on vertices or edges (now just for debugging, we don't have label for basevertex/edge yet)

Author:
azin azadi

Field Summary
 EdgeType e
           
 java.lang.String label
           
 VertexType v
           
 
Constructor Summary
VertexEdgeLabelEvent(java.lang.String label, EdgeType e)
           
VertexEdgeLabelEvent(java.lang.String label, VertexType v)
           
 
Method Summary
 java.lang.String getDescription()
           
 java.lang.String getID()
           
 java.lang.String getMessage()
           
 void setMessage(java.lang.String message)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

label

public java.lang.String label

v

public VertexType extends BaseVertex v

e

public EdgeType extends BaseEdge e
Constructor Detail

VertexEdgeLabelEvent

public VertexEdgeLabelEvent(java.lang.String label,
                            EdgeType e)

VertexEdgeLabelEvent

public VertexEdgeLabelEvent(java.lang.String label,
                            VertexType v)
Method Detail

getID

public java.lang.String getID()
Specified by:
getID in interface Event

getDescription

public java.lang.String getDescription()
Specified by:
getDescription in interface Event

getMessage

public java.lang.String getMessage()
Specified by:
getMessage in interface Event
Returns:
a message if the algorithm want to send any of them. this message will be loged and shown to the user

setMessage

public void setMessage(java.lang.String message)

GraphLab Project