Class JSONRPC2ParseException
java.lang.Object
java.lang.Throwable
java.lang.Exception
com.thetransactioncompany.jsonrpc2.JSONRPC2ParseException
- All Implemented Interfaces:
Serializable
Thrown to indicate an exception during the parsing of a JSON-RPC 2.0
message string.
- Author:
- Vladimir Dzhuvinov
- See Also:
-
Field Summary
-
Constructor Summary
ConstructorDescriptionJSONRPC2ParseException
(String message) Creates a new parse exception with the specified message.JSONRPC2ParseException
(String message, int causeType, String unparsableString) Creates a new parse exception with the specified message, cause type and the original string that didn't parse.JSONRPC2ParseException
(String message, String unparsableString) Creates a new parse exception with the specified message and the original string that didn't parse. -
Method Summary
Modifier and TypeMethodDescriptionint
Gets the parse exception cause type.Gets original string that caused the parse exception (if specified).Methods inherited from class java.lang.Throwable
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
-
Field Details
-
PROTOCOL
public static final int PROTOCOLIndicates a parse exception caused by a JSON message not conforming to the JSON-RPC 2.0 protocol.- See Also:
-
JSON
public static final int JSONIndicates a parse exception caused by invalid JSON.- See Also:
-
-
Constructor Details
-
JSONRPC2ParseException
Creates a new parse exception with the specified message. The cause type is set toPROTOCOL
.- Parameters:
message
- The exception message.
-
JSONRPC2ParseException
Creates a new parse exception with the specified message and the original string that didn't parse. The cause type is set toPROTOCOL
.- Parameters:
message
- The exception message.unparsableString
- The unparsable string.
-
JSONRPC2ParseException
Creates a new parse exception with the specified message, cause type and the original string that didn't parse.
-
-
Method Details