A B C D E F G H I M N O P R S T V 
All Classes All Packages

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() from MDC to SentryBaseEvent.getTags().
ContextTagsEventProcessor(SentryOptions) - Constructor for class io.sentry.spring.ContextTagsEventProcessor
 

D

decorate(Runnable) - Method in class io.sentry.spring.SentryTaskDecorator
 
description() - Method in annotation type 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() - Method in annotation type io.sentry.spring.EnableSentry
The DSN tells the SDK where to send the events to.

E

EnableSentry - Annotation Type in io.sentry.spring
Enables Sentry error handling capabilities.
exceptionResolverOrder() - Method in annotation type 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
 

G

getOrder() - Method in class io.sentry.spring.SentryExceptionResolver
 
getSentryUserProviders() - Method in class io.sentry.spring.SentryUserFilter
 

H

handle(ServerWebExchange, Throwable) - Method in class io.sentry.spring.webflux.SentryWebExceptionHandler
 
httpServletRequestSentryUserProvider(SentryOptions) - Method in class io.sentry.spring.SentryWebConfiguration
 
HttpServletRequestSentryUserProvider - Class in io.sentry.spring
Resolves user information from HttpServletRequest obtained via RequestContextHolder.
HttpServletRequestSentryUserProvider(SentryOptions) - Constructor for class io.sentry.spring.HttpServletRequestSentryUserProvider
 

I

intercept(HttpRequest, @org.jetbrains.annotations.NotNull byte[], ClientHttpRequestExecution) - Method in class io.sentry.spring.tracing.SentrySpanClientHttpRequestInterceptor
 
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.tracing - package io.sentry.spring.tracing
 
io.sentry.spring.webflux - package io.sentry.spring.webflux
 

M

maxRequestBodySize() - Method in annotation type 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
 

N

name() - Method in annotation type io.sentry.spring.tracing.SentryTransaction
Transaction name.

O

onStartup(Set<Class<?>>, ServletContext) - Method in class io.sentry.spring.SentrySpringServletContainerInitializer
 
operation() - Method in annotation type io.sentry.spring.tracing.SentrySpan
Span operation.
operation() - Method in annotation type io.sentry.spring.tracing.SentryTransaction
A transaction operation, for example "http".

P

postProcessAfterInitialization(Object, String) - Method in class io.sentry.spring.SentryInitBeanPostProcessor
 
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.
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

registerBeanDefinitions(AnnotationMetadata, BeanDefinitionRegistry) - Method in class io.sentry.spring.SentryHubRegistrar
 
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
 

S

sendDefaultPii() - Method in annotation type io.sentry.spring.EnableSentry
Whether to send personal identifiable information along with events.
SENTRY_SPRING_SDK_NAME - Static variable in class io.sentry.spring.BuildConfig
 
SentryAdviceConfiguration - Class in io.sentry.spring.tracing
Creates advice infrastructure for SentrySpan and SentryTransaction.
SentryAdviceConfiguration() - Constructor for class io.sentry.spring.tracing.SentryAdviceConfiguration
 
SentryExceptionResolver - Class in io.sentry.spring
HandlerExceptionResolver implementation that will record any exception that a Spring Controller throws to Sentry.
SentryExceptionResolver(IHub, TransactionNameProvider, int) - Constructor for class io.sentry.spring.SentryExceptionResolver
 
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
 
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
 
SentrySpan - Annotation Type in io.sentry.spring.tracing
Makes annotated method execution or a method execution within a class annotated with SentrySpan executed within running SentryTransaction to get wrapped into Span.
sentrySpanAdvice(IHub) - 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(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 the ServletContext.
SentrySpringServletContainerInitializer() - Constructor for class io.sentry.spring.SentrySpringServletContainerInitializer
 
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 and SentrySpan.
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 Type in io.sentry.spring.tracing
Makes annotated method execution or a method execution within an annotated class to get wrapped into SentryTransaction.
sentryTransactionAdvice(IHub) - 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 with SentryTransaction.
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
Sets the User on the Scope with information retrieved from SentryUserProviders.
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 Scope in Webflux request processing.
SentryWebFilter(IHub) - Constructor for class io.sentry.spring.webflux.SentryWebFilter
 
setApplicationContext(ApplicationContext) - Method in class io.sentry.spring.SentryInitBeanPostProcessor
 
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 via SecurityContextHolder.
SpringSecuritySentryUserProvider(SentryOptions) - Constructor for class io.sentry.spring.SpringSecuritySentryUserProvider
 

T

TransactionNameProvider - Interface in io.sentry.spring.tracing
Resolves transaction name from HttpServletRequest.

V

value() - Method in annotation type io.sentry.spring.tracing.SentrySpan
Span operation.
value() - Method in annotation type io.sentry.spring.tracing.SentryTransaction
Transaction name.
VERSION_NAME - Static variable in class io.sentry.spring.BuildConfig
 
A B C D E F G H I M N O P R S T V 
All Classes All Packages