Package org.apache.spark.graphx
Class PartitionStrategy.RandomVertexCut$
Object
org.apache.spark.graphx.PartitionStrategy.RandomVertexCut$
- All Implemented Interfaces:
Serializable,PartitionStrategy,scala.Equals,scala.Product
- Enclosing interface:
- PartitionStrategy
public static class PartitionStrategy.RandomVertexCut$
extends Object
implements PartitionStrategy, scala.Product, Serializable
Assigns edges to partitions by hashing the source and destination vertex IDs, resulting in a
random vertex cut that colocates all same-direction edges between two vertices.
- 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.RandomVertexCut$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, productElementName, productElementNames, productIterator, productPrefix
-
Field Details
-
MODULE$
Static reference to the singleton instance of this Scala object.
-
-
Constructor Details
-
RandomVertexCut$
public RandomVertexCut$()
-
-
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
-