List<CompletableFuture<T>> completableFutures = new ArrayList<>(observers.size()); for (ObserverMethod<? super T> observer : observers) { completableFutures.add(CompletableFuture.supplyAsync(createSupplier(securityContextActionConsumer, event, metadata, exceptionHandler, false, () -> { notifyAsyncObserver(observer, event, metadata, exceptionHandler); }), executor)); completableFuture = CompletableFuture.supplyAsync(createSupplier(securityContextActionConsumer, event, metadata, exceptionHandler, true, () -> { for (ObserverMethod<? super T> observer : observers) { notifyAsyncObserver(observer, event, metadata, exceptionHandler);
List<CompletableFuture<T>> completableFutures = new ArrayList<>(observers.size()); for (ObserverMethod<? super T> observer : observers) { completableFutures.add(CompletableFuture.supplyAsync(createSupplier(securityContextActionConsumer, event, metadata, exceptionHandler, false, () -> { notifyAsyncObserver(observer, event, metadata, exceptionHandler); }), executor)); completableFuture = CompletableFuture.supplyAsync(createSupplier(securityContextActionConsumer, event, metadata, exceptionHandler, true, () -> { for (ObserverMethod<? super T> observer : observers) { notifyAsyncObserver(observer, event, metadata, exceptionHandler);
List<CompletableFuture<T>> completableFutures = new ArrayList<>(observers.size()); for (ObserverMethod<? super T> observer : observers) { completableFutures.add(CompletableFuture.supplyAsync(createSupplier(securityContextActionConsumer, event, metadata, exceptionHandler, false, () -> { notifyAsyncObserver(observer, event, metadata, exceptionHandler); }), executor)); completableFuture = CompletableFuture.supplyAsync(createSupplier(securityContextActionConsumer, event, metadata, exceptionHandler, true, () -> { for (ObserverMethod<? super T> observer : observers) { notifyAsyncObserver(observer, event, metadata, exceptionHandler);
List<CompletableFuture<T>> completableFutures = new ArrayList<>(observers.size()); for (ObserverMethod<? super T> observer : observers) { completableFutures.add(CompletableFuture.supplyAsync(createSupplier(securityContextActionConsumer, event, metadata, exceptionHandler, false, () -> { notifyAsyncObserver(observer, event, metadata, exceptionHandler); }), executor)); completableFuture = CompletableFuture.supplyAsync(createSupplier(securityContextActionConsumer, event, metadata, exceptionHandler, true, () -> { for (ObserverMethod<? super T> observer : observers) { notifyAsyncObserver(observer, event, metadata, exceptionHandler);
List<CompletableFuture<T>> completableFutures = new ArrayList<>(observers.size()); for (ObserverMethod<? super T> observer : observers) { completableFutures.add(CompletableFuture.supplyAsync(createSupplier(securityContextActionConsumer, event, metadata, exceptionHandler, false, () -> { notifyAsyncObserver(observer, event, metadata, exceptionHandler); }), executor)); completableFuture = CompletableFuture.supplyAsync(createSupplier(securityContextActionConsumer, event, metadata, exceptionHandler, true, () -> { for (ObserverMethod<? super T> observer : observers) { notifyAsyncObserver(observer, event, metadata, exceptionHandler);