- 所有已实现的接口:
-
Serializable,Comparable<SSLEngineResult.HandshakeStatus>,Constable
- 封装类:
-
SSLEngineResult
描述此
SSLEngine的当前握手状态的SSLEngineResult枚举。
- 自:
- 1.5
-
Nested Class Summary
Nested classes/interfaces declared in class java.lang.Enum
Enum.EnumDesc<E extends Enum<E>> -
Enum Constant Summary
Enum ConstantsEnum ConstantDescriptionSSLEngine刚刚完成握手。在握手继续之前,SSLEngine需要一个(或多个)委托任务的结果。在握手继续之前,SSLEngine需要从远程端接收数据。在握手继续之前,SSLEngine需要解包。在握手继续之前,SSLEngine必须向远程端发送数据,因此应调用SSLEngine.wrap()。SSLEngine当前未进行握手。 -
Method Summary
Modifier and TypeMethodDescription返回具有指定名称的此类的枚举常量。static SSLEngineResult.HandshakeStatus[]values()返回按声明顺序包含此枚举类的常量的数组。
-
Enum Constant Details
-
NOT_HANDSHAKING
SSLEngine当前未进行握手。 -
FINISHED
SSLEngine刚刚完成握手。此值仅由调用
SSLEngine.wrap()/unwrap()完成握手时生成。它永远不会由SSLEngine.getHandshakeStatus()生成。- 参见:
-
NEED_TASK
在握手继续之前,SSLEngine需要一个(或多个)委托任务的结果。- 参见:
-
NEED_WRAP
在握手继续之前,SSLEngine必须向远程端发送数据,因此应调用SSLEngine.wrap()。- 参见:
-
NEED_UNWRAP
在握手继续之前,SSLEngine需要从远程端接收数据。 -
NEED_UNWRAP_AGAIN
在握手继续之前,SSLEngine需要解包。此值用于指示先前从远程端接收到尚未解释的数据,无需再次接收。
此握手状态仅适用于DTLS。
- 自:
- 9
-
-
Method Details
-
values
返回按声明顺序包含此枚举类的常量的数组。- 返回:
- 包含此枚举类的常量的数组,按声明顺序排列
-
valueOf
返回具有指定名称的此类的枚举常量。字符串必须与在此类中声明枚举常量时使用的标识符完全匹配。(不允许存在多余的空格字符。)- 参数:
-
name- 要返回的枚举常量的名称。 - 返回:
- 具有指定名称的枚举常量
- 抛出:
-
IllegalArgumentException- 如果此枚举类没有具有指定名称的常量 -
NullPointerException- 如果参数为null
-