File tree Expand file tree Collapse file tree 1 file changed +9
-6
lines changed
modules/nextflow/src/main/groovy/nextflow Expand file tree Collapse file tree 1 file changed +9
-6
lines changed Original file line number Diff line number Diff line change @@ -19,6 +19,7 @@ package nextflow
1919import java.nio.file.Files
2020import java.nio.file.Path
2121import java.nio.file.Paths
22+ import java.util.concurrent.CompletableFuture
2223import java.util.concurrent.ConcurrentLinkedQueue
2324import java.util.concurrent.ExecutorService
2425import java.util.concurrent.Executors
@@ -1147,12 +1148,14 @@ class Session implements ISession {
11471148 private static <T> void notifyEvent (List<T> observers , Consumer<T> action ) {
11481149 for ( int i= 0 ; i< observers. size(); i++ ) {
11491150 final observer = observers. get(i)
1150- try {
1151- action. accept(observer)
1152- }
1153- catch ( Throwable e ) {
1154- log. debug(e. getMessage(), e)
1155- }
1151+ CompletableFuture . runAsync({
1152+ try {
1153+ action. accept(observer)
1154+ }
1155+ catch ( Throwable e ) {
1156+ log. debug(e. getMessage(), e)
1157+ }
1158+ })
11561159 }
11571160 }
11581161
You can’t perform that action at this time.
0 commit comments