RFR 8245194: Unix domain socket channel implementation

Michael McMahon michael.x.mcmahon at oracle.com
Thu Jun 18 14:31:56 UTC 2020


Hi,

I'd like to start the review for JEP-380 (Unix Domain Socket Channels) 
[1]. The first and smaller part of this JEP (8241305: Add protocol 
specific factory creation methods to SocketChannel and 
ServerSocketChannel) has already been integrated in JDK 15. This main 
part of the JEP will hopefully be targeted to 16 under this bugid 
(8245194 Unix Domain socket channel implementation [3])

The full webrev [4] touches a lot of files, so I have put the public API 
change in a separate webrev at [5] and there is a specdiff at [6].

The implementation, while it touches a lot of files, is mostly about 
re-factoring the existing SocketImpl and ServerSocketImpl implementation 
classes into separate Inet and Unix variants, along with the new 
implementation code for Unix domain.

Comments welcome on either the implementation or the API, although I 
would like to concentrate on the API to start with as I expect the 
review will have several iterations.

Regards,

Michael.


[1] https://openjdk.java.net/jeps/380

[2] https://bugs.openjdk.java.net/browse/JDK-8241305

[3] https://bugs.openjdk.java.net/browse/JDK-8245194

[4] http://cr.openjdk.java.net/~michaelm/8245194/impl.webrev/webrev.1/

[5] http://cr.openjdk.java.net/~michaelm/8245194/api.webrev/webrev.1/

[6] 
http://cr.openjdk.java.net/~michaelm/8245194/specdiff/specout.1/overview-summary.html

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mail.openjdk.java.net/pipermail/nio-dev/attachments/20200618/be0739bc/attachment.htm>


More information about the nio-dev mailing list