Spec-Zone.ru › OpenJDK 21

Класс SNIMatcher

java.lang.Object
javax.net.ssl.SNIMatcher
public abstract class SNIMatcher extends Object
Экземпляры этого класса представляют собой средство сопоставления, которое выполняет операции сопоставления с экземпляром SNIServerName.

Серверы могут использовать информацию SNI (Server Name Indication), чтобы определить, следует ли конкретным экземплярам SSLSocket или SSLEngine принимать подключение. Например, когда на одном базовом сетевом адресе размещается несколько «виртуальных» или «именных» серверов, приложение сервера может использовать информацию SNI, чтобы определить, является ли этот сервер тем самым сервером, к которому клиент хочет получить доступ. Экземпляры этого класса могут использоваться сервером для проверки допустимых имён серверов определенного типа, таких как имена хостов.

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

Since:
1.8
См. также:
  • SNIServerName
  • SNIHostName
  • SSLParameters.getSNIMatchers()
  • SSLParameters.setSNIMatchers(Collection)

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

SNIMatcher(int type)
Модификатор Конструктор Описание
protected
Создаёт SNIMatcher с указанным типом имени сервера.

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

Модификатор и тип Метод Описание
final int getType()
Возвращает тип имени сервера для этого объекта SNIMatcher.
abstract boolean matches(SNIServerName serverName)
Попытка сопоставить указанный SNIServerName.

Методы, унаследованные от класса java.lang.Object

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

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

SNIMatcher

protected SNIMatcher(int type)
Создаёт SNIMatcher с указанным типом имени сервера.
Параметры:
type - тип имени сервера, на котором это средство сопоставления выполняет операции
Исключения:
IllegalArgumentException - если type не находится в диапазоне от 0 до 255 включительно.

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

getType

public final int getType()
Возвращает тип имени сервера для этого объекта SNIMatcher.
Возвращает:
тип имени сервера для этого объекта SNIMatcher.
См. также:
  • SNIServerName

matches

public abstract boolean matches(SNIServerName serverName)
Попытка сопоставить заданный SNIServerName.
Параметры:
serverName - экземпляр SNIServerName, на котором это средство сопоставления выполняет операции сопоставления
Возвращает:
true тогда и только тогда, когда средство сопоставления соответствует заданному serverName
Исключения:
NullPointerException - если serverName null
IllegalArgumentException - если serverName не является заданного типа имени сервера этого средства сопоставления
См. также:
  • SNIServerName

© 1993, 2023, 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/21/docs/api/java.base/javax/net/ssl/SNIMatcher.html

Spec-Zone.ru

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