|
Build 1.0_r1(from source) | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface Channel
A channel is a conduit to IO services covering such items as files, sockets, hardware devices, IO ports, or some software component.
Channels are open upon creation, and can be explicitly closed. Once a channel
is closed it cannot be re-opened, and attempts to perform IO operations on
the closed channel result in a ClosedChannelException
.
Particular implementations or sub-interfaces of Channel dictate whether they are thread-safe or not.
| Method Summary | |
|---|---|
void |
close()
Closes an open channel. |
boolean |
isOpen()
Returns whether this channel is open or not. |
| Method Detail |
|---|
boolean isOpen()
void close()
throws IOException
If an attempt is made to perform an operation on a closed channel then a
ClosedChannelException will be thrown on that attempt.
If multiple threads attempts to simultaneously close a channel, then only one thread will run the closure code, and others will be blocked until the first returns.
close in interface CloseableIOException - if a problem occurs closing the channel.
|
Build 1.0_r1(from source) | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||