- java.lang.Object
-
- java.lang.Throwable
-
- java.lang.Exception
-
- java.io.IOException
-
- jdk.incubator.http.WebSocketHandshakeException
-
- All Implemented Interfaces:
-
Serializable
public final class WebSocketHandshakeException extends IOException
- 从以下版本开始:
- 9
- 另请参见:
- Serialized Form
-
-
构造方法摘要
构造方法 Constructor 描述 WebSocketHandshakeException(HttpResponse<?> response)
-
方法摘要
所有方法 接口方法 具体的方法 Modifier and Type 方法 描述 HttpResponse<?>
getResponse()
返回服务器对应的开启握手。WebSocketHandshakeException
initCause(Throwable cause)
将此throwable的 原因初始化为指定值。-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from class java.lang.Throwable
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
-
-
-
-
构造方法详细信息
-
WebSocketHandshakeException
public WebSocketHandshakeException(HttpResponse<?> response)
-
-
方法详细信息
-
getResponse
public HttpResponse<?> getResponse()
返回服务器对应的开启握手。该值可能不可用(
null
),如果此异常已被序列化,然后再读回来。- 结果
- 服务器响应
-
initCause
public WebSocketHandshakeException initCause(Throwable cause)
说明从类别复制Throwable
将此throwable的原因初始化为指定值。 (原因是引发这个可抛掷物的抛掷物)这个方法最多可以调用一次。 它通常从构造函数中调用,或者在创建throwable之后立即调用。 如果这个throwable是用
Throwable(Throwable)
或者Throwable(String,Throwable)
创建的, 那么这个方法也不能被调用一次。在没有其他支持设置原因的情况下,以传统可抛弃类型使用此方法的示例是:
try { lowLevelOp(); } catch (LowLevelException le) { throw (HighLevelException) new HighLevelException().initCause(le); // Legacy constructor }
- 重写:
-
initCause
在Throwable
- 参数
-
cause
- 原因(保存以供Throwable.getCause()
方法后续检索)。 (Anull
值是允许的,表示原因不存在或未知。) - 结果
-
a reference to this
Throwable
instance.
-
-