| Interface | Description | 
|---|---|
| GraphPartitionerFactoryInterface<I extends org.apache.hadoop.io.WritableComparable,V extends org.apache.hadoop.io.Writable,E extends org.apache.hadoop.io.Writable> | Defines the partitioning framework for this application. | 
| MasterGraphPartitioner<I extends org.apache.hadoop.io.WritableComparable,V extends org.apache.hadoop.io.Writable,E extends org.apache.hadoop.io.Writable> | Determines how to divide the graph into partitions, how to manipulate
 partitions and then how to assign those partitions to workers. | 
| Partition<I extends org.apache.hadoop.io.WritableComparable,V extends org.apache.hadoop.io.Writable,E extends org.apache.hadoop.io.Writable> | A generic container that stores vertices. | 
| PartitionOwner | Metadata about ownership of a partition. | 
| PartitionStore<I extends org.apache.hadoop.io.WritableComparable,V extends org.apache.hadoop.io.Writable,E extends org.apache.hadoop.io.Writable> | Structure that stores partitions for a worker. | 
| ReusesObjectsPartition<I extends org.apache.hadoop.io.WritableComparable,V extends org.apache.hadoop.io.Writable,E extends org.apache.hadoop.io.Writable> | Empty interface to characterize  Partitionimplementations that
 don't keep references to the Vertex objects they are passed. | 
| WorkerGraphPartitioner<I extends org.apache.hadoop.io.WritableComparable,V extends org.apache.hadoop.io.Writable,E extends org.apache.hadoop.io.Writable> | Stores the  PartitionOwnerobjects from the master and provides the
 mapping of vertex toPartitionOwner. | 
| Class | Description | 
|---|---|
| BasicPartition<I extends org.apache.hadoop.io.WritableComparable,V extends org.apache.hadoop.io.Writable,E extends org.apache.hadoop.io.Writable> | Basic partition class for other partitions to extend. | 
| BasicPartitionOwner | Basic partition owner, can be subclassed for more complicated partition
 owner implementations. | 
| ByteArrayPartition<I extends org.apache.hadoop.io.WritableComparable,V extends org.apache.hadoop.io.Writable,E extends org.apache.hadoop.io.Writable> | Byte array based partition. | 
| GraphPartitionerFactory<I extends org.apache.hadoop.io.WritableComparable,V extends org.apache.hadoop.io.Writable,E extends org.apache.hadoop.io.Writable> | Defines the partitioning framework for this application. | 
| HashPartitionerFactory<I extends org.apache.hadoop.io.WritableComparable,V extends org.apache.hadoop.io.Writable,E extends org.apache.hadoop.io.Writable> | Divides the vertices into partitions by their hash code using a simple
 round-robin hash for great balancing if given a random hash code. | 
| HashRangePartitionerFactory<I extends org.apache.hadoop.io.WritableComparable,V extends org.apache.hadoop.io.Writable,E extends org.apache.hadoop.io.Writable> | Divides the vertices into partitions by their hash code using ranges of the
 hash space. | 
| LongMappingStorePartitionerFactory<V extends org.apache.hadoop.io.Writable,E extends org.apache.hadoop.io.Writable> | Factory for long-byte mapping based partitioners. | 
| MasterGraphPartitionerImpl<I extends org.apache.hadoop.io.WritableComparable,V extends org.apache.hadoop.io.Writable,E extends org.apache.hadoop.io.Writable> | Abstracts and implements all MasterGraphPartitioner logic on top of a single
 user function - getWorkerIndex. | 
| PartitionBalancer | Helper class for balancing partitions across a set of workers. | 
| PartitionExchange | Describes what is required to send and wait for in a potential partition
 exchange between workers. | 
| PartitionStats | Used to keep track of statistics of every  Partition. | 
| PartitionUtils | Helper class for  Partitionrelated operations. | 
| SimpleIntRangePartitionerFactory<V extends org.apache.hadoop.io.Writable,E extends org.apache.hadoop.io.Writable> | Factory for simple range-based partitioners based on integer vertex ids. | 
| SimpleLongRangePartitionerFactory<V extends org.apache.hadoop.io.Writable,E extends org.apache.hadoop.io.Writable> | Factory for simple range-based partitioners based on long vertex ids. | 
| SimplePartition<I extends org.apache.hadoop.io.WritableComparable,V extends org.apache.hadoop.io.Writable,E extends org.apache.hadoop.io.Writable> | A simple map-based container that stores vertices. | 
| SimplePartitionStore<I extends org.apache.hadoop.io.WritableComparable,V extends org.apache.hadoop.io.Writable,E extends org.apache.hadoop.io.Writable> | A simple in-memory partition store. | 
| WorkerGraphPartitionerImpl<I extends org.apache.hadoop.io.WritableComparable,V extends org.apache.hadoop.io.Writable,E extends org.apache.hadoop.io.Writable> | Abstracts and implements all WorkerGraphPartitioner logic on top of a single
 user function - getPartitionIndex. | 
Copyright © 2011-2020 The Apache Software Foundation. All Rights Reserved.