Package org.neo4j.graphalgo.beta.pregel
Class ComputeStep<CONFIG extends PregelConfig,ITERATOR extends org.neo4j.graphalgo.beta.pregel.Messages.MessageIterator>
- java.lang.Object
-
- org.neo4j.graphalgo.beta.pregel.ComputeStep<CONFIG,ITERATOR>
-
- All Implemented Interfaces:
java.lang.Runnable
public final class ComputeStep<CONFIG extends PregelConfig,ITERATOR extends org.neo4j.graphalgo.beta.pregel.Messages.MessageIterator> extends java.lang.Object implements java.lang.Runnable
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
degree(long nodeId)
double[]
doubleArrayNodeValue(java.lang.String key, long nodeId)
double
doubleNodeValue(java.lang.String key, long nodeId)
java.util.stream.LongStream
getNeighbors(long sourceNodeId)
boolean
isMultiGraph()
int
iteration()
long[]
longArrayNodeValue(java.lang.String key, long nodeId)
long
longNodeValue(java.lang.String key, long nodeId)
long
nodeCount()
long
relationshipCount()
void
run()
void
sendTo(long targetNodeId, double message)
void
sendToNeighbors(long sourceNodeId, double message)
void
sendToNeighborsWeighted(long sourceNodeId, double message)
void
setNodeValue(java.lang.String key, long nodeId, double value)
void
setNodeValue(java.lang.String key, long nodeId, double[] value)
void
setNodeValue(java.lang.String key, long nodeId, long value)
void
setNodeValue(java.lang.String key, long nodeId, long[] value)
void
voteToHalt(long nodeId)
-
-
-
Method Detail
-
run
public void run()
- Specified by:
run
in interfacejava.lang.Runnable
-
iteration
public int iteration()
-
isMultiGraph
public boolean isMultiGraph()
-
nodeCount
public long nodeCount()
-
relationshipCount
public long relationshipCount()
-
degree
public int degree(long nodeId)
-
voteToHalt
public void voteToHalt(long nodeId)
-
sendTo
public void sendTo(long targetNodeId, double message)
-
sendToNeighbors
public void sendToNeighbors(long sourceNodeId, double message)
-
sendToNeighborsWeighted
public void sendToNeighborsWeighted(long sourceNodeId, double message)
-
getNeighbors
public java.util.stream.LongStream getNeighbors(long sourceNodeId)
-
doubleNodeValue
public double doubleNodeValue(java.lang.String key, long nodeId)
-
longNodeValue
public long longNodeValue(java.lang.String key, long nodeId)
-
longArrayNodeValue
public long[] longArrayNodeValue(java.lang.String key, long nodeId)
-
doubleArrayNodeValue
public double[] doubleArrayNodeValue(java.lang.String key, long nodeId)
-
setNodeValue
public void setNodeValue(java.lang.String key, long nodeId, double value)
-
setNodeValue
public void setNodeValue(java.lang.String key, long nodeId, long value)
-
setNodeValue
public void setNodeValue(java.lang.String key, long nodeId, long[] value)
-
setNodeValue
public void setNodeValue(java.lang.String key, long nodeId, double[] value)
-
-