| 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 | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
From class
java.lang.Object
| |||||||||||
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:
VirtualMachineErrorThreadDeathLinkageErroronError 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 |
|---|