Class Pregel<CONFIG extends PregelConfig>


  • public final class Pregel<CONFIG extends PregelConfig>
    extends java.lang.Object
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      static <CONFIG extends PregelConfig>
      Pregel<CONFIG>
      create​(org.neo4j.gds.api.Graph graph, CONFIG config, PregelComputation<CONFIG> computation, java.util.concurrent.ExecutorService executor, org.neo4j.gds.core.utils.mem.AllocationTracker allocationTracker, org.neo4j.gds.core.utils.progress.tasks.ProgressTracker progressTracker)  
      static org.neo4j.gds.core.utils.mem.MemoryEstimation memoryEstimation​(PregelSchema pregelSchema, boolean isQueueBased, boolean isAsync)  
      static <CONFIG extends PregelConfig>
      org.neo4j.gds.core.utils.progress.tasks.Task
      progressTask​(org.neo4j.gds.api.Graph graph, CONFIG config)  
      static <CONFIG extends PregelConfig>
      org.neo4j.gds.core.utils.progress.tasks.Task
      progressTask​(org.neo4j.gds.api.Graph graph, CONFIG config, java.lang.String taskName)  
      void release()  
      PregelResult run()  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • create

        public static <CONFIG extends PregelConfigPregel<CONFIG> create​(org.neo4j.gds.api.Graph graph,
                                                                          CONFIG config,
                                                                          PregelComputation<CONFIG> computation,
                                                                          java.util.concurrent.ExecutorService executor,
                                                                          org.neo4j.gds.core.utils.mem.AllocationTracker allocationTracker,
                                                                          org.neo4j.gds.core.utils.progress.tasks.ProgressTracker progressTracker)
      • memoryEstimation

        public static org.neo4j.gds.core.utils.mem.MemoryEstimation memoryEstimation​(PregelSchema pregelSchema,
                                                                                     boolean isQueueBased,
                                                                                     boolean isAsync)
      • progressTask

        public static <CONFIG extends PregelConfig> org.neo4j.gds.core.utils.progress.tasks.Task progressTask​(org.neo4j.gds.api.Graph graph,
                                                                                                              CONFIG config,
                                                                                                              java.lang.String taskName)
      • progressTask

        public static <CONFIG extends PregelConfig> org.neo4j.gds.core.utils.progress.tasks.Task progressTask​(org.neo4j.gds.api.Graph graph,
                                                                                                              CONFIG config)
      • release

        public void release()