Class ComputeStep<CONFIG extends PregelConfig,​ITERATOR extends org.neo4j.graphalgo.beta.pregel.Messages.MessageIterator>

  • 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 Detail

      • run

        public void run()
        Specified by:
        run in interface java.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)