public class NativeException extends RuntimeException
RuntimeException
subclass that may be thrown from an SNI native using SNI_throwNativeException()
function.Constructor and Description |
---|
NativeException(int errorCode,
String errorMessage)
Constructs a new
NativeException with the specified error code and detail message. |
NativeException(int errorCode,
String errorMessage,
Throwable cause)
Constructs a new
NativeException with the specified error code, detail message and cause. |
Modifier and Type | Method and Description |
---|---|
int |
getErrorCode()
Returns the error code of this
NativeException . |
String |
getMessage()
Returns the detail message string of this
NativeException . |
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, toString
public NativeException(int errorCode, String errorMessage)
NativeException
with the specified error code and detail message.errorCode
- the error code. The error code is saved for later retrieval by the getErrorCode()
method.errorMessage
- the detail message. The detail message is saved for later retrieval by the getMessage()
method.public NativeException(int errorCode, String errorMessage, @Nullable Throwable cause)
NativeException
with the specified error code, detail message and cause.errorCode
- the error code. The error code is saved for later retrieval by the getErrorCode()
method.errorMessage
- the detail message. The detail message is saved for later retrieval by the getMessage()
method.cause
- the cause (which is saved for later retrieval by the Throwable.getCause()
method). (A null
value is permitted, and indicates that the cause is nonexistent or unknown.)public int getErrorCode()
NativeException
.NativeException
instance.@Nullable public String getMessage()
NativeException
.getMessage
in class Throwable
NativeException
instance (which may be null
).