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 TypeMethodDescriptionvoid
close()
Remove this UncaughtExceptionHandlerIntegration from the exception handler chain.final void
register
(@NotNull IScopes scopes, @NotNull SentryOptions options) Registers an integrationvoid
uncaughtException
(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:Integration
Registers an integration- Specified by:
register
in interfaceIntegration
- Parameters:
scopes
- the Scopesoptions
- the options
-
uncaughtException
- Specified by:
uncaughtException
in 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:
close
in interfaceAutoCloseable
- Specified by:
close
in interfaceCloseable
-