< prev index next >

src/java.base/share/classes/java/nio/channels/ServerSocketChannel.java

Print this page
rev 55750 : UDS support, temporary commit

*** 24,33 **** --- 24,34 ---- */ package java.nio.channels; import java.io.IOException; + import java.net.ProtocolFamily; import java.net.ServerSocket; import java.net.SocketOption; import java.net.SocketAddress; import java.nio.channels.spi.AbstractSelectableChannel; import java.nio.channels.spi.SelectorProvider;
*** 112,121 **** --- 113,134 ---- public static ServerSocketChannel open() throws IOException { return SelectorProvider.provider().openServerSocketChannel(); } /** + * Opens a server-socket for the specific address family. + * + * @see #open() + * @param family The protocol family e.g. AF_UNIX + * @return A new socket channel + * @throws IOException If an I/O error occurs + */ + public static ServerSocketChannel open(ProtocolFamily family) throws IOException { + return SelectorProvider.provider().openServerSocketChannel(family); + } + + /** * Returns an operation set identifying this channel's supported * operations. * * <p> Server-socket channels only support the accepting of new * connections, so this method returns {@link SelectionKey#OP_ACCEPT}.
< prev index next >