Skip to content

Commit 967919a

Browse files
michael-simonsinjectives
authored andcommitted
Delete superflous subsitutions. (#1312)
* Delete superflous subsitutions. As GraalVM native image switched the default to initialize mostly everything to runtime initialization by default (apart from known safe classes https://www.graalvm.org/22.1/reference-manual/native-image/ClassInitialization/#automatic-initialization-of-safe-classes), we don’t have to cater for the default in the driver. The rest is taking care of by the recent netty versions. In Quarkus we must defer Netty SSL explicitly to runtime (`return new RuntimeInitializedPackageBuildItem("io.netty.handler.ssl“)`), as Quarkus insists of Built-Time-Initialization by default and our SSL config will than trigger the above at a point in time in which the Quarkus built-in substitions are not in place yet. * Remove all runtime initializations.
1 parent b02b22c commit 967919a

File tree

4 files changed

+0
-534
lines changed

4 files changed

+0
-534
lines changed
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,3 @@
11
Args = -H:ReflectionConfigurationResources=${.}/reflection-config.json \
2-
--initialize-at-run-time=org.neo4j.driver.internal.async.connection.BoltProtocolUtil \
3-
--initialize-at-run-time=org.neo4j.driver.internal.async.connection.ChannelAttributes \
4-
--initialize-at-run-time=org.neo4j.driver.internal.async.connection.ChannelConnectedListener \
5-
--initialize-at-run-time=org.neo4j.driver.internal.shaded.io.netty.buffer.AbstractReferenceCountedByteBuf \
6-
--initialize-at-run-time=org.neo4j.driver.internal.shaded.io.netty.buffer.ByteBufAllocator \
7-
--initialize-at-run-time=org.neo4j.driver.internal.shaded.io.netty.buffer.ByteBufUtil \
8-
--initialize-at-run-time=org.neo4j.driver.internal.shaded.io.netty.buffer.ByteBufUtil$HexUtil \
9-
--initialize-at-run-time=org.neo4j.driver.internal.shaded.io.netty.buffer.PooledByteBufAllocator \
10-
--initialize-at-run-time=org.neo4j.driver.internal.shaded.io.netty.buffer.UnpooledHeapByteBuf \
11-
--initialize-at-run-time=org.neo4j.driver.internal.shaded.io.netty.buffer.UnreleasableByteBuf \
12-
--initialize-at-run-time=org.neo4j.driver.internal.shaded.io.netty.handler.ssl.Conscrypt \
13-
--initialize-at-run-time=org.neo4j.driver.internal.shaded.io.netty.handler.ssl.ConscryptAlpnSslEngine \
14-
--initialize-at-run-time=org.neo4j.driver.internal.shaded.io.netty.handler.ssl.JdkNpnApplicationProtocolNegotiator \
15-
--initialize-at-run-time=org.neo4j.driver.internal.shaded.io.netty.handler.ssl.ReferenceCountedOpenSslEngine \
16-
--initialize-at-run-time=org.neo4j.driver.internal.shaded.io.netty.handler.ssl.util.ThreadLocalInsecureRandom \
17-
--initialize-at-run-time=org.neo4j.driver.internal.shaded.io.netty.util.AbstractReferenceCounted \
18-
--initialize-at-run-time=org.neo4j.driver.internal.shaded.io.netty.util.internal.logging.Log4JLogger \
19-
--initialize-at-run-time=org.neo4j.driver.internal.shaded.io.netty.internal.tcnative.SSL \
202
-Dio.netty.noUnsafe=true \
213
-Dio.netty.leakDetection.level=DISABLED

0 commit comments

Comments
 (0)