Expose srcStale and dstStale
This commit is contained in:
parent
4bbae5c39b
commit
d161caa6eb
|
@ -28,6 +28,9 @@ class EdgeTriplet[VD, ED] extends Edge[ED] {
|
|||
*/
|
||||
var dstAttr: VD = _ //nullValue[VD]
|
||||
|
||||
var srcStale: Boolean = false
|
||||
var dstStale: Boolean = false
|
||||
|
||||
/**
|
||||
* Set the edge properties of this triplet.
|
||||
*/
|
||||
|
|
|
@ -226,8 +226,10 @@ class GraphImpl[VD: ClassManifest, ED: ClassManifest] protected (
|
|||
val et = new EdgeTriplet[VD, ED]
|
||||
val filteredEdges = edgePartition.iterator.flatMap { e =>
|
||||
// Ensure that the edge meets the requirements of skipStaleSrc and skipStaleDst
|
||||
val skipDueToSrc = skipStaleSrc && vertexPartition.isStale(e.srcId)
|
||||
val skipDueToDst = skipStaleDst && vertexPartition.isStale(e.dstId)
|
||||
et.srcStale = vertexPartition.isStale(e.srcId)
|
||||
et.dstStale = vertexPartition.isStale(e.dstId)
|
||||
val skipDueToSrc = skipStaleSrc && et.srcStale
|
||||
val skipDueToDst = skipStaleDst && et.dstStale
|
||||
if (!skipDueToSrc && !skipDueToDst) {
|
||||
et.set(e)
|
||||
if (mapUsesSrcAttr) {
|
||||
|
|
Loading…
Reference in a new issue