Index
All Classes and Interfaces|All Packages|Constant Field Values
A
- apply(Runnable) - Method in class io.sentry.spring.webflux.SentryScheduleHook
B
- BuildConfig - Class in io.sentry.spring
C
- ContextTagsEventProcessor - Class in io.sentry.spring
-
Attaches context tags defined in
SentryOptions.getContextTags()
fromMDC
toSentryBaseEvent.getTags()
. - ContextTagsEventProcessor(SentryOptions) - Constructor for class io.sentry.spring.ContextTagsEventProcessor
- createEvent(HttpServletRequest, Exception) - Method in class io.sentry.spring.SentryExceptionResolver
- createHint(HttpServletRequest, HttpServletResponse) - Method in class io.sentry.spring.SentryExceptionResolver
- customize(SchedulerFactoryBean) - Method in class io.sentry.spring.checkin.SentrySchedulerFactoryBeanCustomizer
D
- decorate(Runnable) - Method in class io.sentry.spring.SentryTaskDecorator
- description() - Element in annotation interface io.sentry.spring.tracing.SentrySpan
-
Span description.
- destroy() - Method in class io.sentry.spring.SentryInitBeanPostProcessor
- doFilterInternal(HttpServletRequest, HttpServletResponse, FilterChain) - Method in class io.sentry.spring.SentrySpringFilter
- doFilterInternal(HttpServletRequest, HttpServletResponse, FilterChain) - Method in class io.sentry.spring.SentryUserFilter
- doFilterInternal(HttpServletRequest, HttpServletResponse, FilterChain) - Method in class io.sentry.spring.tracing.SentryTracingFilter
- dsn() - Element in annotation interface io.sentry.spring.EnableSentry
-
The DSN tells the SDK where to send the events to.
E
- EnableSentry - Annotation Interface in io.sentry.spring
-
Enables Sentry error handling capabilities.
- exceptionResolverAdapter() - Method in class io.sentry.spring.graphql.SentryGraphqlConfiguration
- exceptionResolverOrder() - Element in annotation interface io.sentry.spring.EnableSentry
-
Determines whether all web exceptions are reported or only uncaught exceptions.
F
- filter(ClientRequest, ExchangeFunction) - Method in class io.sentry.spring.tracing.SentrySpanClientWebRequestFilter
- filter(ServerWebExchange, WebFilterChain) - Method in class io.sentry.spring.webflux.SentryWebFilter
- forName(String) - Method in class io.sentry.spring.graphql.SentryBatchLoaderRegistry
- forTypePair(Class<K>, Class<V>) - Method in class io.sentry.spring.graphql.SentryBatchLoaderRegistry
G
- getOrder() - Method in class io.sentry.spring.graphql.SentryGraphqlBeanPostProcessor
- getOrder() - Method in class io.sentry.spring.SentryExceptionResolver
- getSentryUserProviders() - Method in class io.sentry.spring.SentryUserFilter
- graphqlBeanPostProcessor() - Method in class io.sentry.spring.graphql.SentryGraphqlConfiguration
H
- handle(ServerWebExchange, Throwable) - Method in class io.sentry.spring.webflux.SentryWebExceptionHandler
- heartbeat() - Element in annotation interface io.sentry.spring.checkin.SentryCheckIn
-
Whether to send only send heartbeat events.
- httpServletRequestSentryUserProvider(SentryOptions) - Method in class io.sentry.spring.SentryWebConfiguration
- HttpServletRequestSentryUserProvider - Class in io.sentry.spring
-
Resolves user information from
HttpServletRequest
obtained viaRequestContextHolder
. - HttpServletRequestSentryUserProvider(SentryOptions) - Constructor for class io.sentry.spring.HttpServletRequestSentryUserProvider
I
- intercept(HttpRequest, byte[], ClientHttpRequestExecution) - Method in class io.sentry.spring.tracing.SentrySpanClientHttpRequestInterceptor
- invoke(MethodInvocation) - Method in class io.sentry.spring.checkin.SentryCheckInAdvice
- invoke(MethodInvocation) - Method in class io.sentry.spring.exception.SentryCaptureExceptionParameterAdvice
- invoke(MethodInvocation) - Method in class io.sentry.spring.tracing.SentrySpanAdvice
- invoke(MethodInvocation) - Method in class io.sentry.spring.tracing.SentryTransactionAdvice
- io.sentry.spring - package io.sentry.spring
- io.sentry.spring.checkin - package io.sentry.spring.checkin
- io.sentry.spring.exception - package io.sentry.spring.exception
- io.sentry.spring.graphql - package io.sentry.spring.graphql
- io.sentry.spring.tracing - package io.sentry.spring.tracing
- io.sentry.spring.webflux - package io.sentry.spring.webflux
- isThreadLocalContextAware() - Method in class io.sentry.spring.graphql.SentryDataFetcherExceptionResolverAdapter
M
- maxRequestBodySize() - Element in annotation interface io.sentry.spring.EnableSentry
-
Controls the size of the request body to extract if any.
- MECHANISM_TYPE - Static variable in class io.sentry.spring.SentryExceptionResolver
- MECHANISM_TYPE - Static variable in class io.sentry.spring.webflux.SentryWebExceptionHandler
- monitorSlug() - Element in annotation interface io.sentry.spring.checkin.SentryCheckIn
-
Monitor slug.
N
- name() - Element in annotation interface io.sentry.spring.tracing.SentryTransaction
-
Transaction name.
O
- onStartup(Set<Class<?>>, ServletContext) - Method in class io.sentry.spring.SentrySpringServletContainerInitializer
- onSubscriptionResult(Object, IHub, ExceptionReporter, InstrumentationFieldFetchParameters) - Method in class io.sentry.spring.graphql.SentryDgsSubscriptionHandler
- onSubscriptionResult(Object, IHub, ExceptionReporter, InstrumentationFieldFetchParameters) - Method in class io.sentry.spring.graphql.SentrySpringSubscriptionHandler
- operation() - Element in annotation interface io.sentry.spring.tracing.SentrySpan
-
Span operation.
- operation() - Element in annotation interface io.sentry.spring.tracing.SentryTransaction
-
A transaction operation, for example "http".
P
- postProcessAfterInitialization(Object, String) - Method in class io.sentry.spring.SentryInitBeanPostProcessor
- postProcessAfterInitialization(Object, String) - Method in class io.sentry.spring.graphql.SentryGraphqlBeanPostProcessor
- process(SentryEvent, Hint) - Method in class io.sentry.spring.SentryRequestHttpServletRequestProcessor
- process(SentryEvent, Hint) - Method in class io.sentry.spring.ContextTagsEventProcessor
- provideTransactionName(HttpServletRequest) - Method in class io.sentry.spring.tracing.SpringMvcTransactionNameProvider
- provideTransactionName(HttpServletRequest) - Method in interface io.sentry.spring.tracing.TransactionNameProvider
-
Resolves transaction name from
HttpServletRequest
. - provideTransactionSource() - Method in class io.sentry.spring.tracing.SpringMvcTransactionNameProvider
- provideTransactionSource() - Method in interface io.sentry.spring.tracing.TransactionNameProvider
-
Returns the source of the transaction name.
- provideUser() - Method in class io.sentry.spring.HttpServletRequestSentryUserProvider
- provideUser() - Method in interface io.sentry.spring.SentryUserProvider
- provideUser() - Method in class io.sentry.spring.SpringSecuritySentryUserProvider
R
- registerBatchLoader(BiFunction<List<K>, BatchLoaderEnvironment, Flux<V>>) - Method in class io.sentry.spring.graphql.SentryBatchLoaderRegistry.SentryRegistrationSpec
- registerBeanDefinitions(AnnotationMetadata, BeanDefinitionRegistry) - Method in class io.sentry.spring.SentryHubRegistrar
- registerDataLoaders(DataLoaderRegistry, GraphQLContext) - Method in class io.sentry.spring.graphql.SentryBatchLoaderRegistry
- registerMappedBatchLoader(BiFunction<Set<K>, BatchLoaderEnvironment, Mono<Map<K, V>>>) - Method in class io.sentry.spring.graphql.SentryBatchLoaderRegistry.SentryRegistrationSpec
- resolveException(HttpServletRequest, HttpServletResponse, Object, Exception) - Method in class io.sentry.spring.SentryExceptionResolver
- resolveSentryRequest(HttpServletRequest) - Method in class io.sentry.spring.SentryRequestResolver
- resolveSentryRequest(ServerHttpRequest) - Method in class io.sentry.spring.webflux.SentryRequestResolver
- resolveToMultipleErrors(Throwable, DataFetchingEnvironment) - Method in class io.sentry.spring.graphql.SentryDataFetcherExceptionResolverAdapter
- resolveToSingleError(Throwable, DataFetchingEnvironment) - Method in class io.sentry.spring.graphql.SentryDataFetcherExceptionResolverAdapter
S
- schedulerFactoryBeanCustomizer() - Method in class io.sentry.spring.checkin.SentryQuartzConfiguration
- sendDefaultPii() - Element in annotation interface io.sentry.spring.EnableSentry
-
Whether to send personal identifiable information along with events.
- SENTRY_HUB_KEY - Static variable in class io.sentry.spring.webflux.SentryWebFilter
- SENTRY_SPRING_SDK_NAME - Static variable in class io.sentry.spring.BuildConfig
- SentryAdviceConfiguration - Class in io.sentry.spring.tracing
-
Creates advice infrastructure for
SentrySpan
andSentryTransaction
. - SentryAdviceConfiguration() - Constructor for class io.sentry.spring.tracing.SentryAdviceConfiguration
- SentryBatchLoaderRegistry - Class in io.sentry.spring.graphql
- SentryBatchLoaderRegistry.SentryRegistrationSpec<K,
V> - Class in io.sentry.spring.graphql - SentryCaptureExceptionParameter - Annotation Interface in io.sentry.spring.exception
-
Captures an exception passed to an annotated method.
- sentryCaptureExceptionParameterAdvice() - Method in class io.sentry.spring.exception.SentryExceptionParameterAdviceConfiguration
- SentryCaptureExceptionParameterAdvice - Class in io.sentry.spring.exception
-
Captures an exception passed to a bean method annotated with
SentryCaptureExceptionParameter
. - SentryCaptureExceptionParameterAdvice() - Constructor for class io.sentry.spring.exception.SentryCaptureExceptionParameterAdvice
- SentryCaptureExceptionParameterAdvice(IHub) - Constructor for class io.sentry.spring.exception.SentryCaptureExceptionParameterAdvice
- sentryCaptureExceptionParameterAdvisor(Pointcut, Advice) - Method in class io.sentry.spring.exception.SentryExceptionParameterAdviceConfiguration
- SentryCaptureExceptionParameterConfiguration - Class in io.sentry.spring.exception
-
Provides infrastructure beans for capturing exceptions passed to bean methods annotated with
SentryCaptureExceptionParameter
. - SentryCaptureExceptionParameterConfiguration() - Constructor for class io.sentry.spring.exception.SentryCaptureExceptionParameterConfiguration
- sentryCaptureExceptionParameterPointcut() - Method in class io.sentry.spring.exception.SentryCaptureExceptionParameterPointcutConfiguration
-
Pointcut around which spans are created.
- SentryCaptureExceptionParameterPointcutConfiguration - Class in io.sentry.spring.exception
-
AOP pointcut configuration for
SentryCaptureExceptionParameter
. - SentryCaptureExceptionParameterPointcutConfiguration() - Constructor for class io.sentry.spring.exception.SentryCaptureExceptionParameterPointcutConfiguration
- SentryCheckIn - Annotation Interface in io.sentry.spring.checkin
-
Sends a
CheckIn
for the annotated method. - sentryCheckInAdvice() - Method in class io.sentry.spring.checkin.SentryCheckInAdviceConfiguration
- SentryCheckInAdvice - Class in io.sentry.spring.checkin
-
Reports execution of every bean method annotated with
SentryCheckIn
as a monitor check-in. - SentryCheckInAdvice() - Constructor for class io.sentry.spring.checkin.SentryCheckInAdvice
- SentryCheckInAdvice(IHub) - Constructor for class io.sentry.spring.checkin.SentryCheckInAdvice
- SentryCheckInAdviceConfiguration - Class in io.sentry.spring.checkin
- SentryCheckInAdviceConfiguration() - Constructor for class io.sentry.spring.checkin.SentryCheckInAdviceConfiguration
- sentryCheckInAdvisor(Pointcut, Advice) - Method in class io.sentry.spring.checkin.SentryCheckInAdviceConfiguration
- sentryCheckInPointcut() - Method in class io.sentry.spring.checkin.SentryCheckInPointcutConfiguration
-
Pointcut around which check-ins are created.
- SentryCheckInPointcutConfiguration - Class in io.sentry.spring.checkin
-
AOP pointcut configuration for
SentryCheckIn
. - SentryCheckInPointcutConfiguration() - Constructor for class io.sentry.spring.checkin.SentryCheckInPointcutConfiguration
- SentryDataFetcherExceptionResolverAdapter - Class in io.sentry.spring.graphql
- SentryDataFetcherExceptionResolverAdapter() - Constructor for class io.sentry.spring.graphql.SentryDataFetcherExceptionResolverAdapter
- SentryDgsSubscriptionHandler - Class in io.sentry.spring.graphql
- SentryDgsSubscriptionHandler() - Constructor for class io.sentry.spring.graphql.SentryDgsSubscriptionHandler
- SentryExceptionParameterAdviceConfiguration - Class in io.sentry.spring.exception
-
Creates advice infrastructure for
SentryCaptureExceptionParameter
. - SentryExceptionParameterAdviceConfiguration() - Constructor for class io.sentry.spring.exception.SentryExceptionParameterAdviceConfiguration
- SentryExceptionResolver - Class in io.sentry.spring
-
HandlerExceptionResolver
implementation that will record any exception that a SpringController
throws to Sentry. - SentryExceptionResolver(IHub, TransactionNameProvider, int) - Constructor for class io.sentry.spring.SentryExceptionResolver
- SentryGraphqlBeanPostProcessor - Class in io.sentry.spring.graphql
- SentryGraphqlBeanPostProcessor() - Constructor for class io.sentry.spring.graphql.SentryGraphqlBeanPostProcessor
- SentryGraphqlConfiguration - Class in io.sentry.spring.graphql
- SentryGraphqlConfiguration() - Constructor for class io.sentry.spring.graphql.SentryGraphqlConfiguration
- SentryHubRegistrar - Class in io.sentry.spring
-
Registers beans required to use Sentry core features.
- SentryHubRegistrar() - Constructor for class io.sentry.spring.SentryHubRegistrar
- SentryInitBeanPostProcessor - Class in io.sentry.spring
-
Initializes Sentry after all beans are registered.
- SentryInitBeanPostProcessor() - Constructor for class io.sentry.spring.SentryInitBeanPostProcessor
- SentryQuartzConfiguration - Class in io.sentry.spring.checkin
- SentryQuartzConfiguration() - Constructor for class io.sentry.spring.checkin.SentryQuartzConfiguration
- SentryRegistrationSpec(BatchLoaderRegistry.RegistrationSpec<K, V>, Class<K>, Class<V>) - Constructor for class io.sentry.spring.graphql.SentryBatchLoaderRegistry.SentryRegistrationSpec
- SentryRegistrationSpec(BatchLoaderRegistry.RegistrationSpec<K, V>, String) - Constructor for class io.sentry.spring.graphql.SentryBatchLoaderRegistry.SentryRegistrationSpec
- SentryRequestHttpServletRequestProcessor - Class in io.sentry.spring
-
Attaches transaction name from the HTTP request to
SentryEvent
. - SentryRequestHttpServletRequestProcessor(TransactionNameProvider, HttpServletRequest) - Constructor for class io.sentry.spring.SentryRequestHttpServletRequestProcessor
- SentryRequestResolver - Class in io.sentry.spring
- SentryRequestResolver - Class in io.sentry.spring.webflux
- SentryRequestResolver(IHub) - Constructor for class io.sentry.spring.SentryRequestResolver
- SentryRequestResolver(IHub) - Constructor for class io.sentry.spring.webflux.SentryRequestResolver
- SentryScheduleHook - Class in io.sentry.spring.webflux
-
Hook meant to used with
Schedulers.onScheduleHook(String, Function)
to configure Reactor to copy correct hub into the operating thread. - SentryScheduleHook() - Constructor for class io.sentry.spring.webflux.SentryScheduleHook
- SentrySchedulerFactoryBeanCustomizer - Class in io.sentry.spring.checkin
- SentrySchedulerFactoryBeanCustomizer() - Constructor for class io.sentry.spring.checkin.SentrySchedulerFactoryBeanCustomizer
- SentrySpan - Annotation Interface in io.sentry.spring.tracing
-
Makes annotated method execution or a method execution within a class annotated with
SentrySpan
executed within runningSentryTransaction
to get wrapped intoSpan
. - sentrySpanAdvice() - Method in class io.sentry.spring.tracing.SentryAdviceConfiguration
- SentrySpanAdvice - Class in io.sentry.spring.tracing
-
Creates a span from every bean method executed within
SentryTransaction
. - SentrySpanAdvice() - Constructor for class io.sentry.spring.tracing.SentrySpanAdvice
- SentrySpanAdvice(IHub) - Constructor for class io.sentry.spring.tracing.SentrySpanAdvice
- sentrySpanAdvisor(Pointcut, Advice) - Method in class io.sentry.spring.tracing.SentryAdviceConfiguration
- SentrySpanClientHttpRequestInterceptor - Class in io.sentry.spring.tracing
- SentrySpanClientHttpRequestInterceptor(IHub) - Constructor for class io.sentry.spring.tracing.SentrySpanClientHttpRequestInterceptor
- SentrySpanClientWebRequestFilter - Class in io.sentry.spring.tracing
- SentrySpanClientWebRequestFilter(IHub) - Constructor for class io.sentry.spring.tracing.SentrySpanClientWebRequestFilter
- sentrySpanPointcut() - Method in class io.sentry.spring.tracing.SentrySpanPointcutConfiguration
-
Pointcut around which spans are created.
- SentrySpanPointcutConfiguration - Class in io.sentry.spring.tracing
-
AOP pointcut configuration for
SentrySpan
. - SentrySpanPointcutConfiguration() - Constructor for class io.sentry.spring.tracing.SentrySpanPointcutConfiguration
- SentrySpringFilter - Class in io.sentry.spring
- SentrySpringFilter() - Constructor for class io.sentry.spring.SentrySpringFilter
- SentrySpringFilter(IHub) - Constructor for class io.sentry.spring.SentrySpringFilter
- SentrySpringFilter(IHub, SentryRequestResolver, TransactionNameProvider) - Constructor for class io.sentry.spring.SentrySpringFilter
- SentrySpringServletContainerInitializer - Class in io.sentry.spring
-
Servlet container initializer used to add the
SentrySpringFilter
to theServletContext
. - SentrySpringServletContainerInitializer() - Constructor for class io.sentry.spring.SentrySpringServletContainerInitializer
- SentrySpringSubscriptionHandler - Class in io.sentry.spring.graphql
- SentrySpringSubscriptionHandler() - Constructor for class io.sentry.spring.graphql.SentrySpringSubscriptionHandler
- SentryTaskDecorator - Class in io.sentry.spring
-
Sets a current hub on a thread running a
Runnable
given by parameter. - SentryTaskDecorator() - Constructor for class io.sentry.spring.SentryTaskDecorator
- SentryTracingConfiguration - Class in io.sentry.spring.tracing
-
Provides infrastructure beans for creating transactions and spans around bean methods annotated with
SentryTransaction
andSentrySpan
. - SentryTracingConfiguration() - Constructor for class io.sentry.spring.tracing.SentryTracingConfiguration
- SentryTracingFilter - Class in io.sentry.spring.tracing
-
Creates
ITransaction
around HTTP request executions. - SentryTracingFilter() - Constructor for class io.sentry.spring.tracing.SentryTracingFilter
-
Creates filter that resolves transaction name using
SpringMvcTransactionNameProvider
. - SentryTracingFilter(IHub) - Constructor for class io.sentry.spring.tracing.SentryTracingFilter
- SentryTracingFilter(IHub, TransactionNameProvider) - Constructor for class io.sentry.spring.tracing.SentryTracingFilter
-
Creates filter that resolves transaction name using transaction name provider given by parameter.
- SentryTransaction - Annotation Interface in io.sentry.spring.tracing
-
Makes annotated method execution or a method execution within an annotated class to get wrapped into
SentryTransaction
. - sentryTransactionAdvice() - Method in class io.sentry.spring.tracing.SentryAdviceConfiguration
- SentryTransactionAdvice - Class in io.sentry.spring.tracing
-
Reports execution of every bean method annotated with
SentryTransaction
or a execution of a bean method within a class annotated withSentryTransaction
. - SentryTransactionAdvice() - Constructor for class io.sentry.spring.tracing.SentryTransactionAdvice
- SentryTransactionAdvice(IHub) - Constructor for class io.sentry.spring.tracing.SentryTransactionAdvice
- sentryTransactionAdvisor(Pointcut, Advice) - Method in class io.sentry.spring.tracing.SentryAdviceConfiguration
- sentryTransactionPointcut() - Method in class io.sentry.spring.tracing.SentryTransactionPointcutConfiguration
-
Pointcut around which transactions are created.
- SentryTransactionPointcutConfiguration - Class in io.sentry.spring.tracing
-
AOP pointcut configuration for
SentryTransaction
. - SentryTransactionPointcutConfiguration() - Constructor for class io.sentry.spring.tracing.SentryTransactionPointcutConfiguration
- SentryUserFilter - Class in io.sentry.spring
- SentryUserFilter(IHub, List<SentryUserProvider>) - Constructor for class io.sentry.spring.SentryUserFilter
- SentryUserProvider - Interface in io.sentry.spring
-
Out of the box Spring integration configures single
SentryUserProvider
-HttpServletRequestSentryUserProvider
. - SentryWebConfiguration - Class in io.sentry.spring
-
Registers Spring Web specific Sentry beans.
- SentryWebConfiguration() - Constructor for class io.sentry.spring.SentryWebConfiguration
- SentryWebExceptionHandler - Class in io.sentry.spring.webflux
-
Handles unhandled exceptions in Spring WebFlux integration.
- SentryWebExceptionHandler(IHub) - Constructor for class io.sentry.spring.webflux.SentryWebExceptionHandler
- SentryWebFilter - Class in io.sentry.spring.webflux
-
Manages
IScope
in Webflux request processing. - SentryWebFilter(IHub) - Constructor for class io.sentry.spring.webflux.SentryWebFilter
- setApplicationContext(ApplicationContext) - Method in class io.sentry.spring.SentryInitBeanPostProcessor
- setEmbeddedValueResolver(StringValueResolver) - Method in class io.sentry.spring.checkin.SentryCheckInAdvice
- sourceBuilderCustomizerWebflux() - Method in class io.sentry.spring.graphql.SentryGraphqlConfiguration
- sourceBuilderCustomizerWebmvc() - Method in class io.sentry.spring.graphql.SentryGraphqlConfiguration
- SpringMvcTransactionNameProvider - Class in io.sentry.spring.tracing
-
Resolves transaction name using
HttpServletRequest.getMethod()
and templated route that handled the request. - SpringMvcTransactionNameProvider() - Constructor for class io.sentry.spring.tracing.SpringMvcTransactionNameProvider
- SpringSecuritySentryUserProvider - Class in io.sentry.spring
-
Resolves user information from Spring Security
Authentication
obtained viaSecurityContextHolder
. - SpringSecuritySentryUserProvider(SentryOptions) - Constructor for class io.sentry.spring.SpringSecuritySentryUserProvider
T
- TransactionNameProvider - Interface in io.sentry.spring.tracing
-
Resolves transaction name from
HttpServletRequest
.
V
- value() - Element in annotation interface io.sentry.spring.checkin.SentryCheckIn
-
Monitor slug.
- value() - Element in annotation interface io.sentry.spring.tracing.SentrySpan
-
Span operation.
- value() - Element in annotation interface io.sentry.spring.tracing.SentryTransaction
-
Transaction name.
- VERSION_NAME - Static variable in class io.sentry.spring.BuildConfig
W
- withName(String) - Method in class io.sentry.spring.graphql.SentryBatchLoaderRegistry.SentryRegistrationSpec
- withOptions(Consumer<DataLoaderOptions>) - Method in class io.sentry.spring.graphql.SentryBatchLoaderRegistry.SentryRegistrationSpec
- withOptions(DataLoaderOptions) - Method in class io.sentry.spring.graphql.SentryBatchLoaderRegistry.SentryRegistrationSpec
All Classes and Interfaces|All Packages|Constant Field Values