Class MaxApp
- java.lang.Object
-
- org.apache.giraph.conf.DefaultImmutableClassesGiraphConfigurable<I,βV,βE>
-
- org.apache.giraph.worker.WorkerAggregatorDelegator<OID_T,βVDATA_T,βEDATA_T>
-
- org.apache.giraph.graph.AbstractComputation<I,βV,βE,βM,βM>
-
- org.apache.giraph.graph.BasicComputation<org.apache.hadoop.io.LongWritable,βorg.apache.hadoop.io.LongWritable,βorg.apache.hadoop.io.DoubleWritable,βorg.apache.hadoop.io.LongWritable>
-
- com.alibaba.graphscope.example.giraph.MaxApp
-
- All Implemented Interfaces:
org.apache.giraph.aggregators.AggregatorUsage,org.apache.giraph.conf.GiraphConfigurationSettable<org.apache.hadoop.io.LongWritable,βorg.apache.hadoop.io.LongWritable,βorg.apache.hadoop.io.DoubleWritable>,org.apache.giraph.conf.ImmutableClassesGiraphConfigurable<org.apache.hadoop.io.LongWritable,βorg.apache.hadoop.io.LongWritable,βorg.apache.hadoop.io.DoubleWritable>,org.apache.giraph.conf.TypesHolder<org.apache.hadoop.io.LongWritable,βorg.apache.hadoop.io.LongWritable,βorg.apache.hadoop.io.DoubleWritable,βorg.apache.hadoop.io.LongWritable,βorg.apache.hadoop.io.LongWritable>,org.apache.giraph.graph.Computation<org.apache.hadoop.io.LongWritable,βorg.apache.hadoop.io.LongWritable,βorg.apache.hadoop.io.DoubleWritable,βorg.apache.hadoop.io.LongWritable,βorg.apache.hadoop.io.LongWritable>,org.apache.giraph.worker.WorkerAggregatorUsage,org.apache.giraph.worker.WorkerBroadcastUsage,org.apache.giraph.worker.WorkerGlobalCommUsage,org.apache.giraph.worker.WorkerIndexUsage<org.apache.hadoop.io.LongWritable>,org.apache.giraph.worker.WorkerReduceUsage
public class MaxApp extends org.apache.giraph.graph.BasicComputation<org.apache.hadoop.io.LongWritable,βorg.apache.hadoop.io.LongWritable,βorg.apache.hadoop.io.DoubleWritable,βorg.apache.hadoop.io.LongWritable>
-
-
Constructor Summary
Constructors Constructor Description MaxApp()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcomputeβ(org.apache.giraph.graph.Vertex<org.apache.hadoop.io.LongWritable,βorg.apache.hadoop.io.LongWritable,βorg.apache.hadoop.io.DoubleWritable> vertex, Iterable<org.apache.hadoop.io.LongWritable> messages)Must be defined by user to do computation on a single Vertex.-
Methods inherited from class org.apache.giraph.graph.AbstractComputation
addEdgeRequest, addVertexRequest, addVertexRequest, getContext, getMyWorkerIndex, getSuperstep, getTotalNumEdges, getTotalNumVertices, getWorkerContext, getWorkerCount, getWorkerForVertex, incStep, initialize, postSuperstep, preSuperstep, removeEdgesRequest, removeVertexRequest, sendMessage, sendMessageToAllEdges, sendMessageToMultipleEdges, setFragment, setGiraphMessageManager, setWorkerContext
-
Methods inherited from class org.apache.giraph.worker.WorkerAggregatorDelegator
aggregate, getAggregatedValue, getBroadcast, reduce, reduceMerge, setAggregatorManager
-
Methods inherited from class org.apache.giraph.conf.DefaultImmutableClassesGiraphConfigurable
getConf, setConf
-
-
-
-
Method Detail
-
compute
public void computeβ(org.apache.giraph.graph.Vertex<org.apache.hadoop.io.LongWritable,βorg.apache.hadoop.io.LongWritable,βorg.apache.hadoop.io.DoubleWritable> vertex, Iterable<org.apache.hadoop.io.LongWritable> messages) throws IOExceptionMust be defined by user to do computation on a single Vertex.- Parameters:
vertex- Vertexmessages- Messages that were sent to this vertex in the previous superstep. Each message is only guaranteed to have- Throws:
IOException
-
-