Top Interfaces Classes
module java.base

Package sun.nio.ch


Interface Summary

Modifier and TypeInterface and Description
pack-priv interface
Cancellable

Implemented by asynchronous channels that require notification when an I/O operation is cancelled.

public interface
pack-priv interface
Groupable

Implemented by asynchronous channels that can be associated with an asynchronous channel group.

public interface
Interruptible

An object that interrupts a thread blocked in an I/O operation.

public interface
SelChImpl

An interface that allows translation (and more!).

Class Summary

Modifier and TypeClass and Description
pack-priv class
pack-priv abstract class
AsynchronousChannelGroupImpl

Base implementation of AsynchronousChannelGroup

pack-priv abstract class
AsynchronousFileChannelImpl

Base implementation of AsynchronousFileChannel.

pack-priv abstract class
AsynchronousServerSocketChannelImpl

Base implementation of AsynchronousServerSocketChannel.

pack-priv abstract class
AsynchronousSocketChannelImpl

Base implementation of AsynchronousSocketChannel

pack-priv class
ChannelInputStream

An InputStream that reads bytes from a channel.

pack-priv class
ChannelOutputStream

An OutputStream that writes bytes to a channel.

pack-priv class
CompletedFuture<V>

A Future representing the result of an I/O operation that has already completed.

pack-priv class
DatagramChannelImpl

An implementation of DatagramChannels.

pack-priv class
DatagramDispatcher

Allows different platforms to call different native methods for read and write operations.

public class
DatagramSocketAdaptor

A multicast datagram socket based on a datagram channel.

public class
DefaultAsynchronousChannelProvider

Creates this platform's default AsynchronousChannelProvider

pack-priv class
DefaultPollerProvider

Default PollerProvider for Linux.

public class
DefaultSelectorProvider

Creates this platform's default SelectorProvider

pack-priv class
DummySocketImpl

Dummy SocketImpl for use by the socket adaptors.

pack-priv class
EPoll

Provides access to the Linux epoll facility.

pack-priv class
EPollPoller

Poller implementation based on the epoll facility.

pack-priv class
EPollPort

AsynchronousChannelGroup implementation based on the Linux epoll facility.

pack-priv class
EPollSelectorImpl

Linux epoll based Selector implementation

public class
pack-priv class
pack-priv class
ExtendedSocketOption

Defines socket options that are supported by the implementation but not defined in StandardSocketOptions.

public class
pack-priv abstract class
pack-priv class
public class
public class
pack-priv class
FileLockTable

A file lock table that is over a system-wide map of all file locks.

pack-priv class
pack-priv class
Invoker

Defines static methods to invoke a completion handler or arbitrary task.

public class
public class
IOUtil

File-descriptor based I/O utilities that are shared by NIO classes.

pack-priv class
IOVecWrapper

Manipulates a native array of iovec structs on Solaris:

 typedef struct iovec {
    caddr_t  iov_base;
    int      iov_len;
} iovec_t;
public class
pack-priv class
MembershipKeyImpl

MembershipKey implementation.

pack-priv class
MembershipRegistry

Simple registry of membership keys for a MulticastChannel.

pack-priv abstract class
NativeDispatcher

Allows different platforms to call different native methods for read and write operations.

pack-priv class
NativeObject

Proxies for objects that reside in native memory.

pack-priv class
NativeSocketAddress

A native socket address that is the union of struct sockaddr, struct sockaddr_in, and struct sockaddr_in6.

public class
pack-priv class
public class
public class
NioSocketImpl

NIO based SocketImpl.

pack-priv class
OptionKey

Represents the level/name of a socket option

pack-priv class
PendingFuture<V, A>

A Future for a pending I/O operation.

pack-priv class
pack-priv abstract class
Poller

Polls file descriptors.

pack-priv abstract class
PollerProvider

Provider class for Poller implementations.

pack-priv class
PollSelectorImpl

Selector implementation based on poll

public class
pack-priv abstract class
Port

Base implementation of AsynchronousChannelGroupImpl for Unix systems.

pack-priv class
public class
SelectionKeyImpl

An implementation of SelectionKey.

public abstract class
SelectorImpl

Base Selector implementation class.

public abstract class
pack-priv class
pack-priv class
ServerSocketChannelImpl

An implementation of ServerSocketChannels

public class
SimpleAsynchronousFileChannelImpl

"Portable" implementation of AsynchronousFileChannel for use on operating systems that don't support asynchronous file I/O.

pack-priv class
pack-priv class
pack-priv class
SocketChannelImpl

An implementation of SocketChannels

pack-priv class
SocketDispatcher

Allows different platforms to call different native methods for read and write operations.

pack-priv class
SocketInputStream

An InputStream that reads bytes from a socket channel.

pack-priv class
pack-priv class
SocketOutputStream

An OutputStream that writes bytes to a socket channel.

pack-priv class
public class
Streams

Factory methods for input/output streams based on channels.

public class
ThreadPool

Encapsulates a thread pool associated with a channel group.

pack-priv class
UnixAsynchronousServerSocketChannelImpl

Unix implementation of AsynchronousServerSocketChannel

pack-priv class
UnixAsynchronousSocketChannelImpl

Unix implementation of AsynchronousSocketChannel

pack-priv abstract class
pack-priv class
pack-priv class
UnixDomainSocketsUtil

Platform specific utility functions

pack-priv class
public class