java.nio.channels
Interfaces
| AsynchronousByteChannel |
An asynchronous channel that can read and write bytes. |
| AsynchronousChannel |
A channel that supports asynchronous I/O operations. |
| ByteChannel |
A channel that can read and write bytes. |
| Channel |
A nexus for I/O operations. |
| CompletionHandler |
A handler for consuming the result of an asynchronous I/O operation. |
| GatheringByteChannel |
A channel that can write bytes from a sequence of buffers. |
| InterruptibleChannel |
A channel that can be asynchronously closed and interrupted. |
| MulticastChannel |
A network channel that supports Internet Protocol (IP) multicasting. |
| NetworkChannel |
A channel to a network socket. |
| ReadableByteChannel |
A channel that can read bytes. |
| ScatteringByteChannel |
A channel that can read bytes into a sequence of buffers. |
| SeekableByteChannel |
A byte channel that maintains a current position and allows the position to be changed. |
| WritableByteChannel |
A channel that can write bytes. |
Classes
| AsynchronousChannelGroup |
A grouping of asynchronous channels for the purpose of resource sharing. |
| AsynchronousFileChannel |
An asynchronous channel for reading, writing, and manipulating a file. |
| AsynchronousServerSocketChannel |
An asynchronous channel for stream-oriented listening sockets. |
| AsynchronousSocketChannel |
An asynchronous channel for stream-oriented connecting sockets. |
| Channels |
Utility methods for channels and streams. |
| DatagramChannel |
A selectable channel for datagram-oriented sockets. |
| FileChannel |
A channel for reading, writing, mapping, and manipulating a file. |
| FileLock |
A token representing a lock on a region of a file. |
| MembershipKey |
A token representing the membership of an Internet Protocol (IP) multicast group. |
| Pipe |
A pair of channels that implements a unidirectional pipe. |
| SelectableChannel |
A channel that can be multiplexed via a |
| SelectionKey |
A token representing the registration of a |
| Selector |
A multiplexor of |
| ServerSocketChannel |
A selectable channel for stream-oriented listening sockets. |
| SocketChannel |
A selectable channel for stream-oriented connecting sockets. |
Exceptions
| AcceptPendingException |
Unchecked exception thrown when an attempt is made to initiate an accept operation on a channel and a previous accept operation has not completed. |
| AlreadyBoundException |
Unchecked exception thrown when an attempt is made to bind the socket a network oriented channel that is already bound. |
| AlreadyConnectedException |
Unchecked exception thrown when an attempt is made to connect a |
| AsynchronousCloseException |
Checked exception received by a thread when another thread closes the channel or the part of the channel upon which it is blocked in an I/O operation. |
| CancelledKeyException |
Unchecked exception thrown when an attempt is made to use a selection key that is no longer valid. |
| ClosedByInterruptException |
Checked exception received by a thread when another thread interrupts it while it is blocked in an I/O operation upon a channel. |
| ClosedChannelException |
Checked exception thrown when an attempt is made to invoke or complete an I/O operation upon channel that is closed, or at least closed to that operation. |
| ClosedSelectorException |
Unchecked exception thrown when an attempt is made to invoke an I/O operation upon a closed selector. |
| ConnectionPendingException |
Unchecked exception thrown when an attempt is made to connect a |
| FileLockInterruptionException |
Checked exception received by a thread when another thread interrupts it while it is waiting to acquire a file lock. |
| IllegalBlockingModeException |
Unchecked exception thrown when a blocking-mode-specific operation is invoked upon a channel in the incorrect blocking mode. |
| IllegalChannelGroupException |
Unchecked exception thrown when an attempt is made to open a channel in a group that was not created by the same provider. |
| IllegalSelectorException |
Unchecked exception thrown when an attempt is made to register a channel with a selector that was not created by the provider that created the channel. |
| InterruptedByTimeoutException |
Checked exception received by a thread when a timeout elapses before an asynchronous operation completes. |
| NoConnectionPendingException |
Unchecked exception thrown when the |
| NonReadableChannelException |
Unchecked exception thrown when an attempt is made to read from a channel that was not originally opened for reading. |
| NonWritableChannelException |
Unchecked exception thrown when an attempt is made to write to a channel that was not originally opened for writing. |
| NotYetBoundException |
Unchecked exception thrown when an attempt is made to invoke an I/O operation upon a server socket channel that is not yet bound. |
| NotYetConnectedException |
Unchecked exception thrown when an attempt is made to invoke an I/O operation upon a socket channel that is not yet connected. |
| OverlappingFileLockException |
Unchecked exception thrown when an attempt is made to acquire a lock on a region of a file that overlaps a region already locked by the same Java virtual machine, or when another thread is already waiting to lock an overlapping region of the same file. |
| ReadPendingException |
Unchecked exception thrown when an attempt is made to read from an asynchronous socket channel and a previous read has not completed. |
| ShutdownChannelGroupException |
Unchecked exception thrown when an attempt is made to construct a channel in a group that is shutdown or the completion handler for an I/O operation cannot be invoked because the channel group has terminated. |
| UnresolvedAddressException |
Unchecked exception thrown when an attempt is made to invoke a network operation upon an unresolved socket address. |
| UnsupportedAddressTypeException |
Unchecked exception thrown when an attempt is made to bind or connect to a socket address of a type that is not supported. |
| WritePendingException |
Unchecked exception thrown when an attempt is made to write to an asynchronous socket channel and a previous write has not completed. |