Spec-Zone.ru › OpenJDK 17

Пакет javax.naming.spi

package javax.naming.spi
Предоставляет средства для динамической подгрузки поддержки доступа к службам именования и каталогов через пакет javax.naming и связанные пакеты.

Этот пакет определяет интерфейс поставщика услуг (SPI) Java Naming and Directory Interface (JNDI). JNDI предоставляет приложениям, написанным на языке программирования Java, функциональность именования и каталогов. Он разработан для независимости от любой конкретной реализации службы именования или каталога. Таким образом, к различным службам — новым, развивающимся и уже развернутым — можно получить доступ стандартным способом.

SPI JNDI предоставляет средства для создания поставщиков услуг JNDI, через которые приложения JNDI получают доступ к различным службам именования и каталогов.

Архитектура подключаемых модулей

Пакет поставщика услуг позволяет динамически подключать различные реализации. К этим реализациям относятся реализации для начального контекста и реализации для контекстов, которые могут быть достигнуты из начального контекста.

Поддержка Java-объектов

Пакет поставщика услуг обеспечивает поддержку реализаторам метода javax.naming.Context.lookup() и связанных методов для возврата Java-объектов, естественных и интуитивно понятных для Java-программиста. Например, при поиске имени принтера в каталоге естественно ожидать получения объекта принтера, с которым можно взаимодействовать.

Несколько систем именования (федерация)

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

Спецификация пакета

Спецификация SPI JNDI и связанные документы можно найти в документации JNDI.
С:
1.3
Пакет Описание
javax.naming
Предоставляет классы и интерфейсы для доступа к службам именования.
javax.naming.directory
Расширяет пакет javax.naming для предоставления функциональности доступа к службам каталогов.
javax.naming.event
Предоставляет поддержку уведомлений об событиях при доступе к службам именования и каталогов.
javax.naming.ldap
Предоставляет поддержку расширенных операций и элементов управления LDAPv3.
Класс Описание
DirectoryManager
Этот класс содержит методы для поддержки реализаций DirContext.
DirObjectFactory
Этот интерфейс представляет собой фабрику для создания объекта на основе объекта и атрибутов объекта.
DirStateFactory
Этот интерфейс представляет собой фабрику для получения состояния объекта и соответствующих атрибутов для связывания.
DirStateFactory.Result
Пара объект/атрибуты для возврата результата DirStateFactory.getStateToBind().
InitialContextFactory
Этот интерфейс представляет собой фабрику, которая создаёт начальный контекст.
InitialContextFactoryBuilder
Этот интерфейс представляет собой конструктор, который создаёт фабрики начальных контекстов.
NamingManager
Этот класс содержит методы для создания объектов контекста и объектов, на которые ссылаются сведения о местоположении в службе именования или каталога.
ObjectFactory
Этот интерфейс представляет собой фабрику для создания объекта.
ObjectFactoryBuilder
Этот интерфейс представляет собой конструктор, который создаёт фабрики объектов.
Resolver
Этот интерфейс представляет собой "промежуточный контекст" для разрешения имён.
ResolveResult
Этот класс представляет собой результат разрешения имени.
StateFactory
Этот интерфейс представляет собой фабрику для получения состояния объекта для связывания.

© 1993, 2021, 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/17/docs/api/java.naming/javax/naming/spi/package-summary.html

Spec-Zone.ru

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