Modifier and Type | Interface 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!). |
Modifier and Type | Class 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 | |
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:
|
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 | |
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 |