Skip to content

Commit c780a86

Browse files
authored
fix Netty dependencies (#1935)
1 parent 34523db commit c780a86

File tree

2 files changed

+39
-0
lines changed

2 files changed

+39
-0
lines changed
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
package org.asynchttpclient.netty;
2+
3+
import io.netty.channel.epoll.Epoll;
4+
import io.netty.channel.kqueue.KQueue;
5+
import org.junit.jupiter.api.Test;
6+
import org.junit.jupiter.api.condition.EnabledOnOs;
7+
import org.junit.jupiter.api.condition.OS;
8+
9+
import static org.junit.jupiter.api.Assertions.assertTrue;
10+
11+
public class NettyTest {
12+
@Test
13+
@EnabledOnOs(value = OS.LINUX)
14+
public void epollIsAvailableOnLinux() {
15+
assertTrue(Epoll.isAvailable());
16+
}
17+
18+
@Test
19+
@EnabledOnOs(value = OS.MAC)
20+
public void kqueueIsAvailableOnMac() {
21+
assertTrue(KQueue.isAvailable());
22+
}
23+
}

pom.xml

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -178,6 +178,14 @@
178178
<optional>true</optional>
179179
</dependency>
180180

181+
<dependency>
182+
<groupId>io.netty</groupId>
183+
<artifactId>netty-transport-native-epoll</artifactId>
184+
<classifier>linux-aarch_64</classifier>
185+
<version>${netty.version}</version>
186+
<optional>true</optional>
187+
</dependency>
188+
181189
<dependency>
182190
<groupId>io.netty</groupId>
183191
<artifactId>netty-transport-native-kqueue</artifactId>
@@ -186,6 +194,14 @@
186194
<optional>true</optional>
187195
</dependency>
188196

197+
<dependency>
198+
<groupId>io.netty</groupId>
199+
<artifactId>netty-transport-native-kqueue</artifactId>
200+
<classifier>osx-aarch_64</classifier>
201+
<version>${netty.version}</version>
202+
<optional>true</optional>
203+
</dependency>
204+
189205
<dependency>
190206
<groupId>io.netty.incubator</groupId>
191207
<artifactId>netty-incubator-transport-native-io_uring</artifactId>

0 commit comments

Comments
 (0)