Package org.apache.spark.graphx
Class PartitionStrategy.CanonicalRandomVertexCut$
Object
org.apache.spark.graphx.PartitionStrategy.CanonicalRandomVertexCut$
- All Implemented Interfaces:
Serializable
,PartitionStrategy
,scala.Equals
,scala.Product
,scala.Serializable
- Enclosing interface:
- PartitionStrategy
public static class PartitionStrategy.CanonicalRandomVertexCut$
extends Object
implements PartitionStrategy, scala.Product, scala.Serializable
Assigns edges to partitions by hashing the source and destination vertex IDs in a canonical
direction, resulting in a random vertex cut that colocates all edges between two vertices,
regardless of direction.
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.apache.spark.graphx.PartitionStrategy
PartitionStrategy.CanonicalRandomVertexCut$, PartitionStrategy.EdgePartition1D$, PartitionStrategy.EdgePartition2D$, PartitionStrategy.RandomVertexCut$
-
Field Summary
Modifier and TypeFieldDescriptionstatic final PartitionStrategy.CanonicalRandomVertexCut$
Static reference to the singleton instance of this Scala object. -
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionint
getPartition
(long src, long dst, int numParts) Returns the partition number for a given edge.Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface scala.Equals
canEqual, equals
Methods inherited from interface scala.Product
productArity, productElement, productIterator, productPrefix
-
Field Details
-
MODULE$
Static reference to the singleton instance of this Scala object.
-
-
Constructor Details
-
CanonicalRandomVertexCut$
public CanonicalRandomVertexCut$()
-
-
Method Details
-
getPartition
public int getPartition(long src, long dst, int numParts) Description copied from interface:PartitionStrategy
Returns the partition number for a given edge.- Specified by:
getPartition
in interfacePartitionStrategy
-