From 84cf7d6c94eed0aa100e3b9e3e5644fa7fc4e9b7 Mon Sep 17 00:00:00 2001 From: Maksym Ostroverkhov Date: Thu, 2 Mar 2023 13:14:43 +0200 Subject: [PATCH] Native image: add support for unix domain sockets (#13242) Motivation: unix domain sockets with graalvm native image require additional reflection configuration Modification: add unix domain sockets graalvm configuration in reflect-config.json Result: unix domain sockets with graalvm native image work out of the box --- .../reflect-config.json | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/transport-classes-epoll/src/main/resources/META-INF/native-image/io.netty/netty-transport-classes-epoll/reflect-config.json b/transport-classes-epoll/src/main/resources/META-INF/native-image/io.netty/netty-transport-classes-epoll/reflect-config.json index 74aa081bc99..67d517fc953 100644 --- a/transport-classes-epoll/src/main/resources/META-INF/native-image/io.netty/netty-transport-classes-epoll/reflect-config.json +++ b/transport-classes-epoll/src/main/resources/META-INF/native-image/io.netty/netty-transport-classes-epoll/reflect-config.json @@ -6,6 +6,20 @@ "name":"io.netty.channel.epoll.EpollServerSocketChannel", "allDeclaredConstructors": true }, + { + "condition": { + "typeReachable": "io.netty.channel.epoll.Native" + }, + "name":"io.netty.channel.epoll.EpollDomainSocketChannel", + "allDeclaredConstructors": true + }, + { + "condition": { + "typeReachable": "io.netty.channel.epoll.Native" + }, + "name":"io.netty.channel.epoll.EpollServerDomainSocketChannel", + "allDeclaredConstructors": true + }, { "condition": { "typeReachable": "io.netty.channel.epoll.Native"