Spec-Zone.ru › OpenJDK 8

Класс SNIMatcher

  • java.lang.Object
    • javax.net.ssl.SNIMatcher

public abstract class SNIMatcher
extends Object

Экземпляры этого класса представляют собой сопоставитель, который выполняет операции сопоставления с экземпляром SNIServerName.

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

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

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

Конструкторы

Модификатор Конструктор и описание
protected SNIMatcher(int type)

Создает SNIMatcher с указанным типом имени сервера.

Методы

Модификатор и тип Метод и описание
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, 2020, 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.

Spec-Zone.ru

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