Package org.neo4j.graphalgo.beta.pregel
Class PartitionedComputeStep<CONFIG extends PregelConfig,ITERATOR extends org.neo4j.graphalgo.beta.pregel.Messages.MessageIterator>
- java.lang.Object
-
- org.neo4j.graphalgo.beta.pregel.PartitionedComputeStep<CONFIG,ITERATOR>
-
- All Implemented Interfaces:
java.lang.Runnable
,ComputeStep<CONFIG,ITERATOR>
public final class PartitionedComputeStep<CONFIG extends PregelConfig,ITERATOR extends org.neo4j.graphalgo.beta.pregel.Messages.MessageIterator> extends java.lang.Object implements java.lang.Runnable, ComputeStep<CONFIG,ITERATOR>
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description PregelComputation<CONFIG>
computation()
ComputeContext<CONFIG>
computeContext()
Graph
graph()
InitContext<CONFIG>
initContext()
int
iteration()
Messenger<ITERATOR>
messenger()
Partition
nodeBatch()
NodeValue
nodeValue()
ProgressLogger
progressLogger()
void
run()
void
sendTo(long targetNodeId, double message)
HugeAtomicBitSet
voteBits()
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.neo4j.graphalgo.beta.pregel.ComputeStep
computeBatch, degree, doubleArrayNodeValue, doubleNodeValue, forEachDistinctNeighbor, forEachNeighbor, isMultiGraph, longArrayNodeValue, longNodeValue, nodeCount, relationshipCount, sendToNeighbors, sendToNeighborsWeighted, setNodeValue, setNodeValue, setNodeValue, setNodeValue, voteToHalt
-
-
-
-
Method Detail
-
run
public void run()
- Specified by:
run
in interfacejava.lang.Runnable
-
graph
public Graph graph()
- Specified by:
graph
in interfaceComputeStep<CONFIG extends PregelConfig,ITERATOR extends org.neo4j.graphalgo.beta.pregel.Messages.MessageIterator>
-
voteBits
public HugeAtomicBitSet voteBits()
- Specified by:
voteBits
in interfaceComputeStep<CONFIG extends PregelConfig,ITERATOR extends org.neo4j.graphalgo.beta.pregel.Messages.MessageIterator>
-
computation
public PregelComputation<CONFIG> computation()
- Specified by:
computation
in interfaceComputeStep<CONFIG extends PregelConfig,ITERATOR extends org.neo4j.graphalgo.beta.pregel.Messages.MessageIterator>
-
nodeValue
public NodeValue nodeValue()
- Specified by:
nodeValue
in interfaceComputeStep<CONFIG extends PregelConfig,ITERATOR extends org.neo4j.graphalgo.beta.pregel.Messages.MessageIterator>
-
messenger
public Messenger<ITERATOR> messenger()
- Specified by:
messenger
in interfaceComputeStep<CONFIG extends PregelConfig,ITERATOR extends org.neo4j.graphalgo.beta.pregel.Messages.MessageIterator>
-
nodeBatch
public Partition nodeBatch()
- Specified by:
nodeBatch
in interfaceComputeStep<CONFIG extends PregelConfig,ITERATOR extends org.neo4j.graphalgo.beta.pregel.Messages.MessageIterator>
-
initContext
public InitContext<CONFIG> initContext()
- Specified by:
initContext
in interfaceComputeStep<CONFIG extends PregelConfig,ITERATOR extends org.neo4j.graphalgo.beta.pregel.Messages.MessageIterator>
-
computeContext
public ComputeContext<CONFIG> computeContext()
- Specified by:
computeContext
in interfaceComputeStep<CONFIG extends PregelConfig,ITERATOR extends org.neo4j.graphalgo.beta.pregel.Messages.MessageIterator>
-
progressLogger
public ProgressLogger progressLogger()
- Specified by:
progressLogger
in interfaceComputeStep<CONFIG extends PregelConfig,ITERATOR extends org.neo4j.graphalgo.beta.pregel.Messages.MessageIterator>
-
iteration
public int iteration()
- Specified by:
iteration
in interfaceComputeStep<CONFIG extends PregelConfig,ITERATOR extends org.neo4j.graphalgo.beta.pregel.Messages.MessageIterator>
-
sendTo
public void sendTo(long targetNodeId, double message)
- Specified by:
sendTo
in interfaceComputeStep<CONFIG extends PregelConfig,ITERATOR extends org.neo4j.graphalgo.beta.pregel.Messages.MessageIterator>
-
-