|
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