java.lang.Object | |
↳ | io.reactivex.exceptions.Exceptions |
Utility class to help propagate checked exceptions and rethrow exceptions designated as fatal.
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
static RuntimeException |
propagate(Throwable t)
Convenience method to throw a
RuntimeException and Error directly
or wrap any other exception type into a RuntimeException . | ||||||||||
static void |
throwIfFatal(Throwable t)
Throws a particular
Throwable only if it belongs to a set of "fatal" error varieties. |
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
![]() |
Convenience method to throw a RuntimeException
and Error
directly
or wrap any other exception type into a RuntimeException
.
t | the exception to throw directly or wrapped |
---|
propagate
itself throws an exception or error, this is a sort of phantom return
value; propagate
does not actually return anything
Throws a particular Throwable
only if it belongs to a set of "fatal" error varieties. These
varieties are as follows:
VirtualMachineError
ThreadDeath
LinkageError
onError
methods, but only
if the errors are not so catastrophic that such a call would be futile, in which case you simply want to
rethrow the error.t | the Throwable to test and perhaps throw |
---|