Permalink
Please
sign in to comment.
Browse files
Add support for Unix Domain Sockets when using native epoll transport
Motivation: Using Unix Domain Sockets can be very useful when communication should take place on the same host and has less overhead then using loopback. We should support this with the native epoll transport. Modifications: - Add support for Unix Domain Sockets. - Adjust testsuite to be able to reuse tests. Result: Unix Domain Sockets are now support when using native epoll transport.
- Loading branch information
Showing
with
1,884 additions
and 869 deletions.
- +8 −2 testsuite/src/main/java/io/netty/testsuite/transport/socket/AbstractClientSocketTest.java
- +8 −3 testsuite/src/main/java/io/netty/testsuite/transport/socket/AbstractServerSocketTest.java
- +8 −3 testsuite/src/main/java/io/netty/testsuite/transport/socket/AbstractSocketTest.java
- +4 −5 testsuite/src/main/java/io/netty/testsuite/transport/socket/SocketEchoTest.java
- +4 −5 testsuite/src/main/java/io/netty/testsuite/transport/socket/SocketFixedLengthEchoTest.java
- +4 −5 testsuite/src/main/java/io/netty/testsuite/transport/socket/SocketObjectEchoTest.java
- +6 −7 testsuite/src/main/java/io/netty/testsuite/transport/socket/SocketSslEchoTest.java
- +4 −5 testsuite/src/main/java/io/netty/testsuite/transport/socket/SocketSslGreetingTest.java
- +4 −5 testsuite/src/main/java/io/netty/testsuite/transport/socket/SocketStartTlsTest.java
- +4 −5 testsuite/src/main/java/io/netty/testsuite/transport/socket/SocketStringEchoTest.java
- +99 −0 transport-native-epoll/src/main/c/io_netty_channel_epoll_Native.c
- +71 −10 transport-native-epoll/src/main/java/io/netty/channel/epoll/AbstractEpollChannel.java
- +114 −0 transport-native-epoll/src/main/java/io/netty/channel/epoll/AbstractEpollServerChannel.java
- +653 −0 transport-native-epoll/src/main/java/io/netty/channel/epoll/AbstractEpollStreamChannel.java
- +63 −0 transport-native-epoll/src/main/java/io/netty/channel/epoll/DomainSocketAddress.java
- +11 −1 transport-native-epoll/src/main/java/io/netty/channel/epoll/EpollDatagramChannel.java
- +78 −0 transport-native-epoll/src/main/java/io/netty/channel/epoll/EpollDomainSocketChannel.java
- +165 −0 transport-native-epoll/src/main/java/io/netty/channel/epoll/EpollServerChannelConfig.java
- +85 −0 transport-native-epoll/src/main/java/io/netty/channel/epoll/EpollServerDomainSocketChannel.java
- +14 −73 transport-native-epoll/src/main/java/io/netty/channel/epoll/EpollServerSocketChannel.java
- +6 −55 transport-native-epoll/src/main/java/io/netty/channel/epoll/EpollServerSocketChannelConfig.java
- +25 −675 transport-native-epoll/src/main/java/io/netty/channel/epoll/EpollSocketChannel.java
- +55 −9 transport-native-epoll/src/main/java/io/netty/channel/epoll/Native.java
- +35 −0 transport-native-epoll/src/test/java/io/netty/channel/epoll/EpollDomainSocketEchoTest.java
- +35 −0 transport-native-epoll/src/test/java/io/netty/channel/epoll/EpollDomainSocketFileRegionTest.java
- +37 −0 ...sport-native-epoll/src/test/java/io/netty/channel/epoll/EpollDomainSocketFixedLengthEchoTest.java
- +37 −0 transport-native-epoll/src/test/java/io/netty/channel/epoll/EpollDomainSocketGatheringWriteTest.java
- +36 −0 transport-native-epoll/src/test/java/io/netty/channel/epoll/EpollDomainSocketObjectEchoTest.java
- +47 −0 transport-native-epoll/src/test/java/io/netty/channel/epoll/EpollDomainSocketSslEchoTest.java
- +42 −0 transport-native-epoll/src/test/java/io/netty/channel/epoll/EpollDomainSocketSslGreetingTest.java
- +42 −0 transport-native-epoll/src/test/java/io/netty/channel/epoll/EpollDomainSocketStartTlsTest.java
- +36 −0 transport-native-epoll/src/test/java/io/netty/channel/epoll/EpollDomainSocketStringEchoTest.java
- +44 −1 transport-native-epoll/src/test/java/io/netty/channel/epoll/EpollSocketTestPermutation.java
Oops, something went wrong.
0 comments on commit
b898bdd