Spec-Zone .ru
спецификации, руководства, описания, API
|
public interface Channel extends Closeable
Канал представляет открытое соединение с объектом, таким как аппаратное устройство, файл, сетевой сокет, или компонент программы, который способен к выполнению того или более отличных операций ввода-вывода, например чтения или записи.
Канал или открыт или закрыт. Канал открыт после создания, и когда-то закрылся, это остается закрытым. Как только канал закрывается, любая попытка вызвать работу ввода-вывода на него вызовет a ClosedChannelException
быть брошенным. Открыт ли канал, может быть протестирован, вызывая isOpen
метод.
Каналы, вообще, предназначаются, чтобы быть безопасными для многопоточного доступа как описано в спецификациях интерфейсов и классов, которые расширяют и реализуют этот интерфейс.
boolean isOpen()
void close() throws IOException
После того, как канал закрывается, дальше попытайтесь вызвать операции ввода-вывода на него, вызовет a ClosedChannelException
быть брошенным.
Если этот канал уже закрывается, затем вызывая этот метод, не имеет никакого эффекта.
В любое время может быть вызван этот метод. Если некоторый другой поток уже вызвал это, однако, то другой вызов блокирует, пока первый вызов не полон, после которого это возвратится без эффекта.
close
в интерфейсе AutoCloseable
close
в интерфейсе Closeable
IOException
- Если ошибка ввода-вывода происходит
Для дальнейшей ссылки API и документации разработчика, см.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.