Spec-Zone .ru
спецификации, руководства, описания, API
|
public interface Watchable
Этот интерфейс определяет register
метод, чтобы зарегистрировать объект в a WatchService
возврат a WatchKey
представлять регистрацию. Объект может быть зарегистрирован больше чем в одной службе часов. Регистрация со службой часов отменяется, вызывая ключ cancel
метод.
Модификатор и Тип | Метод и Описание |
---|---|
WatchKey |
register(WatchService watcher, WatchEvent.Kind<?>... events)
Регистрирует объект в службе часов.
|
WatchKey |
register(WatchService watcher, WatchEvent.Kind<?>[] events, WatchEvent.Modifier... modifiers)
Регистрирует объект в службе часов.
|
WatchKey register(WatchService watcher, WatchEvent.Kind<?>[] events, WatchEvent.Modifier... modifiers) throws IOException
Если объект файловой системы, идентифицированный этим объектом, в настоящий момент регистрируется в службе часов тогда, ключ часов, представляя ту регистрацию, возвращается после изменения набора события или модификаторов к определенным events
и modifiers
параметры. Изменение набора события не заставляет события на ожидании для объекта быть отброшенными. Объекты автоматически регистрируются для OVERFLOW
событие. Это событие не обязано присутствовать в массиве событий.
Иначе объект файловой системы еще не был зарегистрирован в данной службе часов, таким образом, это регистрируется, и получающийся новый ключ возвращается.
Реализации этого интерфейса должны определить события, которые они поддерживают.
watcher
- служба часов, к которой состоит в том, чтобы быть зарегистрирован этот объектevents
- события, для которых должен быть зарегистрирован этот объектmodifiers
- модификаторы, если таковые вообще имеются, которые изменяют, как объект регистрируетсяUnsupportedOperationException
- если неподдерживаемые события или модификаторы определяютсяIllegalArgumentException
- если недопустимыми из комбинации событий являются модификаторы, определяютсяClosedWatchServiceException
- если служба часов закрываетсяIOException
- если ошибка ввода-вывода происходитSecurityException
- если менеджер безопасности устанавливается, и он отрицает неуказанное разрешение, требуемое контролировать этот объект. Реализации этого интерфейса должны определить проверки разрешения.WatchKey register(WatchService watcher, WatchEvent.Kind<?>... events) throws IOException
Вызов этого метода ведет себя точно таким же образом как вызов
watchable.register
(watcher, events, new WatchEvent.Modifier[0]);
watcher
- служба часов, к которой состоит в том, чтобы быть зарегистрирован этот объектevents
- события, для которых должен быть зарегистрирован этот объектUnsupportedOperationException
- если неподдерживаемые события определяютсяIllegalArgumentException
- если недопустимые из комбинации событий определяютсяClosedWatchServiceException
- если служба часов закрываетсяIOException
- если ошибка ввода-вывода происходитSecurityException
- если менеджер безопасности устанавливается, и он отрицает неуказанное разрешение, требуемое контролировать этот объект. Реализации этого интерфейса должны определить проверки разрешения.
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92