From 282e8a59d78daf95fe0db53fc1aa7c61a43ecb30 Mon Sep 17 00:00:00 2001 From: Clement Escoffier Date: Tue, 12 Nov 2019 19:42:33 +0100 Subject: [PATCH] Avoid the re-creation of the event loops It was missing a @BuildItem. --- .../io/quarkus/netty/deployment/EventLoopSupplierBuildItem.java | 2 +- .../io/quarkus/vertx/core/deployment/VertxCoreProcessor.java | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/extensions/netty/deployment/src/main/java/io/quarkus/netty/deployment/EventLoopSupplierBuildItem.java b/extensions/netty/deployment/src/main/java/io/quarkus/netty/deployment/EventLoopSupplierBuildItem.java index 08ce82c2b2fd5..176a16bddeaf7 100644 --- a/extensions/netty/deployment/src/main/java/io/quarkus/netty/deployment/EventLoopSupplierBuildItem.java +++ b/extensions/netty/deployment/src/main/java/io/quarkus/netty/deployment/EventLoopSupplierBuildItem.java @@ -5,7 +5,7 @@ import io.netty.channel.EventLoopGroup; import io.quarkus.builder.item.SimpleBuildItem; -public class EventLoopSupplierBuildItem extends SimpleBuildItem { +public final class EventLoopSupplierBuildItem extends SimpleBuildItem { private final Supplier mainSupplier; private final Supplier bossSupplier; diff --git a/extensions/vertx-core/deployment/src/main/java/io/quarkus/vertx/core/deployment/VertxCoreProcessor.java b/extensions/vertx-core/deployment/src/main/java/io/quarkus/vertx/core/deployment/VertxCoreProcessor.java index 6a2002f64bc7f..6de2d0c881909 100644 --- a/extensions/vertx-core/deployment/src/main/java/io/quarkus/vertx/core/deployment/VertxCoreProcessor.java +++ b/extensions/vertx-core/deployment/src/main/java/io/quarkus/vertx/core/deployment/VertxCoreProcessor.java @@ -48,6 +48,7 @@ EventLoopCountBuildItem eventLoopCount(VertxCoreRecorder recorder, VertxConfigur return new EventLoopCountBuildItem(recorder.calculateEventLoopThreads(vertxConfiguration)); } + @BuildStep @Record(ExecutionTime.STATIC_INIT) EventLoopSupplierBuildItem eventLoop(VertxCoreRecorder recorder) { return new EventLoopSupplierBuildItem(recorder.mainSupplier(), recorder.bossSupplier());