Spec-Zone.ru › OpenJDK 25

Интерфейс EventDirContext

Все суперинтерфейсы:
Context, DirContext, EventContext
public interface EventDirContext extends EventContext, DirContext
Содержит методы для регистрации слушателей, которые будут получать уведомления о событиях, возникающих при изменении объектов, имена которых указаны в контексте каталога.

Методы этого интерфейса поддерживают идентификацию объектов с помощью поисковых фильтров RFC 2254.

С помощью поискового фильтра можно зарегистрировать интерес к объектам, которые не существуют на момент регистрации, но впоследствии появляются и соответствуют фильтру. Однако возможности поддержки этого механизма поставщиком службы и нижележащим протоколом/службой могут быть ограничены. Если вызывающий код передает фильтр, который не может поддерживаться таким образом, addNamingListener() выбрасывает InvalidSearchFilterException.

См. EventContext с описанием источника и цели события, а также сведениями о регистрации и отмене регистрации слушателей, которые также применимы к методам этого интерфейса. Сведения о проблемах многопоточности см. в описании пакета.

Объект SearchControls или массив, передаваемый в качестве параметра любого метода, принадлежит вызывающему коду. Поставщик службы не будет изменять этот объект или сохранять ссылку на него.

Начиная с версии:
1.3

Краткое описание полей

Поля, объявленные в интерфейсе Context

AUTHORITATIVE, BATCHSIZE, DNS_URL, INITIAL_CONTEXT_FACTORY, LANGUAGE, OBJECT_FACTORIES, PROVIDER_URL, REFERRAL, SECURITY_AUTHENTICATION, SECURITY_CREDENTIALS, SECURITY_PRINCIPAL, SECURITY_PROTOCOL, STATE_FACTORIES, URL_PKG_PREFIXES

Поля, объявленные в интерфейсе DirContext

ADD_ATTRIBUTE, REMOVE_ATTRIBUTE, REPLACE_ATTRIBUTE

Поля, объявленные в интерфейсе EventContext

OBJECT_SCOPE, ONELEVEL_SCOPE, SUBTREE_SCOPE

Краткое описание методов

Модификатор и тип Метод Описание
void addNamingListener(String target, String filter, Object[] filterArgs, SearchControls ctls, NamingListener l)
Добавляет слушателя для получения событий именования, возникающих при изменении объектов, идентифицированных поисковым фильтром filter и аргументами фильтра в объекте, имя которого задано строкой target name.
void addNamingListener(String target, String filter, SearchControls ctls, NamingListener l)
Добавляет слушателя для получения событий именования, возникающих при изменении объектов, идентифицированных поисковым фильтром filter в объекте, имя которого задано строкой target name.
void addNamingListener(Name target, String filter, Object[] filterArgs, SearchControls ctls, NamingListener l)
Добавляет слушателя для получения событий именования, возникающих при изменении объектов, идентифицированных поисковым фильтром filter и аргументами фильтра в объекте, заданном параметром target.
void addNamingListener(Name target, String filter, SearchControls ctls, NamingListener l)
Добавляет слушателя для получения событий именования, возникающих при изменении объектов, идентифицированных поисковым фильтром filter в объекте, заданном параметром target.

Методы, объявленные в интерфейсе Context

addToEnvironment, bind, bind, close, composeName, composeName, createSubcontext, createSubcontext, destroySubcontext, destroySubcontext, getEnvironment, getNameInNamespace, getNameParser, getNameParser, list, list, listBindings, listBindings, lookup, lookup, lookupLink, lookupLink, rebind, rebind, removeFromEnvironment, rename, rename, unbind, unbind

Методы, объявленные в интерфейсе DirContext

bind, bind, createSubcontext, createSubcontext, getAttributes, getAttributes, getAttributes, getAttributes, getSchema, getSchema, getSchemaClassDefinition, getSchemaClassDefinition, modifyAttributes, modifyAttributes, modifyAttributes, modifyAttributes, rebind, rebind, search, search, search, search, search, search, search, search

Методы, объявленные в интерфейсе EventContext

addNamingListener, addNamingListener, removeNamingListener, targetMustExist

Подробное описание методов

addNamingListener

void addNamingListener(Name target, String filter, SearchControls ctls, NamingListener l) throws NamingException
Добавляет слушателя для получения событий именования, возникающих при изменении объектов, идентифицированных поисковым фильтром filter в объекте, заданном параметром target.

Область действия, флаг returningObj и флаг returningAttributes из параметров поиска ctls используются для выбора объектов, представляющих интерес для слушателя, и определения того, какая информация будет возвращена в результирующем объекте NamingEvent. Обратите внимание, что запрошенная информация может отсутствовать в объекте NamingEvent, если она недоступна или не может быть получена поставщиком службы или самой службой.

Параметры:
target — Ненулевое имя объекта, разрешаемое относительно данного контекста.
filter — Ненулевая строка фильтра (см. RFC2254).
ctls — Параметры поиска, которые могут быть null. Если значение равно null, используются параметры поиска по умолчанию.
l — Ненулевой слушатель.
Исключения:
NamingException — Если при добавлении слушателя возникла проблема.
См. также:
  • EventContext.removeNamingListener(NamingListener)
  • DirContext.search(javax.naming.Name, java.lang.String, javax.naming.directory.SearchControls)

addNamingListener

void addNamingListener(String target, String filter, SearchControls ctls, NamingListener l) throws NamingException
Добавляет слушателя для получения событий именования, возникающих при изменении объектов, идентифицированных поисковым фильтром filter в объекте, имя которого задано строкой target name. Подробное описание поведения этого метода см. в перегруженной версии, принимающей Name.
Параметры:
target — Ненулевое строковое имя объекта, разрешаемое относительно данного контекста.
filter — Ненулевая строка фильтра (см. RFC2254).
ctls — Параметры поиска, которые могут быть null. Если значение равно null, используются параметры поиска по умолчанию.
l — Ненулевой слушатель.
Исключения:
NamingException — Если при добавлении слушателя возникла проблема.
См. также:
  • EventContext.removeNamingListener(NamingListener)
  • DirContext.search(java.lang.String, java.lang.String, javax.naming.directory.SearchControls)

addNamingListener

void addNamingListener(Name target, String filter, Object[] filterArgs, SearchControls ctls, NamingListener l) throws NamingException
Добавляет слушателя для получения событий именования, возникающих при изменении объектов, идентифицированных поисковым фильтром filter и аргументами фильтра в объекте, заданном параметром target. Область действия, флаг returningObj и флаг returningAttributes из параметров поиска ctls используются для выбора объектов, представляющих интерес для слушателя, и определения того, какая информация будет возвращена в результирующем объекте NamingEvent. Обратите внимание, что запрошенная информация может отсутствовать в объекте NamingEvent, если она недоступна или не может быть получена поставщиком службы или самой службой.
Параметры:
target — Ненулевое имя объекта, разрешаемое относительно данного контекста.
filter — Ненулевая строка фильтра (см. RFC2254).
filterArgs — Массив аргументов фильтра, который может быть null.
ctls — Параметры поиска, которые могут быть null. Если значение равно null, используются параметры поиска по умолчанию.
l — Ненулевой слушатель.
Исключения:
NamingException — Если при добавлении слушателя возникла проблема.
См. также:
  • EventContext.removeNamingListener(NamingListener)
  • DirContext.search(javax.naming.Name, java.lang.String, java.lang.Object[], javax.naming.directory.SearchControls)

addNamingListener

void addNamingListener(String target, String filter, Object[] filterArgs, SearchControls ctls, NamingListener l) throws NamingException
Добавляет слушателя для получения событий именования, возникающих при изменении объектов, идентифицированных поисковым фильтром filter и аргументами фильтра в объекте, имя которого задано строкой target name. Подробное описание поведения этого метода см. в перегруженной версии, принимающей Name.
Параметры:
target — Ненулевое строковое имя объекта, разрешаемое относительно данного контекста.
filter — Ненулевая строка фильтра (см. RFC2254).
filterArgs — Массив аргументов фильтра, который может быть null.
ctls — Параметры поиска, которые могут быть null. Если значение равно null, используются параметры поиска по умолчанию.
l — Ненулевой слушатель.
Исключения:
NamingException — Если при добавлении слушателя возникла проблема.
См. также:
  • EventContext.removeNamingListener(NamingListener)
  • DirContext.search(java.lang.String, java.lang.String, java.lang.Object[], javax.naming.directory.SearchControls)

Сообщить об ошибке или предложить улучшение
Дополнительную справочную информацию по API и документацию для разработчиков см. в документации Java SE, которая содержит более подробные описания для разработчиков, обзоры концепций, определения терминов, обходные решения и рабочие примеры кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или ее аффилированных лиц в США и других странах.
Авторское право © 1993, 2025, Oracle и/или ее аффилированные лица, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
Все права защищены. Использование регулируется условиями лицензии и политикой распространения документации.

© 1993, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/25/docs/api/java.naming/javax/naming/event/EventDirContext.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API