java.lang.Object java.lang.Enum<SSLEngineResult.HandshakeStatus> javax.net.ssl.SSLEngineResult.HandshakeStatus
public static enum SSLEngineResult.HandshakeStatus
描述此 SSLEngine
的当前握手状态的 SSLEngineResult
枚举。
枚举常量摘要 | |
---|---|
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 |
枚举常量详细信息 |
---|
public static final SSLEngineResult.HandshakeStatus NOT_HANDSHAKING
SSLEngine
当前没有进行握手。
public static final SSLEngineResult.HandshakeStatus FINISHED
SSLEngine
已经完成握手。
此值只能通过调用 SSLEngine.wrap()/unwrap()
且该调用结束了一次握手过程时生成。它从来不由 SSLEngine.getHandshakeStatus()
生成。
public static final SSLEngineResult.HandshakeStatus NEED_TASK
SSLEngine
在继续进行握手前需要一个(或多个)代理任务的结果。
public static final SSLEngineResult.HandshakeStatus NEED_WRAP
SSLEngine
必须向远端发送数据,所以应该调用
SSLEngine.wrap()
。
public static final SSLEngineResult.HandshakeStatus NEED_UNWRAP
SSLEngine
需要从远端接收数据。
方法详细信息 |
---|
public static final SSLEngineResult.HandshakeStatus[] values()
for(SSLEngineResult.HandshakeStatus c : SSLEngineResult.HandshakeStatus.values()) System.out.println(c);
public static SSLEngineResult.HandshakeStatus valueOf(String name)
指定要返回的枚举常量的名称。
-
如果该枚举类型没有带有指定名称的常量,
- 则抛出 IllegalArgumentException