JavaTM 2 Platform
Standard Ed. 6

javax.net.ssl
列舉 SSLEngineResult.HandshakeStatus

java.lang.Object
  繼承者 java.lang.Enum<SSLEngineResult.HandshakeStatus>
      繼承者 javax.net.ssl.SSLEngineResult.HandshakeStatus
所有已實作的介面:
Serializable, Comparable<SSLEngineResult.HandshakeStatus>
正在封閉類別:
SSLEngineResult

public static enum SSLEngineResult.HandshakeStatus
extends Enum<SSLEngineResult.HandshakeStatus>

描述此 SSLEngine 的當前連繫交換狀態的 SSLEngineResult 列舉。

從以下版本開始:
1.5

列舉常數摘要
FINISHED
          SSLEngine 已經完成連繫交換。
NEED_TASK
          SSLEngine 在繼續進行連繫交換前需要一個(或多個)代理任務的結果。
NEED_UNWRAP
          在繼續進行連繫交換前,SSLEngine 需要從遠端接收資料。
NEED_WRAP
          在繼續進行連繫交換前,SSLEngine 必須向遠端發送資料,所以應該調用 SSLEngine.wrap()
NOT_HANDSHAKING
          SSLEngine 當前沒有進行連繫交換。
 
方法摘要
static SSLEngineResult.HandshakeStatus valueOf(String name)
          返回帶有指定名稱的該型別的列舉常數。
static SSLEngineResult.HandshakeStatus[] values()
          Returns an array containing the constants of this enum type, in the order they are declared.
 
從類別 java.lang.Enum 繼承的方法
clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
 
從類別 java.lang.Object 繼承的方法
getClass, notify, notifyAll, wait, wait, wait
 

列舉常數詳細資訊

NOT_HANDSHAKING

public static final SSLEngineResult.HandshakeStatus NOT_HANDSHAKING
SSLEngine 當前沒有進行連繫交換。


FINISHED

public static final SSLEngineResult.HandshakeStatus FINISHED
SSLEngine 已經完成連繫交換。

此值只能通過調用 SSLEngine.wrap()/unwrap() 且該調用結束了一次連繫交換過程時產生。它從來不由 SSLEngine.getHandshakeStatus() 產生。

另請參見:
SSLEngine.wrap(ByteBuffer, ByteBuffer), SSLEngine.unwrap(ByteBuffer, ByteBuffer), SSLEngine.getHandshakeStatus()

NEED_TASK

public static final SSLEngineResult.HandshakeStatus NEED_TASK
SSLEngine 在繼續進行連繫交換前需要一個(或多個)代理任務的結果。

另請參見:
SSLEngine.getDelegatedTask()

NEED_WRAP

public static final SSLEngineResult.HandshakeStatus NEED_WRAP
在繼續進行連繫交換前,SSLEngine 必須向遠端發送資料,所以應該調用 SSLEngine.wrap()

另請參見:
SSLEngine.wrap(ByteBuffer, ByteBuffer)

NEED_UNWRAP

public static final SSLEngineResult.HandshakeStatus NEED_UNWRAP
在繼續進行連繫交換前,SSLEngine 需要從遠端接收資料。

方法詳細資訊

values

public static final SSLEngineResult.HandshakeStatus[] values()
Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:
for(SSLEngineResult.HandshakeStatus c : SSLEngineResult.HandshakeStatus.values())
        System.out.println(c);

返回:
an array containing the constants of this enum type, in the order they are declared

valueOf

public static SSLEngineResult.HandshakeStatus valueOf(String name)
返回帶有指定名稱的該型別的列舉常數。 字元串必須與用於宣告該型別的列舉常數的 標識符完全比對。(不允許有多餘 的空格。)

參數:
指定要返回的列舉常數的名稱。 -
返回:
返回帶有指定名稱的列舉常數
拋出:
如果該列舉型別沒有帶有指定名稱的常數, - 則拋出 IllegalArgumentException

JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

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