Skip to content

Commit 1e6a400

Browse files
committed
NodeSimilarityResult is a record
1 parent c264375 commit 1e6a400

File tree

2 files changed

+8
-9
lines changed

2 files changed

+8
-9
lines changed

algo/src/main/java/org/neo4j/gds/similarity/nodesim/NodeSimilarity.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -113,14 +113,14 @@ public NodeSimilarityResult compute() {
113113
if (parameters.computeToStream()) {
114114
var computeToStream = computeToStream();
115115
progressTracker.endSubTask();
116-
return ImmutableNodeSimilarityResult.of(
116+
return new NodeSimilarityResult(
117117
Optional.of(computeToStream),
118118
Optional.empty()
119119
);
120120
} else {
121121
var computeToGraph = computeToGraph();
122122
progressTracker.endSubTask();
123-
return ImmutableNodeSimilarityResult.of(
123+
return new NodeSimilarityResult(
124124
Optional.empty(),
125125
Optional.of(computeToGraph)
126126
);

algo/src/main/java/org/neo4j/gds/similarity/nodesim/NodeSimilarityResult.java

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -19,23 +19,22 @@
1919
*/
2020
package org.neo4j.gds.similarity.nodesim;
2121

22-
import org.neo4j.gds.annotation.ValueClass;
2322
import org.neo4j.gds.similarity.SimilarityGraphResult;
2423
import org.neo4j.gds.similarity.SimilarityResult;
2524

2625
import java.util.Optional;
2726
import java.util.stream.Stream;
2827

29-
@ValueClass
30-
public interface NodeSimilarityResult {
31-
Optional<Stream<SimilarityResult>> maybeStreamResult();
32-
Optional<SimilarityGraphResult> maybeGraphResult();
28+
public record NodeSimilarityResult(
29+
Optional<Stream<SimilarityResult>> maybeStreamResult,
30+
Optional<SimilarityGraphResult> maybeGraphResult
31+
) {
3332

34-
default Stream<SimilarityResult> streamResult() {
33+
public Stream<SimilarityResult> streamResult() {
3534
return maybeStreamResult().orElseThrow();
3635
}
3736

38-
default SimilarityGraphResult graphResult() {
37+
public SimilarityGraphResult graphResult() {
3938
return maybeGraphResult().orElseThrow();
4039
}
4140
}

0 commit comments

Comments
 (0)