| Name | Description | Type | Package | Framework |
| BasicPartition | Basic partition class for other partitions to extend. | Class | org.apache.giraph.partition | Giraph |
| BasicPartitionOwner | Basic partition owner, can be subclassed for more complicated partition owner implementations. | Class | org.apache.giraph.partition | Giraph |
| ByteArrayPartition | Byte array based partition. | Class | org.apache.giraph.partition | Giraph |
| DiskBackedPartitionStore | Disk-backed PartitionStore. | Class | org.apache.giraph.partition | Giraph |
| GraphPartitionerFactory | Defines the partitioning framework for this application. | Interface | org.apache.giraph.partition | Giraph |
| HashMasterPartitioner | Master will execute a hash based partitioning. | Class | org.apache.giraph.partition | Giraph |
| HashPartitionerFactory | Divides the vertices into partitions by their hash code using a simple round-robin hash for great balancing if given a random hash code. | Class | org.apache.giraph.partition | Giraph |
| HashRangePartitionerFactory | Class | org.apache.giraph.partition | Giraph | |
| HashRangeWorkerPartitioner | Class | org.apache.giraph.partition | Giraph | |
| HashWorkerPartitioner | Class | org.apache.giraph.partition | Giraph | |
| LongMappingStorePartitionerFactory | Factory for long-byte mapping based partitioners. | Class | org.apache.giraph.partition | Giraph |
| MasterGraphPartitioner | Determines how to divide the graph into partitions, how to manipulate partitions and then how to assign those partitions to workers. | Interface | org.apache.giraph.partition | Giraph |
| Partition | A generic container that stores vertices. | Interface | org.apache.giraph.partition | Giraph |
| PartitionBalancer | Helper class for balancing partitions across a set of workers. | Class | org.apache.giraph.partition | Giraph |
| PartitionExchange | Describes what is required to send and wait for in a potential partition exchange between workers. | Class | org.apache.giraph.partition | Giraph |
| PartitionOwner | Metadata about ownership of a partition. | Interface | org.apache.giraph.partition | Giraph |
| PartitionStats | Used to keep track of statistics of every Partition. | Class | org.apache.giraph.partition | Giraph |
| PartitionStore | Structure that stores partitions for a worker. | Class | org.apache.giraph.partition | Giraph |
| PartitionUtils | Helper class for Partition related operations. | Class | org.apache.giraph.partition | Giraph |
| ReusesObjectsPartition | Empty interface to characterize Partition implementations that don't keep references to the Vertex objects they are passed. | Interface | org.apache.giraph.partition | Giraph |
| SimpleIntRangePartitionerFactory | Factory for simple range-based partitioners based on integer vertex ids. | Class | org.apache.giraph.partition | Giraph |
| SimpleLongRangePartitionerFactory | Factory for simple range-based partitioners based on long vertex ids. | Class | org.apache.giraph.partition | Giraph |
| SimpleMasterPartitioner | Abstracts and implements all MasterGraphPartitioner logic on top of a single user function - getWorkerIndex. | Class | org.apache.giraph.partition | Giraph |
| SimplePartition | A simple map-based container that stores vertices. | Class | org.apache.giraph.partition | Giraph |
| SimplePartitionerFactory | Abstracts and implements all GraphPartitionerFactory logic on top of two functions which define partitioning scheme: | Class | org.apache.giraph.partition | Giraph |
| SimplePartitionStore | A simple in-memory partition store. | Class | org.apache.giraph.partition | Giraph |
| SimpleWorkerPartitioner | Abstracts and implements all WorkerGraphPartitioner logic on top of a single user function - getPartitionIndex. | Class | org.apache.giraph.partition | Giraph |
| WorkerGraphPartitioner | Stores the PartitionOwner objects from the master and provides the mapping of vertex to PartitionOwner. | Interface | org.apache.giraph.partition | Giraph |