Spec-Zone.ru › OpenJDK 25

Класс LdapDnsProvider

java.lang.Object
javax.naming.ldap.spi.LdapDnsProvider
public abstract class LdapDnsProvider extends Object
Класс поставщика служб для поиска DNS при выполнении операций LDAP.

Поставщик DNS для LDAP — это конкретный подкласс данного класса с конструктором без аргументов. Поставщики DNS для LDAP обнаруживаются с помощью механизма ServiceLoader, как указано в InitialDirectContext. ServiceLoader используется для создания и регистрации реализаций LdapDnsProvider.

Поставщик DNS для LDAP можно использовать в средах, где стандартного механизма разрешения DNS недостаточно для точного определения нужных серверов LDAP, необходимых для выполнения операций LDAP. Например, в среде, содержащей серверы ldap и ldaps, может потребоваться, чтобы LdapContext запрашивал только серверы ldaps.

Начиная с:
12

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

LdapDnsProvider()
Модификатор Конструктор Описание
protected
Создает новый экземпляр LdapDnsProvider.

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

Модификатор и тип Метод Описание
abstract Optional<LdapDnsProviderResult> lookupEndpoints(String url, Map<?,?> env)
Ищет конечные точки и доменное имя для заданного Context provider URL и среды.

Методы, объявленные в классе Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

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

LdapDnsProvider

protected LdapDnsProvider()
Создает новый экземпляр LdapDnsProvider.

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

lookupEndpoints

public abstract Optional<LdapDnsProviderResult> lookupEndpoints(String url, Map<?,?> env) throws NamingException
Ищет конечные точки и доменное имя для заданного Context provider URL и среды. Разрешенные конечные точки и доменное имя возвращаются в виде LdapDnsProviderResult.

Конечная точка — это String представление URL LDAP, указывающего на сервер LDAP, который будет использоваться для операций LDAP. Синтаксис URL LDAP определен в RFC 2255: Формат URL LDAP.

Параметры:
url — Context provider URL
env — среда Context.
Возвращает:
LdapDnsProviderResult или пустой Optional, если поиск завершился неудачно.
Исключения:
NamingException — если url недопустим или при выполнении поиска произошла ошибка.
NullPointerException — если url или env имеют значение null.

Сообщить об ошибке или предложить улучшение
Дополнительные справочные материалы по 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/ldap/spi/LdapDnsProvider.html

Spec-Zone.ru

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