Класс SSLEngineResult
- java.lang.Object
-
- javax.net.ssl.SSLEngineResult
public class SSLEngineResult extends Object
Инкапсуляция состояния результата, полученного при SSLEngine вызовах I/O.
SSLEngine предоставляет средство для установления защищённых сеансов связи между двумя участниками. SSLEngine операции обычно потребляют байты из входного буфера и производят байты в выходном буфере. Этот класс предоставляет значения результата операций, описывающие состояние SSLEngine, включая указания о необходимых операциях для завершения текущего процесса рукопожатия. Наконец, он сообщает о количестве потреблённых и произведённых байтов в результате этой операции.
- Since:
- 1.5
- См. также:
-
SSLEngine,SSLEngine.wrap(ByteBuffer, ByteBuffer),SSLEngine.unwrap(ByteBuffer, ByteBuffer)
Вложенные классы
| Модификатор и тип | Класс и описание |
|---|---|
static class |
SSLEngineResult.HandshakeStatus Перечисление, описывающее текущее состояние рукопожатия этого |
static class |
SSLEngineResult.Status Перечисление, описывающее общий результат |
Краткое описание конструкторов
| Конструктор и описание |
|---|
SSLEngineResult(SSLEngineResult.Status status,
SSLEngineResult.HandshakeStatus handshakeStatus,
int bytesConsumed,
int bytesProduced) Инициализирует новый экземпляр этого класса. |
Краткое описание методов
| Модификатор и тип | Метод и описание |
|---|---|
int |
bytesConsumed() Возвращает количество байтов, потреблённых из входного буфера. |
int |
bytesProduced() Возвращает количество байтов, записанных в выходной буфер. |
SSLEngineResult.HandshakeStatus |
getHandshakeStatus() Получает статус рукопожатия этой |
SSLEngineResult.Status |
getStatus() Получает возвращаемое значение этой |
String |
toString() Возвращает строковое представление этого объекта. |
Наследованные методы из класса java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait Подробное описание конструкторов
SSLEngineResult
public SSLEngineResult(SSLEngineResult.Status status,
SSLEngineResult.HandshakeStatus handshakeStatus,
int bytesConsumed,
int bytesProduced) Инициализирует новый экземпляр этого класса.
- Параметры:
-
status- возвращаемое значение операции. -
handshakeStatus- текущий статус рукопожатия. -
bytesConsumed- количество байтов, потреблённых из исходного ByteBuffer. -
bytesProduced- количество байтов, помещённых в целевой ByteBuffer. - Исключения:
-
IllegalArgumentException- если аргументыstatusилиhandshakeStatusравны null, или еслиbytesConsumedилиbytesProducedотрицательны.
Подробное описание методов
getStatus
public final SSLEngineResult.Status getStatus()
Получает возвращаемое значение этой SSLEngine операции.
- Возвращает:
- возвращаемое значение
getHandshakeStatus
public final SSLEngineResult.HandshakeStatus getHandshakeStatus()
Получает статус рукопожатия этой SSLEngine операции.
- Возвращает:
- статус рукопожатия
bytesConsumed
public final int bytesConsumed()
Возвращает количество байтов, потреблённых из входного буфера.
- Возвращает:
- количество потреблённых байтов.
bytesProduced
public final int bytesProduced()
Возвращает количество байтов, записанных в выходной буфер.
- Возвращает:
- количество произведённых байтов
toString
public String toString()
Возвращает строковое представление этого объекта.
© 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.