public class NativeIOException extends IOException
IOException
subclass that may be thrown from an SNI native using
SNI_throwNativeIOException()
function.Constructor and Description |
---|
NativeIOException(int errorCode,
String errorMessage)
Constructs a new
NativeIOException with the specified error code and detail
message. |
NativeIOException(int errorCode,
String errorMessage,
Throwable cause)
Constructs a new
NativeIOException with the specified error code, detail message and cause. |
Modifier and Type | Method and Description |
---|---|
int |
getErrorCode()
Returns the error code of this
NativeIOException . |
String |
getMessage()
Returns the detail message string of this
NativeIOException . |
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, toString
public NativeIOException(int errorCode, String errorMessage)
NativeIOException
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 NativeIOException(int errorCode, String errorMessage, @Nullable Throwable cause)
NativeIOException
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()
NativeIOException
.NativeIOException
instance.@Nullable public String getMessage()
NativeIOException
.getMessage
in class Throwable
NativeIOException
instance (which may be
null
).