Package org.apache.giraph.graph

Package of all the graph related objects, built on the org.apache.bsp package.

See:
          Description

Interface Summary
VertexChanges<I extends WritableComparable,V extends Writable,E extends Writable> Structure to hold all the possible graph mutations that can occur during a superstep.
VertexResolver<I extends WritableComparable,V extends Writable,E extends Writable> Handles all the situations that can arise upon creation/removal of vertices and edges.
VertexValueFactory<V extends Writable> Factory class to create default vertex values.
 

Class Summary
AddressesAndPartitionsWritable Helper class to write descriptions of master, workers and partition owners
BasicComputation<I extends WritableComparable,V extends Writable,E extends Writable,M extends Writable> Computation in which both incoming and outgoing message types are the same.
Computation<I extends WritableComparable,V extends Writable,E extends Writable,M1 extends Writable,M2 extends Writable> Basic abstract class for writing a BSP application for computation.
ComputeCallable<I extends WritableComparable,V extends Writable,E extends Writable,M1 extends Writable,M2 extends Writable> Compute as many vertex partitions as possible.
DefaultVertexResolver<I extends WritableComparable,V extends Writable,E extends Writable> Default implementation of how to resolve vertex creation/removal, messages to nonexistent vertices, etc.
DefaultVertexValueFactory<V extends Writable> Default VertexValueFactory that simply uses the default constructor for the vertex value class.
FinishedSuperstepStats Immutable graph stats after the completion of a superstep
GiraphTransferRegulator Utility class to manage data transfers from a local worker reading InputSplits.
GlobalStats Aggregated stats by the master.
GraphMapper<I extends WritableComparable,V extends Writable,E extends Writable> This mapper that will execute the BSP graph tasks alloted to this worker.
GraphState Immutable global state of the graph.
GraphTaskManager<I extends WritableComparable,V extends Writable,E extends Writable> The Giraph-specific business logic for a single BSP compute node in whatever underlying type of cluster our Giraph job will run on.
InputSplitEvents Simple container of input split events.
InputSplitPaths Simple container of input split paths for coordination via ZooKeeper.
TaskInfo Abstract class for information about any task - worker or master.
Vertex<I extends WritableComparable,V extends Writable,E extends Writable> Class which holds vertex id, data and edges.
VertexEdgeCount Simple immutable structure for storing a final vertex and edge count.
VertexMutations<I extends WritableComparable,V extends Writable,E extends Writable> Structure to hold all the possible graph mutations that can occur during a superstep.
 

Enum Summary
GraphFunctions Each compute node running on the underlying cluster is marked with this enum to indicate the worker or master task(s) it must perform during job runs.
 

Package org.apache.giraph.graph Description

Package of all the graph related objects, built on the org.apache.bsp package.



Copyright © 2011-2013 The Apache Software Foundation. All Rights Reserved.