public
final
class
ErrnoException
extends Exception
java.lang.Object | |||
↳ | java.lang.Throwable | ||
↳ | java.lang.Exception | ||
↳ | android.system.ErrnoException |
A checked exception thrown when Os
methods fail. This exception contains the native
errno value, for comparison against the constants in OsConstants
, should sophisticated
callers need to adjust their behavior based on the exact failure.
Fields | |
---|---|
public
final
int |
errno
The errno value, for comparison with the |
Public constructors | |
---|---|
ErrnoException(String functionName, int errno)
Constructs an instance with the given function name and errno value. |
|
ErrnoException(String functionName, int errno, Throwable cause)
Constructs an instance with the given function name, errno value, and cause. |
Public methods | |
---|---|
String
|
getMessage()
Converts the stashed function name and errno value to a human-readable string. |
Inherited methods | |
---|---|
From
class
java.lang.Throwable
| |
From
class
java.lang.Object
|
int errno
The errno value, for comparison with the E
constants in OsConstants
.
ErrnoException (String functionName, int errno)
Constructs an instance with the given function name and errno value.
Parameters | |
---|---|
functionName |
String
|
errno |
int
|
ErrnoException (String functionName, int errno, Throwable cause)
Constructs an instance with the given function name, errno value, and cause.
Parameters | |
---|---|
functionName |
String
|
errno |
int
|
cause |
Throwable
|
String getMessage ()
Converts the stashed function name and errno value to a human-readable string. We do this here rather than in the constructor so that callers only pay for this if they need it.
Returns | |
---|---|
String |
the detail message string of this Throwable instance
(which may be null ).
|