Skip to content

Commit aa69057

Browse files
authored
Merge pull request #11730 from lassewesth/dieprogresstracker13
move settings into facade
2 parents 9284844 + e6f6a04 commit aa69057

12 files changed

Lines changed: 18 additions & 37 deletions

File tree

algo/src/main/java/org/neo4j/gds/betweenness/BetweennessCentrality.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -140,7 +140,7 @@ public void run() {
140140
}
141141

142142
// reset
143-
getProgressTracker().logProgress();
143+
progressTracker.logProgress();
144144

145145
clear();
146146
forwardTraversor.clear();

algo/src/main/java/org/neo4j/gds/k1coloring/K1Coloring.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -197,7 +197,7 @@ private void runColoring(long volume) {
197197
graph.concurrentCopy(),
198198
colors,
199199
partition,
200-
getProgressTracker()
200+
progressTracker
201201
)
202202
);
203203

progress-tracking/src/main/java/org/neo4j/gds/core/utils/progress/ProgressLogger.java

Lines changed: 7 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -73,46 +73,41 @@ default void logFinish() {
7373
logFinish("");
7474
}
7575

76-
default ProgressLogger logFinish(String message) {
76+
default void logFinish(String message) {
7777
logMessage((message + TASK_SEPARATOR + "Finished").trim());
78-
return this;
7978
}
8079

81-
default ProgressLogger logFinishWithFailure() {
82-
return logFinishWithFailure("");
80+
default void logFinishWithFailure() {
81+
logFinishWithFailure("");
8382
}
8483

85-
default ProgressLogger logFinishWithFailure(String message) {
84+
default void logFinishWithFailure(String message) {
8685
logMessage((message + TASK_SEPARATOR + "Failed").trim());
87-
return this;
8886
}
8987

90-
default ProgressLogger logFinishSubtaskWithFailure(String subTaskName) {
88+
default void logFinishSubtaskWithFailure(String subTaskName) {
9189
logFinishWithFailure();
9290
var endIndex = getTask().indexOf(TASK_SEPARATOR + subTaskName);
9391
if (endIndex == -1) {
9492
throw new IllegalArgumentException("Unknown subtask: " + subTaskName);
9593
}
9694
var task = getTask().substring(0, endIndex);
9795
setTask(task);
98-
return this;
9996
}
10097

101-
default ProgressLogger startSubTask(String subTaskName) {
98+
default void startSubTask(String subTaskName) {
10299
setTask(getTask() + TASK_SEPARATOR + subTaskName);
103100
logStart();
104-
return this;
105101
}
106102

107-
default ProgressLogger finishSubTask(String subTaskName) {
103+
default void finishSubTask(String subTaskName) {
108104
logFinish();
109105
var endIndex = getTask().lastIndexOf(TASK_SEPARATOR + subTaskName);
110106
if (endIndex == -1) {
111107
throw new IllegalArgumentException("Unknown subtask: " + subTaskName);
112108
}
113109
var task = getTask().substring(0, endIndex);
114110
setTask(task);
115-
return this;
116111
}
117112

118113
long reset(long newTaskVolume);

progress-tracking/src/main/java/org/neo4j/gds/core/utils/progress/tasks/IterativeTask.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,7 @@ protected Task nextSubTaskAfterValidation() {
8282
} else if (mode == Mode.OPEN) {
8383
var newIterationTasks = subTasksSupplier.get();
8484
subTasks().addAll(newIterationTasks);
85-
return newIterationTasks.get(0);
85+
return newIterationTasks.getFirst();
8686
} else {
8787
throw new IllegalStateException("No more pending subtasks");
8888
}

progress-tracking/src/main/java/org/neo4j/gds/core/utils/progress/tasks/LoggingLeafTaskVisitor.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,6 @@
2121

2222
import org.neo4j.gds.core.utils.progress.ProgressLogger;
2323

24-
@SuppressWarnings("ClassCanBeRecord")
2524
final class LoggingLeafTaskVisitor implements TaskVisitor {
2625
private final ProgressLogger progressLogger;
2726

progress-tracking/src/main/java/org/neo4j/gds/core/utils/progress/tasks/TaskProgressLogger.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,6 @@
2828

2929
import static org.neo4j.gds.utils.StringFormatting.formatWithLocale;
3030

31-
@SuppressWarnings("ClassCanBeRecord")
3231
public final class TaskProgressLogger implements ProgressLogger {
3332
private final BatchingProgressLogger batchingProgressLogger;
3433
private final Task baseTask;

progress-tracking/src/main/java/org/neo4j/gds/core/utils/progress/tasks/TaskTreeProgressTracker.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,6 @@
2828

2929
import java.util.function.Supplier;
3030

31-
@SuppressWarnings("ClassCanBeRecord")
3231
public final class TaskTreeProgressTracker implements ProgressTracker {
3332
private final TaskProgressTracker delegate;
3433

progress-tracking/src/main/java/org/neo4j/gds/mem/GraphStoreMemoryContainer.java

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,6 @@
2222
import org.neo4j.gds.api.graph.store.catalog.GraphStoreAddedEvent;
2323
import org.neo4j.gds.api.graph.store.catalog.GraphStoreRemovedEvent;
2424

25-
import java.util.HashSet;
26-
import java.util.Optional;
2725
import java.util.Set;
2826
import java.util.concurrent.ConcurrentHashMap;
2927
import java.util.concurrent.atomic.AtomicLong;
@@ -77,10 +75,7 @@ long memoryOfGraphs(String user){
7775
.reduce(0L, Long::sum);
7876
}
7977

80-
Set<String> graphUsers(Optional<Set<String>> inputUsers){
81-
Set<String> users = inputUsers.orElseGet(HashSet::new);
82-
users.addAll(graphStoresMemory.keySet());
83-
return users;
78+
Set<String> graphUsers(){
79+
return graphStoresMemory.keySet();
8480
}
85-
8681
}

progress-tracking/src/main/java/org/neo4j/gds/mem/MemoryTracker.java

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,6 @@
2828
import org.neo4j.gds.core.utils.progress.UserTask;
2929
import org.neo4j.gds.logging.Log;
3030

31-
import java.util.Optional;
3231
import java.util.stream.Stream;
3332

3433
import static org.neo4j.gds.utils.StringFormatting.formatWithLocale;
@@ -83,9 +82,8 @@ public UserMemorySummary memorySummary(String user){
8382
}
8483

8584
public Stream<UserMemorySummary> memorySummary(){
86-
87-
var users = graphStoreMemoryContainer.graphUsers(Optional.empty());
88-
users = taskMemoryContainer.taskUsers(Optional.of(users));
85+
var users = graphStoreMemoryContainer.graphUsers();
86+
users = taskMemoryContainer.taskUsers(users);
8987

9088
return users.stream()
9189
.map(user -> new UserMemorySummary(

progress-tracking/src/main/java/org/neo4j/gds/mem/TaskMemoryContainer.java

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,6 @@
2424
import org.neo4j.gds.core.utils.progress.UserTask;
2525

2626
import java.util.HashSet;
27-
import java.util.Optional;
2827
import java.util.Set;
2928
import java.util.concurrent.ConcurrentHashMap;
3029
import java.util.concurrent.atomic.AtomicLong;
@@ -81,10 +80,9 @@ long memoryOfTasks(String user){
8180

8281
}
8382

84-
Set<String> taskUsers(Optional<Set<String>> inputUsers){
85-
Set<String> users = inputUsers.orElseGet(HashSet::new);
83+
Set<String> taskUsers(Set<String> inputUsers) {
84+
var users = new HashSet<>(inputUsers);
8685
users.addAll(memoryInUse.keySet());
87-
return users;
86+
return users;
8887
}
89-
9088
}

0 commit comments

Comments
 (0)