V - the id type of a vertex.E - the value type of an edge.M - the value type of a vertex.public final class GraphJobRunner<V extends org.apache.hadoop.io.Writable,E extends org.apache.hadoop.io.Writable,M extends org.apache.hadoop.io.Writable> extends BSP<org.apache.hadoop.io.Writable,org.apache.hadoop.io.Writable,org.apache.hadoop.io.Writable,org.apache.hadoop.io.Writable,GraphJobMessage>
| Modifier and Type | Class and Description |
|---|---|
static class |
GraphJobRunner.GraphJobCounter |
| Modifier and Type | Field and Description |
|---|---|
static org.apache.hadoop.io.Text |
FLAG_MESSAGE_COUNTS |
static String |
GRAPH_REPAIR |
static String |
MESSAGE_COMBINER_CLASS |
static String |
S_FLAG_AGGREGATOR_INCREMENT |
static String |
S_FLAG_AGGREGATOR_VALUE |
static String |
S_FLAG_MESSAGE_COUNTS |
| Constructor and Description |
|---|
GraphJobRunner() |
| Modifier and Type | Method and Description |
|---|---|
void |
bsp(BSPPeer<org.apache.hadoop.io.Writable,org.apache.hadoop.io.Writable,org.apache.hadoop.io.Writable,org.apache.hadoop.io.Writable,GraphJobMessage> peer) |
void |
cleanup(BSPPeer<org.apache.hadoop.io.Writable,org.apache.hadoop.io.Writable,org.apache.hadoop.io.Writable,org.apache.hadoop.io.Writable,GraphJobMessage> peer)
Just write
|
org.apache.hadoop.io.Writable |
getLastAggregatedValue(int index)
Gets the last aggregated value at the given index.
|
static String |
getMasterTask(BSPPeer<org.apache.hadoop.io.Writable,org.apache.hadoop.io.Writable,org.apache.hadoop.io.Writable,org.apache.hadoop.io.Writable,GraphJobMessage> peer) |
int |
getMaxIteration() |
long |
getNumberIterations() |
long |
getNumberVertices() |
org.apache.hadoop.io.IntWritable |
getNumLastAggregatedVertices(int index)
Gets the last aggregated number of vertices at the given index.
|
Partitioner<V,M> |
getPartitioner() |
BSPPeer<org.apache.hadoop.io.Writable,org.apache.hadoop.io.Writable,org.apache.hadoop.io.Writable,org.apache.hadoop.io.Writable,GraphJobMessage> |
getPeer() |
static boolean |
isMasterTask(BSPPeer<org.apache.hadoop.io.Writable,org.apache.hadoop.io.Writable,org.apache.hadoop.io.Writable,org.apache.hadoop.io.Writable,GraphJobMessage> peer)
Checks if this is a master task.
|
static <V extends org.apache.hadoop.io.Writable,E extends org.apache.hadoop.io.Writable,M extends org.apache.hadoop.io.Writable> |
newVertexInstance(Class<?> vertexClass,
org.apache.hadoop.conf.Configuration conf) |
void |
setup(BSPPeer<org.apache.hadoop.io.Writable,org.apache.hadoop.io.Writable,org.apache.hadoop.io.Writable,org.apache.hadoop.io.Writable,GraphJobMessage> peer) |
public static final String S_FLAG_MESSAGE_COUNTS
public static final String S_FLAG_AGGREGATOR_VALUE
public static final String S_FLAG_AGGREGATOR_INCREMENT
public static final org.apache.hadoop.io.Text FLAG_MESSAGE_COUNTS
public static final String MESSAGE_COMBINER_CLASS
public static final String GRAPH_REPAIR
public final void setup(BSPPeer<org.apache.hadoop.io.Writable,org.apache.hadoop.io.Writable,org.apache.hadoop.io.Writable,org.apache.hadoop.io.Writable,GraphJobMessage> peer) throws IOException, SyncException, InterruptedException
setup in interface BSPInterface<org.apache.hadoop.io.Writable,org.apache.hadoop.io.Writable,org.apache.hadoop.io.Writable,org.apache.hadoop.io.Writable,GraphJobMessage>setup in class BSP<org.apache.hadoop.io.Writable,org.apache.hadoop.io.Writable,org.apache.hadoop.io.Writable,org.apache.hadoop.io.Writable,GraphJobMessage>IOExceptionSyncExceptionInterruptedExceptionpublic final void bsp(BSPPeer<org.apache.hadoop.io.Writable,org.apache.hadoop.io.Writable,org.apache.hadoop.io.Writable,org.apache.hadoop.io.Writable,GraphJobMessage> peer) throws IOException, SyncException, InterruptedException
bsp in interface BSPInterface<org.apache.hadoop.io.Writable,org.apache.hadoop.io.Writable,org.apache.hadoop.io.Writable,org.apache.hadoop.io.Writable,GraphJobMessage>bsp in class BSP<org.apache.hadoop.io.Writable,org.apache.hadoop.io.Writable,org.apache.hadoop.io.Writable,org.apache.hadoop.io.Writable,GraphJobMessage>IOExceptionSyncExceptionInterruptedExceptionpublic final void cleanup(BSPPeer<org.apache.hadoop.io.Writable,org.apache.hadoop.io.Writable,org.apache.hadoop.io.Writable,org.apache.hadoop.io.Writable,GraphJobMessage> peer) throws IOException
cleanup in interface BSPInterface<org.apache.hadoop.io.Writable,org.apache.hadoop.io.Writable,org.apache.hadoop.io.Writable,org.apache.hadoop.io.Writable,GraphJobMessage>cleanup in class BSP<org.apache.hadoop.io.Writable,org.apache.hadoop.io.Writable,org.apache.hadoop.io.Writable,org.apache.hadoop.io.Writable,GraphJobMessage>IOExceptionpublic final long getNumberVertices()
public final long getNumberIterations()
public final int getMaxIteration()
public final Partitioner<V,M> getPartitioner()
public final org.apache.hadoop.io.Writable getLastAggregatedValue(int index)
public final org.apache.hadoop.io.IntWritable getNumLastAggregatedVertices(int index)
public final BSPPeer<org.apache.hadoop.io.Writable,org.apache.hadoop.io.Writable,org.apache.hadoop.io.Writable,org.apache.hadoop.io.Writable,GraphJobMessage> getPeer()
public static boolean isMasterTask(BSPPeer<org.apache.hadoop.io.Writable,org.apache.hadoop.io.Writable,org.apache.hadoop.io.Writable,org.apache.hadoop.io.Writable,GraphJobMessage> peer)
public static String getMasterTask(BSPPeer<org.apache.hadoop.io.Writable,org.apache.hadoop.io.Writable,org.apache.hadoop.io.Writable,org.apache.hadoop.io.Writable,GraphJobMessage> peer)
Copyright © 2008-2012 The Apache Software Foundation. All Rights Reserved.