|
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 объект.SNIServerNamepublic abstract boolean matches(SNIServerName serverName)
SNIServerName.serverName - SNIServerName экземпляр, на котором этот matcher выполняет операции соответствияtrue если, и только если, matcher соответствует данный serverNameNullPointerException - если serverName nullIllegalArgumentException - если serverName не имеет данного типа имени сервера этого matcherSNIServerName
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92