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
FieldsModifier and TypeFieldDescriptionstatic final PartitionStrategy.CanonicalRandomVertexCut$Static reference to the singleton instance of this Scala object. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintgetPartition(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, waitMethods inherited from interface scala.Equals
canEqual, equalsMethods 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:PartitionStrategyReturns the partition number for a given edge.- Specified by:
getPartitionin interfacePartitionStrategy
-