Skip to content

Commit 06e3a5f

Browse files
committed
Remove test-only TaskStore::taskStream
1 parent 1014ac0 commit 06e3a5f

File tree

11 files changed

+17
-28
lines changed

11 files changed

+17
-28
lines changed

alpha/alpha-proc/src/test/java/org/neo4j/gds/centrality/HarmonicCentralityProcTest.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@
2929
import org.neo4j.gds.catalog.GraphProjectProc;
3030
import org.neo4j.gds.core.utils.progress.GlobalTaskStore;
3131
import org.neo4j.gds.core.utils.progress.TaskRegistry;
32+
import org.neo4j.gds.core.utils.progress.TaskStore;
3233
import org.neo4j.gds.core.utils.progress.tasks.Task;
3334
import org.neo4j.gds.core.write.NativeNodePropertiesExporterBuilder;
3435
import org.neo4j.gds.extension.Neo4jGraph;
@@ -125,7 +126,7 @@ void testProgressTracking() {
125126
Map.of("writeProperty", "myProp")
126127
);
127128

128-
assertThat(taskStore.taskStream().map(Task::description)).containsExactlyInAnyOrder(
129+
assertThat(taskStore.query().map(TaskStore.UserTask::task).map(Task::description)).containsExactlyInAnyOrder(
129130
"HarmonicCentrality",
130131
"HarmonicCentrality :: WriteNodeProperties"
131132
);

alpha/alpha-proc/src/test/java/org/neo4j/gds/scc/SccProcTest.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@
3030
import org.neo4j.gds.catalog.GraphProjectProc;
3131
import org.neo4j.gds.core.utils.progress.GlobalTaskStore;
3232
import org.neo4j.gds.core.utils.progress.TaskRegistry;
33+
import org.neo4j.gds.core.utils.progress.TaskStore;
3334
import org.neo4j.gds.core.utils.progress.tasks.Task;
3435
import org.neo4j.gds.core.write.NativeNodePropertiesExporterBuilder;
3536
import org.neo4j.gds.transaction.TransactionContext;
@@ -157,7 +158,7 @@ void testProgressTracking() {
157158
Map.of("writeProperty", "myProp")
158159
);
159160

160-
assertThat(taskStore.taskStream().map(Task::description)).containsExactlyInAnyOrder(
161+
assertThat(taskStore.query().map(TaskStore.UserTask::task).map(Task::description)).containsExactlyInAnyOrder(
161162
"Scc",
162163
"Scc :: WriteNodeProperties"
163164
);

core/src/main/java/org/neo4j/gds/core/utils/progress/EmptyTaskStore.java

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,6 @@
2222
import org.jetbrains.annotations.NotNull;
2323
import org.neo4j.gds.core.utils.progress.tasks.Task;
2424

25-
import java.util.Map;
2625
import java.util.Optional;
2726
import java.util.stream.Stream;
2827

@@ -55,11 +54,6 @@ public Optional<UserTask> query(String username, JobId jobId) {
5554
return Optional.empty();
5655
}
5756

58-
@Override
59-
public Stream<Task> taskStream() {
60-
return Stream.empty();
61-
}
62-
6357
@Override
6458
public boolean isEmpty() {
6559
return true;

core/src/main/java/org/neo4j/gds/core/utils/progress/GlobalTaskStore.java

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -19,14 +19,12 @@
1919
*/
2020
package org.neo4j.gds.core.utils.progress;
2121

22-
import org.jetbrains.annotations.NotNull;
2322
import org.neo4j.function.ThrowingFunction;
2423
import org.neo4j.gds.compat.Neo4jProxy;
2524
import org.neo4j.gds.core.utils.progress.tasks.Task;
2625
import org.neo4j.internal.kernel.api.exceptions.ProcedureException;
2726
import org.neo4j.kernel.api.procedure.Context;
2827

29-
import java.util.Collection;
3028
import java.util.Map;
3129
import java.util.Optional;
3230
import java.util.concurrent.ConcurrentHashMap;
@@ -90,13 +88,6 @@ public Optional<UserTask> query(String username, JobId jobId) {
9088
return Optional.empty();
9189
}
9290

93-
@Override
94-
public Stream<Task> taskStream() {
95-
return registeredTasks.values().stream()
96-
.map(Map::values)
97-
.flatMap(Collection::stream);
98-
}
99-
10091
@Override
10192
public TaskRegistryFactory apply(Context context) throws ProcedureException {
10293
var username = Neo4jProxy.username(context.securityContext().subject());

core/src/main/java/org/neo4j/gds/core/utils/progress/TaskStore.java

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -42,9 +42,6 @@ public interface TaskStore {
4242

4343
Optional<UserTask> query(String username, JobId jobId);
4444

45-
@TestOnly
46-
Stream<Task> taskStream();
47-
4845
boolean isEmpty();
4946

5047
long taskCount();

proc/catalog/src/test/java/org/neo4j/gds/catalog/GraphProjectProcTest.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -99,6 +99,7 @@
9999
import static org.neo4j.gds.config.GraphProjectFromCypherConfig.RELATIONSHIP_QUERY_KEY;
100100
import static org.neo4j.gds.config.GraphProjectFromStoreConfig.NODE_PROJECTION_KEY;
101101
import static org.neo4j.gds.config.GraphProjectFromStoreConfig.RELATIONSHIP_PROJECTION_KEY;
102+
import static org.neo4j.gds.core.utils.progress.TaskStore.UserTask;
102103
import static org.neo4j.gds.utils.StringFormatting.formatWithLocale;
103104

104105
class GraphProjectProcTest extends BaseProcTest {
@@ -199,7 +200,7 @@ void testNativeProgressTracking() {
199200

200201
proc.project("myGraph", "*", "*", Map.of());
201202

202-
Assertions.assertThat(taskStore.taskStream().map(Task::description)).contains("Loading");
203+
Assertions.assertThat(taskStore.query().map(UserTask::task).map(Task::description)).contains("Loading");
203204
});
204205
}
205206

@@ -211,7 +212,7 @@ void testCypherProgressTracking() {
211212

212213
proc.projectCypher("myGraph", ALL_NODES_QUERY, ALL_RELATIONSHIPS_QUERY, Map.of());
213214

214-
Assertions.assertThat(taskStore.taskStream().map(Task::description)).contains("Loading");
215+
Assertions.assertThat(taskStore.query().map(UserTask::task).map(Task::description)).contains("Loading");
215216
});
216217
}
217218

proc/common/src/test/java/org/neo4j/gds/WriteProcCancellationTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -113,7 +113,7 @@ public long size() {
113113
.isInstanceOf(IllegalStateException.class)
114114
.hasMessageContaining("explicit fail while writing");
115115
assertThat(taskStore.removeTaskInvocations).isGreaterThanOrEqualTo(1);
116-
assertThat(taskStore.taskStream()).isEmpty();
116+
assertThat(taskStore.query()).isEmpty();
117117
}
118118
}
119119
}

proc/path-finding/src/test/java/org/neo4j/gds/paths/sourcetarget/ShortestPathDijkstraWriteProcTest.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@
3232
import org.neo4j.gds.core.CypherMapWrapper;
3333
import org.neo4j.gds.core.utils.progress.GlobalTaskStore;
3434
import org.neo4j.gds.core.utils.progress.TaskRegistry;
35+
import org.neo4j.gds.core.utils.progress.TaskStore;
3536
import org.neo4j.gds.core.utils.progress.tasks.Task;
3637
import org.neo4j.gds.paths.dijkstra.Dijkstra;
3738
import org.neo4j.gds.paths.dijkstra.DijkstraResult;
@@ -195,7 +196,7 @@ void testProgressTracking() {
195196
)
196197
);
197198

198-
assertThat(taskStore.taskStream().map(Task::description)).containsExactlyInAnyOrder(
199+
assertThat(taskStore.query().map(TaskStore.UserTask::task).map(Task::description)).containsExactlyInAnyOrder(
199200
"Dijkstra",
200201
"Write shortest Paths :: WriteRelationshipStream"
201202
);

proc/similarity/src/test/java/org/neo4j/gds/similarity/filteredknn/FilteredKnnWriteProcTest.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@
3535
import org.neo4j.gds.core.loading.GraphStoreCatalog;
3636
import org.neo4j.gds.core.utils.progress.GlobalTaskStore;
3737
import org.neo4j.gds.core.utils.progress.TaskRegistry;
38+
import org.neo4j.gds.core.utils.progress.TaskStore.UserTask;
3839
import org.neo4j.gds.core.utils.progress.tasks.Task;
3940

4041
import java.util.List;
@@ -192,7 +193,7 @@ void testProgressTracking() {
192193

193194
pathProc.write("undirectedGraph", createMinimalConfig(CypherMapWrapper.empty()).toMap());
194195

195-
Assertions.assertThat(taskStore.taskStream().map(Task::description)).containsExactlyInAnyOrder(
196+
Assertions.assertThat(taskStore.query().map(UserTask::task).map(Task::description)).containsExactlyInAnyOrder(
196197
"FilteredKnnWriteProc :: Relationships :: Write",
197198
"Knn"
198199
);

proc/similarity/src/test/java/org/neo4j/gds/similarity/knn/KnnWriteProcTest.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@
3535
import org.neo4j.gds.core.loading.GraphStoreCatalog;
3636
import org.neo4j.gds.core.utils.progress.GlobalTaskStore;
3737
import org.neo4j.gds.core.utils.progress.TaskRegistry;
38+
import org.neo4j.gds.core.utils.progress.TaskStore;
3839
import org.neo4j.gds.core.utils.progress.tasks.Task;
3940

4041
import java.util.List;
@@ -192,7 +193,7 @@ void testProgressTracking() {
192193

193194
pathProc.write("undirectedGraph", createMinimalConfig(CypherMapWrapper.empty()).toMap());
194195

195-
Assertions.assertThat(taskStore.taskStream().map(Task::description)).containsExactlyInAnyOrder(
196+
Assertions.assertThat(taskStore.query().map(TaskStore.UserTask::task).map(Task::description)).containsExactlyInAnyOrder(
196197
"KnnWriteProc :: Relationships :: Write",
197198
"Knn"
198199
);

0 commit comments

Comments
 (0)