Spec-Zone.ru › OpenJDK 8

Класс 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

Перечисление, описывающее текущее состояние рукопожатия этого SSLEngine.

static class  SSLEngineResult.Status

Перечисление, описывающее общий результат SSLEngine операции.

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

Конструктор и описание
SSLEngineResult(SSLEngineResult.Status status, SSLEngineResult.HandshakeStatus handshakeStatus, int bytesConsumed, int bytesProduced)

Инициализирует новый экземпляр этого класса.

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

Модификатор и тип Метод и описание
int bytesConsumed()

Возвращает количество байтов, потреблённых из входного буфера.

int bytesProduced()

Возвращает количество байтов, записанных в выходной буфер.

SSLEngineResult.HandshakeStatus getHandshakeStatus()

Получает статус рукопожатия этой SSLEngine операции.

SSLEngineResult.Status getStatus()

Получает возвращаемое значение этой SSLEngine операции.

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()

Возвращает строковое представление этого объекта.

Переопределяет:
toString в классе Object
Возвращает:
строковое представление объекта.

© 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