Advertisement

Giraph代码分析(六)——Edge 分析

阅读量:

作者:白松
1.在Vertex类的设计中,顶点信息的存储采用邻接表结构。每个顶点包含VertexId、VertexValue、OutgoingEdges以及Halt属性,其中Halt为布尔类型变量,用于标识顶点所处的状态,当其值为false时代表该顶点处于活跃状态,而true则表示处于非活跃状态。相关代码片段如下。

2.org.apache.giraph.edge.Edge 接口,其主要功能是用于保存顶点所连接的边信息,每条边具体包含两个属性,即目标顶点ID与边的值。相关类之间的关系结构图如下:

Giraph系统默认采用DefaultEdge类来实现边的存储功能,该类内部包含两个关键属性:I类型的targetVertexId和E类型的value,其中I代表顶点标识符的数据类型,E则表示边数据的类型。需要指出的是,DefaultEdge类同时继承自ReusableEdge<I,E>接口,在Reu

全部评论 (0)

还没有任何评论哟~