Skip to content

Commit 7055542

Browse files
Move com.google.protobuf.JavaFeaturesProto native runtime initialization config from quarkus-grpc to quarkus-grpc-common
1 parent cb00e2b commit 7055542

File tree

2 files changed

+1
-6
lines changed

2 files changed

+1
-6
lines changed

extensions/grpc-common/deployment/src/main/java/io/quarkus/grpc/common/deployment/GrpcCommonProcessor.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -90,6 +90,7 @@ NativeImageConfigBuildItem nativeImageConfiguration() {
9090
.addRuntimeInitializedClass("io.grpc.netty.NettyServerBuilder")
9191
.addRuntimeInitializedClass("io.grpc.netty.NettyChannelBuilder")
9292
.addRuntimeInitializedClass("io.grpc.internal.RetriableStream")
93+
.addRuntimeInitializedClass("com.google.protobuf.JavaFeaturesProto")
9394
.addRuntimeInitializedClass("com.google.protobuf.UnsafeUtil");
9495
return builder.build();
9596
}

extensions/grpc/deployment/src/main/java/io/quarkus/grpc/deployment/GrpcCommonProcessor.java

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33
import io.quarkus.deployment.annotations.BuildProducer;
44
import io.quarkus.deployment.annotations.BuildStep;
55
import io.quarkus.deployment.builditem.IndexDependencyBuildItem;
6-
import io.quarkus.deployment.builditem.nativeimage.RuntimeInitializedClassBuildItem;
76

87
/**
98
* A processor used for both client and server
@@ -21,9 +20,4 @@ public class GrpcCommonProcessor {
2120
void indexGrpcStub(BuildProducer<IndexDependencyBuildItem> index) {
2221
index.produce(new IndexDependencyBuildItem("io.quarkus", "quarkus-grpc-stubs"));
2322
}
24-
25-
@BuildStep
26-
void runtimeInitialize(BuildProducer<RuntimeInitializedClassBuildItem> producer) {
27-
producer.produce(new RuntimeInitializedClassBuildItem("com.google.protobuf.JavaFeaturesProto"));
28-
}
2923
}

0 commit comments

Comments
 (0)