JavaTM 2 Platform
Standard Ed. 6

javax.net.ssl
類別 SSLEngineResult

java.lang.Object
  繼承者 javax.net.ssl.SSLEngineResult

public class SSLEngineResult
extends Object

SSLEngine I/O 調用所產生的結果狀態的封裝。

SSLEngine 提供了在兩個同位體之間建立安全通信Session的方式。SSLEngine 操作通常使用輸入緩衝區中的位元組,並在輸出緩衝區產生位元組。此類別提供了描述 SSLEngine 狀態的操作結果值,其中包括為了結束正在進行的連繫交換而需要何種操作的指示。最後,它報告此操作使用和產生的位元組數。

從以下版本開始:
1.5
另請參見:
SSLEngine, SSLEngine.wrap(ByteBuffer, ByteBuffer), SSLEngine.unwrap(ByteBuffer, ByteBuffer)

巢狀類別摘要
static class SSLEngineResult.HandshakeStatus
          描述此 SSLEngine 的當前連繫交換狀態的 SSLEngineResult 列舉。
static class SSLEngineResult.Status
          描述 SSLEngine 操作總體結果的 SSLEngineResult 列舉。
 
建構子摘要
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 - 如果 statushandshakeStatus 參數為 null,如果 <<code>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()
返回此物件的字元串表示形式。

覆寫:
類別 Object 中的 toString
返回:
該物件的字元串表示形式。

JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only