Module org.newsclub.net.unix.darwin
Class AFSYSTEMSelectorProvider
java.lang.Object
java.nio.channels.spi.SelectorProvider
org.newsclub.net.unix.AFSelectorProvider<org.newsclub.net.unix.AFSYSTEMSocketAddress>
org.newsclub.net.unix.darwin.system.AFSYSTEMSelectorProvider
public final class AFSYSTEMSelectorProvider
extends org.newsclub.net.unix.AFSelectorProvider<org.newsclub.net.unix.AFSYSTEMSocketAddress>
Service-provider class for junixsocket selectors and selectable channels.
-
Method Summary
Modifier and TypeMethodDescriptionprotected org.newsclub.net.unix.AFAddressFamily<@NonNull org.newsclub.net.unix.AFSYSTEMSocketAddress> static AFSYSTEMSelectorProviderReturns the singleton instance.protected AFSYSTEMSocketprotected <P extends org.newsclub.net.unix.AFSomeSocket>
org.newsclub.net.unix.AFSocketPair<P> newSocketPair(P s1, P s2) Constructs a new socket pair from two sockets.openDatagramChannel(ProtocolFamily family) openDatagramChannel(org.newsclub.net.unix.AFSocketType type) openDatagramChannelPair(org.newsclub.net.unix.AFSocketType type) protected ProtocolFamilystatic AFSYSTEMSelectorProviderprovider()Returns the singleton instance.Methods inherited from class org.newsclub.net.unix.AFSelectorProvider
domainId, openPipe, openSelector, openServerSocketChannel, openSocketChannelMethods inherited from class java.nio.channels.spi.SelectorProvider
inheritedChannel
-
Method Details
-
getInstance
Returns the singleton instance.- Returns:
- The instance.
-
provider
Returns the singleton instance.- Returns:
- The instance.
-
newSocketPair
protected <P extends org.newsclub.net.unix.AFSomeSocket> org.newsclub.net.unix.AFSocketPair<P> newSocketPair(P s1, P s2) Constructs a new socket pair from two sockets.- Specified by:
newSocketPairin classorg.newsclub.net.unix.AFSelectorProvider<org.newsclub.net.unix.AFSYSTEMSocketAddress>- Parameters:
s1- Some socket, the first one.s2- Some socket, the second one.- Returns:
- The pair.
-
openSocketChannelPair
- Overrides:
openSocketChannelPairin classorg.newsclub.net.unix.AFSelectorProvider<org.newsclub.net.unix.AFSYSTEMSocketAddress>- Throws:
IOException
-
openDatagramChannelPair
- Overrides:
openDatagramChannelPairin classorg.newsclub.net.unix.AFSelectorProvider<org.newsclub.net.unix.AFSYSTEMSocketAddress>- Throws:
IOException
-
openDatagramChannelPair
public AFSYSTEMSocketPair<AFSYSTEMDatagramChannel> openDatagramChannelPair(org.newsclub.net.unix.AFSocketType type) throws IOException - Overrides:
openDatagramChannelPairin classorg.newsclub.net.unix.AFSelectorProvider<org.newsclub.net.unix.AFSYSTEMSocketAddress>- Throws:
IOException
-
newSocket
- Specified by:
newSocketin classorg.newsclub.net.unix.AFSelectorProvider<org.newsclub.net.unix.AFSYSTEMSocketAddress>- Throws:
IOException
-
openDatagramChannel
- Specified by:
openDatagramChannelin classorg.newsclub.net.unix.AFSelectorProvider<org.newsclub.net.unix.AFSYSTEMSocketAddress>- Throws:
IOException
-
openDatagramChannel
public AFSYSTEMDatagramChannel openDatagramChannel(org.newsclub.net.unix.AFSocketType type) throws IOException - Specified by:
openDatagramChannelin classorg.newsclub.net.unix.AFSelectorProvider<org.newsclub.net.unix.AFSYSTEMSocketAddress>- Throws:
IOException
-
openDatagramChannel
- Overrides:
openDatagramChannelin classorg.newsclub.net.unix.AFSelectorProvider<org.newsclub.net.unix.AFSYSTEMSocketAddress>- Throws:
IOException
-
openServerSocketChannel
- Specified by:
openServerSocketChannelin classorg.newsclub.net.unix.AFSelectorProvider<org.newsclub.net.unix.AFSYSTEMSocketAddress>- Throws:
IOException
-
openServerSocketChannel
- Specified by:
openServerSocketChannelin classorg.newsclub.net.unix.AFSelectorProvider<org.newsclub.net.unix.AFSYSTEMSocketAddress>- Throws:
IOException
-
openSocketChannel
- Overrides:
openSocketChannelin classorg.newsclub.net.unix.AFSelectorProvider<org.newsclub.net.unix.AFSYSTEMSocketAddress>- Throws:
IOException
-
openSocketChannel
- Specified by:
openSocketChannelin classorg.newsclub.net.unix.AFSelectorProvider<org.newsclub.net.unix.AFSYSTEMSocketAddress>- Throws:
IOException
-
protocolFamily
- Specified by:
protocolFamilyin classorg.newsclub.net.unix.AFSelectorProvider<org.newsclub.net.unix.AFSYSTEMSocketAddress>
-
addressFamily
protected org.newsclub.net.unix.AFAddressFamily<@NonNull org.newsclub.net.unix.AFSYSTEMSocketAddress> addressFamily()- Specified by:
addressFamilyin classorg.newsclub.net.unix.AFSelectorProvider<org.newsclub.net.unix.AFSYSTEMSocketAddress>
-