Spec-Zone.ru › OpenJDK 17

Класс SslRMIClientSocketFactory

java.lang.Object
javax.rmi.ssl.SslRMIClientSocketFactory
Все реализуемые интерфейсы:
Serializable, RMIClientSocketFactory
public class SslRMIClientSocketFactory extends Object implements RMIClientSocketFactory, Serializable

Экземпляр SslRMIClientSocketFactory используется в RMI-среде для получения клиентских сокетов для вызовов RMI через SSL.

Этот класс реализует RMIClientSocketFactory по протоколам Secure Sockets Layer (SSL) или Transport Layer Security (TLS).

Этот класс создаёт SSL-сокеты, используя стандартный SSLSocketFactory (см. SSLSocketFactory.getDefault()). Все экземпляры этого класса функционально эквивалентны. В частности, они все используют один и тот же хранилище доверенных сертификатов и тот же хранилище ключей, когда аутентификация клиента требуется сервером. Это поведение можно изменить в подклассах, переопределив метод createSocket(String,int); в этом случае, equals и hashCode также могут потребовать переопределения.

Если задана системная переменная javax.rmi.ssl.client.enabledCipherSuites, метод createSocket(String,int) вызовет SSLSocket.setEnabledCipherSuites(String[]) перед возвратом сокета. Значение этой системной переменной — строка, представляющая список SSL/TLS шифровальных наборов, разделяемых запятыми, для включения.

Если задана системная переменная javax.rmi.ssl.client.enabledProtocols, метод createSocket(String,int) вызовет SSLSocket.setEnabledProtocols(String[]) перед возвратом сокета. Значение этой системной переменной — строка, представляющая список версий SSL/TLS протоколов, разделяемых запятыми, для включения.

С:
1.5
См. также:
  • SSLSocketFactory
  • SslRMIServerSocketFactory
  • Сериализованная форма

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

Конструктор Описание
SslRMIClientSocketFactory()
Создаёт новый SslRMIClientSocketFactory.

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

Модификатор и тип Метод Описание
Socket createSocket(String host, int port)
Создаёт SSL-сокет.
boolean equals(Object obj)
Указывает, является ли другой объект "равным" данному.
int hashCode()
Возвращает хэш-код для данного SslRMIClientSocketFactory.

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

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

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

SslRMIClientSocketFactory

public SslRMIClientSocketFactory()

Создаёт новый SslRMIClientSocketFactory.

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

createSocket

public Socket createSocket(String host, int port) throws IOException

Создаёт SSL-сокет.

Если задана системная переменная javax.rmi.ssl.client.enabledCipherSuites, этот метод вызовет SSLSocket.setEnabledCipherSuites(String[]) перед возвратом сокета. Значение этой системной переменной — строка, представляющая список SSL/TLS шифровальных наборов, разделяемых запятыми, для включения.

Если задана системная переменная javax.rmi.ssl.client.enabledProtocols, этот метод вызовет SSLSocket.setEnabledProtocols(String[]) перед возвратом сокета. Значение этой системной переменной — строка, представляющая список версий SSL/TLS протоколов, разделяемых запятыми, для включения.

Определено в:
createSocket в интерфейсе RMIClientSocketFactory
Параметры:
host - имя хоста
port - номер порта
Возвращает:
сокет, подключенный к указанному хосту и порту.
Имеет исключение:
IOException - если возникает ошибка ввода-вывода во время создания сокета

equals

public boolean equals(Object obj)

Указывает, является ли другой объект "равным" данному.

Поскольку все экземпляры этого класса функционально эквивалентны (они все используют стандартный SSLSocketFactory), этот метод просто возвращает this.getClass().equals(obj.getClass()).

Подкласс должен переопределить этот метод (а также hashCode()), если его экземпляры не все функционально эквивалентны.

Переопределяет:
equals в классе Object
Параметры:
obj - объект-ссылка для сравнения.
Возвращает:
true если этот объект такой же, как аргумент obj; false в противном случае.
См. также:
  • Object.hashCode()
  • HashMap

hashCode

public int hashCode()

Возвращает хэш-код для данного SslRMIClientSocketFactory.

Переопределяет:
hashCode в классе Object
Возвращает:
хэш-код для данного SslRMIClientSocketFactory.
См. также:
  • Object.equals(java.lang.Object)
  • System.identityHashCode(java.lang.Object)

© 1993, 2021, 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/17/docs/api/java.rmi/javax/rmi/ssl/SslRMIClientSocketFactory.html

Spec-Zone.ru

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