| 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
Partition implementations 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
PartitionOwner objects from the master and provides the
mapping of vertex to PartitionOwner. |
| 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
Partition related 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.