Class WebSocketHandshakeException
Class WebSocketHandshakeException
public final class WebSocketHandshakeException
extends IOException
열기 핸드셰이크(opening handshake)에 실패했을 때 던져져요.
WebSocketHandshakeException
public WebSocketHandshakeException(HttpResponse<?> response)
주어진 HttpResponse를 가진 WebSocketHandshakeException을 생성해요.
- Parameters: response - 핸드셰이크 실패를 초래한
HttpResponse
getResponse
public HttpResponse<?> getResponse()
열기 핸드셰이크에 대한 서버 쪽 응답을 반환해요. 이 예외가 직렬화된 후 역직렬화된 경우에는 값이 없을(null) 수 있어요.
- API Note: 이 메서드의 주된 목적은 열기 핸드셰이크 실패 뒤의 이유를 프로그래밍 방식으로 조사할 수 있게 하는 것이에요. 그런 이유 중 일부는 복구를 허용할 수 있어요.
- Returns: 서버 응답
initCause
public WebSocketHandshakeException initCause(Throwable cause)
try { lowLevelOp(); } catch (LowLevelException le) { throw (HighLevelException) new HighLevelException().initCause(le); // Legacy constructor }
Throwable 클래스에서 복사된 설명이에요.
- Overrides:
Throwable의initCause - Parameters: cause - 원인(
Throwable.getCause()메서드가 나중에 검색하도록 저장됨). (null 값은 허용되며, 원인이 없거나 알 수 없음을 나타내요.) - Returns: 이
Throwable인스턴스에 대한 참조