adding rsockets support into JDK

Paul Sandoz paul.sandoz at
Wed Jan 17 16:54:27 UTC 2018

> On 17 Jan 2018, at 03:33, Alan Bateman <Alan.Bateman at> wrote:
> On 16/01/2018 22:08, Lu, Yingqi wrote:
>> :
>> The proposed API changes are:
>> java.nio.channels.ServerSocketChannel
>> public static ServerSocketChannel openRDMAChannel() throws IOException
>> java.nio.channels.SocketChannel
>> public static SocketChannel openRDMAChannel() throws IOException
>> public static SocketChannel openRDMAChannel(SocketAddress remote) throws IOException
>> java.nio.channels.spi.SelectorProvider
>> public abstract SocketChannel openRDMAChannel() throws IOException;
>> public abstract ServerSocketChannel openRDMAChannel() throws IOException;
> Hi Lucy,
> This sounds like a good project

Agreed, and i think an important in cloud-like infrastructure environments.

Lucy, do you know if RDMA supports SSL or something equivalent?

> but it will need discussion on how to integrate into the APIs. It might better to start out with factory methods on a JDK-specific class in the <> example. Alternatively, we could look at slotting it in as a new protocol family implementation along the lines of the method.

Peeling the open methods and consolidating into a separate specific RDMA class or classes is i think better than spreading around the existing nio classes.

It’s hard to provide more concrete guidance without a webrev, looking forward to that.

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <>

More information about the nio-dev mailing list