Package io.ably.lib.types
Class ErrorInfo
- java.lang.Object
-
- io.ably.lib.types.ErrorInfo
-
public class ErrorInfo extends java.lang.ObjectA generic Ably error object that contains an Ably-specific status code, and a generic status code. Errors returned from the Ably server are compatible with the ErrorInfo structure and should result in errors that inherit from ErrorInfo.
-
-
Field Summary
Fields Modifier and Type Field Description intcodeAbly error code.java.lang.StringhrefThis is included for REST responses to provide a URL for additional help on the error code.java.lang.StringmessageAdditional message information, where available.intstatusCodeHTTP Status Code corresponding to this error, where applicable.
-
Constructor Summary
Constructors Constructor Description ErrorInfo()Public no-argument constructor for msgpackErrorInfo(java.lang.String message, int code)Construct an ErrorInfo from message and codeErrorInfo(java.lang.String message, int statusCode, int code)Construct an ErrorInfo from message, statusCode, and code
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object o)static ErrorInfofromMsgpackBody(byte[] msgpack)static ErrorInfofromResponseStatus(java.lang.String statusLine, int statusCode)static ErrorInfofromThrowable(java.lang.Throwable throwable)java.lang.StringtoString()
-
-
-
Field Detail
-
code
public int code
Ably error code.Spec: TI1
-
statusCode
public int statusCode
HTTP Status Code corresponding to this error, where applicable.Spec: TI1
-
message
public java.lang.String message
Additional message information, where available.Spec: TI1
-
href
public java.lang.String href
This is included for REST responses to provide a URL for additional help on the error code.Spec: TI4
-
-
Constructor Detail
-
ErrorInfo
public ErrorInfo()
Public no-argument constructor for msgpack
-
ErrorInfo
public ErrorInfo(java.lang.String message, int code)Construct an ErrorInfo from message and code- Parameters:
message- Additional message information, where available.code- Ably error code.
-
ErrorInfo
public ErrorInfo(java.lang.String message, int statusCode, int code)Construct an ErrorInfo from message, statusCode, and code- Parameters:
message- Additional message information, where available.statusCode- HTTP Status Code corresponding to this error, where applicable.code- Ably error code.
-
-
Method Detail
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
fromMsgpackBody
public static ErrorInfo fromMsgpackBody(byte[] msgpack) throws java.io.IOException
- Throws:
java.io.IOException
-
fromThrowable
public static ErrorInfo fromThrowable(java.lang.Throwable throwable)
-
fromResponseStatus
public static ErrorInfo fromResponseStatus(java.lang.String statusLine, int statusCode)
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equalsin classjava.lang.Object
-
-