Class Exceptions
java.lang.Object
io.reactivex.rxjava4.exceptions.Exceptions
Utility class to help propagate checked exceptions and rethrow exceptions
designated as fatal.
-
Method Summary
Modifier and TypeMethodDescriptionstatic @NonNull RuntimeExceptionConvenience method to throw aRuntimeExceptionandErrordirectly or wrap any other exception type into aRuntimeException.static voidThrows a particularThrowableonly if it belongs to a set of "fatal" error varieties.
-
Method Details
-
propagate
Convenience method to throw aRuntimeExceptionandErrordirectly or wrap any other exception type into aRuntimeException.- Parameters:
t- the exception to throw directly or wrapped- Returns:
- because
propagateitself throws an exception or error, this is a sort of phantom return value;propagatedoes not actually return anything
-
throwIfFatal
Throws a particularThrowableonly if it belongs to a set of "fatal" error varieties. These varieties are as follows:VirtualMachineErrorThreadDeathLinkageError
onErrormethods, 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.- Parameters:
t- theThrowableto test and perhaps throw- See Also:
-