Skip to content

Commit 612ff86

Browse files
committed
Tidy up PageRankStatsResult
1 parent baeacfd commit 612ff86

File tree

1 file changed

+10
-24
lines changed
  • procedures/facade-api/centrality-facade-api/src/main/java/org/neo4j/gds/procedures/algorithms/centrality

1 file changed

+10
-24
lines changed

procedures/facade-api/centrality-facade-api/src/main/java/org/neo4j/gds/procedures/algorithms/centrality/PageRankStatsResult.java

Lines changed: 10 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -19,16 +19,21 @@
1919
*/
2020
package org.neo4j.gds.procedures.algorithms.centrality;
2121

22-
import org.neo4j.gds.api.ProcedureReturnColumns;
2322
import org.neo4j.gds.applications.algorithms.machinery.AlgorithmProcessingTimings;
24-
import org.neo4j.gds.core.concurrency.Concurrency;
23+
import org.neo4j.gds.procedures.algorithms.results.StatsResult;
2524

2625
import java.util.Collections;
2726
import java.util.Map;
2827

29-
public record PageRankStatsResult(long ranIterations, boolean didConverge, Map<String, Object> centralityDistribution,
30-
long preProcessingMillis, long computeMillis, long postProcessingMillis,
31-
Map<String, Object> configuration) {
28+
public record PageRankStatsResult(
29+
long ranIterations,
30+
boolean didConverge,
31+
Map<String, Object> centralityDistribution,
32+
long preProcessingMillis,
33+
long computeMillis,
34+
long postProcessingMillis,
35+
Map<String, Object> configuration
36+
) implements StatsResult {
3237

3338
static PageRankStatsResult emptyFrom(AlgorithmProcessingTimings timings, Map<String, Object> configurationMap) {
3439
return new PageRankStatsResult(
@@ -41,23 +46,4 @@ static PageRankStatsResult emptyFrom(AlgorithmProcessingTimings timings, Map<Str
4146
configurationMap
4247
);
4348
}
44-
45-
public static class Builder extends PageRankProcCompanion.PageRankResultBuilder<PageRankStatsResult> {
46-
public Builder(ProcedureReturnColumns returnColumns, Concurrency concurrency) {
47-
super(returnColumns, concurrency);
48-
}
49-
50-
@Override
51-
public PageRankStatsResult buildResult() {
52-
return new PageRankStatsResult(
53-
ranIterations,
54-
didConverge,
55-
centralityHistogram,
56-
preProcessingMillis,
57-
computeMillis,
58-
postProcessingMillis,
59-
config.toMap()
60-
);
61-
}
62-
}
6349
}

0 commit comments

Comments
 (0)