Spec-Zone .ru
спецификации, руководства, описания, API
|
См.: Описание
Интерфейс | Описание |
---|---|
EventContext |
Содержит методы для того, чтобы регистрироваться/вычеркнуть из списка слушателей, чтобы быть уведомленным относительно событий, запущенных, когда объекты, названные в контексте, изменяются.
|
EventDirContext |
Содержит методы для того, чтобы зарегистрировать слушателей, чтобы быть уведомленным относительно событий, запущенных, когда объекты, названные в контексте каталога, изменяются.
|
NamespaceChangeListener |
Определяет методы, которые должен реализовать слушатель, заинтересованный изменениями пространства имен.
|
NamingListener |
Этот интерфейс является корнем интерфейсов слушателя тот дескриптор NamingEvent s.
|
ObjectChangeListener |
Определяет метод, который должен реализовать слушатель NamingEvent с типом события OBJECT_CHANGED.
|
Класс | Описание |
---|---|
NamingEvent |
Этот класс представляет событие, запущенное именованием/службой каталогов.
|
NamingExceptionEvent |
Этот класс представляет событие, запущенное, когда процедуры/процессы, используемые, чтобы собрать информацию для того, чтобы уведомить слушателей NamingEvent s, бросили NamingException.
|
Этот пакет определяет операции уведомления о событии Именования Java и Каталога InterfaceTM (JNDI). JNDI обеспечивает именование и функциональность каталога к приложениям, записанным в языке программирования Java. Это разрабатывается, чтобы быть независимым от любого определенного именования или реализации службы каталогов. Таким образом ко множеству служб - новый, появление, и уже развернутые - можно получить доступ в распространенном способе.
Этот пакет определяет класс NamingEvent, чтобы представить событие, которое сгенерировано именованием/службой каталогов. Это также определяет подынтерфейсы 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 и документации разработчика, см.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.