|
Spec-Zone .ru
спецификации, руководства, описания, API
|
См.: Описание
| Интерфейс | Описание |
|---|---|
| EventContext |
Содержит методы для того, чтобы регистрироваться/вычеркнуть из списка слушателей, чтобы быть уведомленным относительно событий, запущенных, когда объекты, названные в контексте, изменяются.
|
| EventDirContext |
Содержит методы для того, чтобы зарегистрировать слушателей, чтобы быть уведомленным относительно событий, запущенных, когда объекты, названные в контексте каталога, изменяются.
|
| NamespaceChangeListener |
Определяет методы, которые должен реализовать слушатель, заинтересованный изменениями пространства имен.
|
| NamingListener |
Этот интерфейс является корнем интерфейсов слушателя тот дескриптор NamingEvent s.
|
| ObjectChangeListener |
Определяет метод, который должен реализовать слушатель NamingEvent с типом события OBJECT_CHANGED.
|
| Класс | Описание |
|---|---|
| NamingEvent |
Этот class представляет событие, запущенное именованием/службой каталогов.
|
| NamingExceptionEvent |
Этот class представляет событие, запущенное, когда процедуры/процессы, используемые, чтобы собрать информацию для того, чтобы уведомить слушателей NamingEvent s, бросили NamingException.
|
Этот пакет определяет операции уведомления о событии Именования Java и Каталога InterfaceTM (JNDI). JNDI обеспечивает именование и функциональность каталога к приложениям, записанным в языке программирования Java. Это разрабатывается, чтобы быть независимым от любого определенного именования или реализации службы каталогов. Таким образом ко множеству служб - новый, появление, и уже развернутые - можно получить доступ в распространенном способе.
Этот пакет определяет NamingEvent class, чтобы представить событие, которое сгенерировано именованием/службой каталогов. Это также определяет подынтерфейсы Context и DirContext, названного EventContext и EventDirContext, через который приложения могут зарегистрировать свой интерес к событиям, запущенным контекстом.
NamingEvent представляет событие, которое происходит в именовании или службе каталогов. Есть две категории именования событий:
Приложение, например, может зарегистрировать свой интерес к изменениям к объектам в контексте следующим образом:
EventContext src =
(EventContext)(new InitialContext()).lookup("o=wiz,c=us");
src.addNamingListener("ou=users", EventContext.ONELEVEL_SCOPE,
new ChangeHandler());
...
class ChangeHandler implements ObjectChangeListener {
public void objectChanged(NamingEvent evt) {
System.out.println(evt.getNewBinding());
}
public void namingExceptionThrown(NamingExceptionEvent evt) {
System.out.println(evt.getException());
}
}
Когда экземпляр слушателя вызывает NamingEvent.getEventContext(), он должен принять во внимание возможность, что другие потоки будут работать с тем контекстом одновременно. Аналогично, когда слушатель регистрируется через addNamingListener(), регистрирующийся поток должен принять во внимание вероятную возможность, что поставщик услуг позже вызовет слушателей в недавно создаваемых потоках. Поскольку экземпляры Context, как гарантируют, не будут ориентированы на многопотоковое исполнение вообще, все операции контекста должны синхронизироваться как необходимый.
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92