Spec-Zone .ru
спецификации, руководства, описания, API
|
public abstract class SNIMatcher extends Object
SNIServerName
экземпляр. Серверы могут использовать Индикацию Имени сервера (SNI) информация, чтобы решить если определенный SSLSocket
или SSLEngine
экземпляры должны принять соединение. Например, когда многократные "виртуальные" или "основанные на имени" серверы размещаются на единственном базовом сетевом адресе, серверное приложение может использовать информацию SNI, чтобы определить, является ли этот сервер точным сервером, к которому клиент хочет получить доступ. Экземпляры этого class могут использоваться сервером, чтобы проверить приемлемые имена серверов определенного типа, такие как имена хоста.
SNIMatcher
объекты являются неизменными. Подклассы не должны обеспечить методы, которые могут изменить состояние экземпляра, как только оно было создано.
SNIServerName
, SNIHostName
, SSLParameters.getSNIMatchers()
, SSLParameters.setSNIMatchers(Collection)
Модификатор | Конструктор и Описание |
---|---|
protected |
SNIMatcher(int type)
Создает
SNIMatcher использование указанного типа имени сервера. |
Модификатор и Тип | Метод и Описание |
---|---|
int |
getType()
Возвращает тип имени сервера этого
SNIMatcher объект. |
abstract boolean |
matches(SNIServerName serverName)
Попытки соответствовать данный
SNIServerName . |
protected SNIMatcher(int type)
SNIMatcher
использование указанного типа имени сервера.type
- тип имени сервера, на котором выполняет этот matcherIllegalArgumentException
- если type
не находится в диапазоне от 0 до 255, включительно.public final int getType()
SNIMatcher
объект.SNIMatcher
объект.SNIServerName
public abstract boolean matches(SNIServerName serverName)
SNIServerName
.serverName
- SNIServerName
экземпляр, на котором этот matcher выполняет операции соответствияtrue
если, и только если, matcher соответствует данный serverName
NullPointerException
- если serverName
null
IllegalArgumentException
- если serverName
не имеет данного типа имени сервера этого matcherSNIServerName
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92