Skip to content

Commit dc7ea10

Browse files
author
Vladimir Kotal
committed
use CompletableFuture.runAsync()
1 parent 64e4aa7 commit dc7ea10

File tree

2 files changed

+6
-4
lines changed

2 files changed

+6
-4
lines changed

opengrok-web/src/main/java/org/opengrok/web/api/v1/controller/ProjectsController.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@
3434
import java.util.Map;
3535
import java.util.Set;
3636
import java.util.TreeSet;
37+
import java.util.concurrent.CompletableFuture;
3738
import java.util.logging.Level;
3839
import java.util.logging.Logger;
3940
import java.util.stream.Collectors;
@@ -206,7 +207,7 @@ public void deleteProjectData(@PathParam("project") String projectNameParam) {
206207
deleteHistoryCache(projectName);
207208

208209
// Delete suggester data.
209-
new Thread(() -> suggester.delete(projectName)).start();
210+
CompletableFuture.runAsync(() -> suggester.delete(projectName));
210211
}
211212

212213
@DELETE
@@ -273,7 +274,7 @@ public void markIndexed(@PathParam("project") String projectNameParam) throws Ex
273274
}
274275
}
275276

276-
new Thread(() -> suggester.rebuild(projectName)).start();
277+
CompletableFuture.runAsync(() -> suggester.rebuild(projectName));
277278

278279
// In case this project has just been incrementally indexed,
279280
// its IndexSearcher needs a poke.

opengrok-web/src/main/java/org/opengrok/web/api/v1/controller/SuggesterController.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -69,6 +69,7 @@
6969
import java.util.List;
7070
import java.util.Map;
7171
import java.util.Map.Entry;
72+
import java.util.concurrent.CompletableFuture;
7273
import java.util.logging.Level;
7374
import java.util.logging.Logger;
7475
import java.util.stream.Collectors;
@@ -173,13 +174,13 @@ public SuggesterConfig getConfig() {
173174
@PUT
174175
@Path("/rebuild")
175176
public void rebuild() {
176-
new Thread(() -> suggester.rebuild()).start();
177+
CompletableFuture.runAsync(() -> suggester.rebuild());
177178
}
178179

179180
@PUT
180181
@Path("/rebuild/{project}")
181182
public void rebuild(@PathParam("project") final String project) {
182-
new Thread(() -> suggester.rebuild(project)).start();
183+
CompletableFuture.runAsync(() -> suggester.rebuild(project));
183184
}
184185

185186
/**

0 commit comments

Comments
 (0)