File tree Expand file tree Collapse file tree 1 file changed +3
-6
lines changed
impl/core/src/main/java/io/serverlessworkflow/impl/executors Expand file tree Collapse file tree 1 file changed +3
-6
lines changed Original file line number Diff line number Diff line change 38
38
import io .serverlessworkflow .impl .resources .ResourceLoader ;
39
39
import java .net .URI ;
40
40
import java .time .OffsetDateTime ;
41
- import java .util .ArrayList ;
42
41
import java .util .Collection ;
43
42
import java .util .Map ;
44
43
import java .util .Optional ;
@@ -80,12 +79,10 @@ protected CompletableFuture<WorkflowModel> internalExecute(
80
79
Collection <EventPublisher > eventPublishers =
81
80
workflow .definition ().application ().eventPublishers ();
82
81
CloudEvent ce = buildCloudEvent (workflow , taskContext );
83
- Collection <CompletableFuture <Void >> allCompletables = new ArrayList <>();
84
- for (EventPublisher eventPublisher : eventPublishers ) {
85
- allCompletables .add (eventPublisher .publish (ce ));
86
- }
87
82
return CompletableFuture .allOf (
88
- allCompletables .toArray (new CompletableFuture [allCompletables .size ()]))
83
+ eventPublishers .stream ()
84
+ .map (eventPublisher -> eventPublisher .publish (ce ))
85
+ .toArray (size -> new CompletableFuture [size ]))
89
86
.thenApply (v -> taskContext .input ());
90
87
}
91
88
You can’t perform that action at this time.
0 commit comments