GraphLab Project

Package graphlab.library.event

Interface Summary
Event It's just a tagging interface.
EventDispatcher EventDispatcher is designed to receive notification of algorithm events.
 

Class Summary
AlgorithmStep this Event is a algorithm step, (is it a major step) -> play one step (on AnimatorGUI)
DelayEvent  
EdgeEvent<VertexType extends BaseVertex,EdgeType extends BaseEdge<VertexType>> Happens when an edge's color or weight changes or a new edge is added to the graph.
EdgeRequest<VertexType extends BaseVertex,EdgeType extends BaseEdge<VertexType>>  
GraphEvent<VertexType extends BaseVertex,EdgeType extends BaseEdge<VertexType>>  
GraphRequest<VertexType extends BaseVertex,EdgeType extends BaseEdge<VertexType>>  
MessageEvent  
PostWorkEvent<VertexType extends BaseVertex,EdgeType extends BaseEdge<VertexType>>  
PreWorkEvent<VertexType extends BaseVertex,EdgeType extends BaseEdge<VertexType>>  
VertexEdgeLabelEvent<VertexType extends BaseVertex,EdgeType extends BaseEdge> Happens wheever we want to put labels on vertices or edges (now just for debugging, we don't have label for basevertex/edge yet)
VertexEvent<VertexType extends BaseVertex,EdgeType extends BaseEdge<VertexType>> Happens when a vertex's color changes or a new vertex is added to the graph or ...
VertexRequest<VertexType extends BaseVertex,EdgeType extends BaseEdge<VertexType>>  
 

Enum Summary
EdgeEvent.EventType  
GraphEvent.EventType  
VertexEvent.EventType  
 


GraphLab Project