Package io.sentry
Class UncaughtExceptionHandlerIntegration
java.lang.Object
io.sentry.UncaughtExceptionHandlerIntegration
- All Implemented Interfaces:
Integration,Closeable,AutoCloseable,Thread.UncaughtExceptionHandler
public final class UncaughtExceptionHandlerIntegration
extends Object
implements Integration, Thread.UncaughtExceptionHandler, Closeable
Sends any uncaught exception to Sentry, then passes the exception on to the pre-existing uncaught
exception handler.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()Remove this UncaughtExceptionHandlerIntegration from the exception handler chain.final voidregister(@NotNull IScopes scopes, @NotNull SentryOptions options) Registers an integrationvoiduncaughtException(Thread thread, Throwable thrown)
-
Constructor Details
-
UncaughtExceptionHandlerIntegration
public UncaughtExceptionHandlerIntegration()
-
-
Method Details
-
register
public final void register(@NotNull @NotNull IScopes scopes, @NotNull @NotNull SentryOptions options) Description copied from interface:IntegrationRegisters an integration- Specified by:
registerin interfaceIntegration- Parameters:
scopes- the Scopesoptions- the options
-
uncaughtException
- Specified by:
uncaughtExceptionin interfaceThread.UncaughtExceptionHandler
-
close
public void close()Remove this UncaughtExceptionHandlerIntegration from the exception handler chain.If this integration is currently the default handler, restore the initial handler, if this integration is not the current default call removeFromHandlerTree
- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable
-