JavaTM 2 Platform
Standard Ed. 5.0

javax.net.ssl
枚举 SSLEngineResult.Status

java.lang.Object
  继承者 java.lang.Enum<SSLEngineResult.Status>
      继承者 javax.net.ssl.SSLEngineResult.Status
所有已实现的接口:
Serializable, Comparable<SSLEngineResult.Status>
正在封闭类:
SSLEngineResult

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

描述 SSLEngine 操作总体结果的 SSLEngineResult 枚举。 Status 值不能反映当前正在进行的 SSLEngine 握手的状态。有关该握手状态的信息应参考 SSLEngineResult 的 HandshakeStatus

从以下版本开始:
1.5

枚举常量摘要
BUFFER_OVERFLOW
          SSLEngine 不能进行该操作,因为在目标缓冲区没有足够的字节空间可以容纳结果。
BUFFER_UNDERFLOW
          SSLEngine 不能对传入的数据解包,因为没有足够的源字节可以用来生成一个完整的包。
CLOSED
          该操作只关闭了 SSLEngine 的这一端,或者由于它已经关闭而无法完成该操作。
OK
          SSLEngine 完成了操作,并且可处理类似的调用。
 
方法摘要
static SSLEngineResult.Status valueOf(String name)
          返回带有指定名称的该类型的枚举常量。
static SSLEngineResult.Status[] values()
          按照声明该枚举类型的常量的顺序,返回 包含这些常量的数组。
 
从类 java.lang.Enum 继承的方法
clone, compareTo, equals, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
 
从类 java.lang.Object 继承的方法
finalize, getClass, notify, notifyAll, wait, wait, wait
 

枚举常量详细信息

BUFFER_UNDERFLOW

public static final SSLEngineResult.Status BUFFER_UNDERFLOW
SSLEngine 不能对传入的数据解包,因为没有足够的源字节可以用来生成一个完整的包。

再重新调用一次即可有更多的字节可供使用。


BUFFER_OVERFLOW

public static final SSLEngineResult.Status BUFFER_OVERFLOW
SSLEngine 不能进行该操作,因为在目标缓冲区没有足够的字节空间可以容纳结果。

再重新调用一次即可有更多的字节可供使用。

另请参见:
SSLSession.getPacketBufferSize(), SSLSession.getApplicationBufferSize()

OK

public static final SSLEngineResult.Status OK
SSLEngine 完成了操作,并且可处理类似的调用。


CLOSED

public static final SSLEngineResult.Status CLOSED
该操作只关闭了 SSLEngine 的这一端,或者由于它已经关闭而无法完成该操作。

方法详细信息

values

public static final SSLEngineResult.Status[] values()
按照声明该枚举类型的常量的顺序,返回 包含这些常量的数组。该方法可用于迭代 常量,如下所示:
for(SSLEngineResult.Status c :SSLEngineResult.Status.values())
        System.out.println(c);

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

valueOf

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

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

JavaTM 2 Platform
Standard Ed. 5.0

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

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