JavaTM 2 Platform
Standard Ed. 5.0

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()
          按照声明该枚举类型的常量的顺序,返回 包含这些常量的数组。
 
从类 java.lang.Enum 继承的方法
clone, compareTo, equals, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
 
从类 java.lang.Object 继承的方法
finalize, 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()
按照声明该枚举类型的常量的顺序,返回 包含这些常量的数组。该方法可用于迭代 常量,如下所示:
for(SSLEngineResult.HandshakeStatus c :SSLEngineResult.HandshakeStatus.values())
        System.out.println(c);

返回:
按照声明该枚举类型的常量的顺序,返回 包含这些常量的数组。

valueOf

public static SSLEngineResult.HandshakeStatus valueOf(String name)
返回带有指定名称的该类型的枚举常量。 字符串必须与用于声明该类型的枚举常量的 标识符完全匹配。(不允许有多余 的空格。)

参数:
指定要返回的枚举常量的名称。 -
返回:
返回带有指定名称的枚举常量
抛出:
如果该枚举类型没有带有指定名称的常量, - 则抛出 IllegalArgumentException

JavaTM 2 Platform
Standard Ed. 5.0

提交错误或意见
有关更多的 API 参考资料和开发人员文档,请参阅 Java 2 SDK SE 开发人员文档。该文档包含更详细的、面向开发人员的描述,以及总体概述、术语定义、使用技巧和工作代码示例。

版权所有 2004 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策