Класс SNIMatcher
public abstract class SNIMatcher extends Object
SNIServerName. Серверы могут использовать информацию SNI (Server Name Indication), чтобы определить, следует ли конкретным экземплярам SSLSocket или SSLEngine принимать подключение. Например, при размещении нескольких «виртуальных» или «базирующихся на имени» серверов по одному базовому сетевому адресу приложение сервера может использовать информацию SNI для определения, является ли этот сервер именно тем сервером, к которому клиент хочет получить доступ. Экземпляры этого класса могут использоваться сервером для проверки допустимых имён серверов определённого типа, таких как имена хостов.
Объекты класса SNIMatcher неизменяемы. Подклассы не должны предоставлять методы, которые могут изменить состояние экземпляра после его создания.
- Since:
- 1.8
- См. также:
Краткое описание конструкторов
| Модификатор | Конструктор | Описание |
|---|---|---|
protected |
Создаёт SNIMatcher с указанным типом имени сервера. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
final int |
getType() |
Возвращает тип имени сервера для этого объекта SNIMatcher. |
abstract boolean |
matches |
Попытка сопоставить заданный SNIServerName. |
Подробное описание конструкторов
SNIMatcher
protected SNIMatcher(int type)
SNIMatcher с указанным типом имени сервера.- Параметры:
-
type- тип имени сервера, на котором это согласующее средство выполняет операции - Исключения:
-
IllegalArgumentException- еслиtypeне находится в диапазоне от 0 до 255 включительно.
Подробное описание методов
getType
public final int getType()
SNIMatcher.- Возвращает:
- тип имени сервера для этого объекта
SNIMatcher. - См. также:
matches
public abstract boolean matches(SNIServerName serverName)
SNIServerName.- Параметры:
-
serverName- экземплярSNIServerName, на котором это согласующее средство выполняет операции сопоставления - Возвращает:
-
true, если и только если согласующее средство соответствует заданномуserverName - Исключения:
-
NullPointerException- еслиserverNameравенnull -
IllegalArgumentException- еслиserverNameне соответствует заданному типу имени сервера данного согласующего средства - См. также:
© 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://download.java.net/java/early_access/jdk24/docs/api/java.base/javax/net/ssl/SNIMatcher.html