Spec-Zone .ru
спецификации, руководства, описания, API
|
public class SSLEngineResult extends Object
SSLEngine
Вызовы ввода-вывода. A SSLEngine
обеспечивает средство для того, чтобы оно установило безопасные коммуникационные сеансы между двумя коллегами. SSLEngine
операции обычно используют байты от ввода, буферизуют и производят байты в буфере вывода. Этот класс обеспечивает операционные значения результата, описывающие состояние SSLEngine
, включая индикации относительно того, какие операции необходимы, чтобы закончить продолжающееся квитирование. Наконец, это сообщает о числе байтов, использованных и произведенных в результате этой работы.
SSLEngine
, SSLEngine.wrap(ByteBuffer, ByteBuffer)
, SSLEngine.unwrap(ByteBuffer, ByteBuffer)
Модификатор и Тип | Класс и Описание |
---|---|
static class |
SSLEngineResult. HandshakeStatus
SSLEngineResult перечисление, описывающее текущее состояние квитирования этого SSLEngine . |
static class |
SSLEngineResult. Состояние
SSLEngineResult перечисление, описывающее полный результат SSLEngine работа. |
Конструктор и Описание |
---|
SSLEngineResult(SSLEngineResult.Status status, SSLEngineResult.HandshakeStatus handshakeStatus, int bytesConsumed, int bytesProduced)
Инициализирует новый экземпляр этого класса.
|
Модификатор и Тип | Метод и Описание |
---|---|
int |
bytesConsumed()
Возвращает число байтов, использованных от входного буфера.
|
int |
bytesProduced()
Возвращает число байтов, записанных буферу вывода.
|
SSLEngineResult. HandshakeStatus |
getHandshakeStatus()
Получает состояние квитирования этого
SSLEngine работа. |
SSLEngineResult. Состояние |
getStatus()
Получает возвращаемое значение этого
SSLEngine работа. |
Строка |
toString()
Возвращает Строковое представление этого объекта.
|
public SSLEngineResult(SSLEngineResult.Status status, SSLEngineResult.HandshakeStatus handshakeStatus, int bytesConsumed, int bytesProduced)
status
- возвращаемое значение работы.handshakeStatus
- текущее состояние квитирования.bytesConsumed
- число байтов, использованных из источника ByteBufferbytesProduced
- число байтов помещается в место назначения БитебаффераIllegalArgumentException
- если status
или handshakeStatus
параметрами является нуль, или если <bytesConsumed
или bytesProduced
отрицательно.public final SSLEngineResult.Status getStatus()
SSLEngine
работа.public final SSLEngineResult.HandshakeStatus getHandshakeStatus()
SSLEngine
работа.public final int bytesConsumed()
public final int bytesProduced()
Для дальнейшей ссылки API и документации разработчика, см.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.