Package ru.gentoos.ehouse.http
Class HttpException
java.lang.Object
java.lang.Throwable
java.lang.Exception
java.lang.RuntimeException
ru.gentoos.ehouse.http.HttpException
- All Implemented Interfaces:
Serializable
Ошибка слоя HTTP (аналог
requests.RequestException).
Бросается и при соединительных ошибках (IOException), и при не-2xx
статусе (через Response.raiseForStatus()). Контроллеры/источники
ловят её как единый тип при ретраях, паритет с Python.
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionHttpException(String message) Создаёт ошибку без HTTP-ответа (соединительная ошибка/время/прочее).HttpException(String message, Integer status, String body) Создаёт ошибку с сопутствующим HTTP-ответом.HttpException(String message, Integer status, String body, Throwable cause) Создаёт ошибку с HTTP-ответом и первопричиной.HttpException(String message, Throwable cause) Создаёт ошибку с первопричиной. -
Method Summary
Methods inherited from class java.lang.Throwable
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
-
Constructor Details
-
HttpException
Создаёт ошибку без HTTP-ответа (соединительная ошибка/время/прочее).- Parameters:
message- описание
-
HttpException
Создаёт ошибку с сопутствующим HTTP-ответом.- Parameters:
message- описаниеstatus- статус (может бытьnull)body- тело ответа
-
HttpException
Создаёт ошибку с первопричиной.- Parameters:
message- описаниеcause- первопричина (необязательно)
-
HttpException
Создаёт ошибку с HTTP-ответом и первопричиной.- Parameters:
message- описаниеstatus- статус (может бытьnull)body- тело ответаcause- первопричина (необязательно)
-
-
Method Details
-
status
HTTP-статус, если был (иначеnull). -
body
Тело ответа, если было (иначеnull).
-