public class AggregatingEdgeContext<VD,ED,A> extends EdgeContext<VD,ED,A>
| Constructor and Description |
|---|
AggregatingEdgeContext(scala.Function2<A,A,A> mergeMsg,
Object aggregates,
org.apache.spark.util.collection.BitSet bitset) |
| Modifier and Type | Method and Description |
|---|---|
ED |
attr()
The attribute associated with the edge.
|
VD |
dstAttr()
The vertex attribute of the edge's destination vertex.
|
long |
dstId()
The vertex id of the edge's destination vertex.
|
void |
sendToDst(A msg)
Sends a message to the destination vertex.
|
void |
sendToSrc(A msg)
Sends a message to the source vertex.
|
void |
set(long srcId,
long dstId,
int localSrcId,
int localDstId,
VD srcAttr,
VD dstAttr,
ED attr) |
void |
setRest(long dstId,
int localDstId,
VD dstAttr,
ED attr) |
void |
setSrcOnly(long srcId,
int localSrcId,
VD srcAttr) |
VD |
srcAttr()
The vertex attribute of the edge's source vertex.
|
long |
srcId()
The vertex id of the edge's source vertex.
|
toEdgeTriplet, unapplypublic ED attr()
EdgeContextattr in class EdgeContext<VD,ED,A>public VD dstAttr()
EdgeContextdstAttr in class EdgeContext<VD,ED,A>public long dstId()
EdgeContextdstId in class EdgeContext<VD,ED,A>public void sendToDst(A msg)
EdgeContextsendToDst in class EdgeContext<VD,ED,A>public void sendToSrc(A msg)
EdgeContextsendToSrc in class EdgeContext<VD,ED,A>public void set(long srcId,
long dstId,
int localSrcId,
int localDstId,
VD srcAttr,
VD dstAttr,
ED attr)
public void setSrcOnly(long srcId,
int localSrcId,
VD srcAttr)
public VD srcAttr()
EdgeContextsrcAttr in class EdgeContext<VD,ED,A>public long srcId()
EdgeContextsrcId in class EdgeContext<VD,ED,A>