Class AbstractSentryWebFilter

java.lang.Object
io.sentry.spring7.webflux.AbstractSentryWebFilter
All Implemented Interfaces:
WebFilter
Direct Known Subclasses:
SentryWebFilter, SentryWebFilterWithThreadLocalAccessor

@Experimental public abstract class AbstractSentryWebFilter extends Object implements WebFilter
Manages IScope in Webflux request processing.
  • Field Details

  • Constructor Details

    • AbstractSentryWebFilter

      public AbstractSentryWebFilter(@NotNull @NotNull io.sentry.IScopes scopes)
  • Method Details

    • maybeStartTransaction

      @Nullable protected @Nullable io.sentry.ITransaction maybeStartTransaction(@NotNull @NotNull io.sentry.IScopes requestScopes, @NotNull @NotNull ServerHttpRequest request, @NotNull @NotNull String origin)
    • doFinally

      protected void doFinally(@NotNull @NotNull ServerWebExchange serverWebExchange, @NotNull @NotNull io.sentry.IScopes requestScopes, @Nullable @Nullable io.sentry.ITransaction transaction)
    • doFirst

      protected void doFirst(@NotNull @NotNull ServerWebExchange serverWebExchange, @NotNull @NotNull io.sentry.IScopes requestScopes)
    • doOnError

      protected void doOnError(@Nullable @Nullable io.sentry.ITransaction transaction, @NotNull @NotNull Throwable e)
    • shouldTraceRequest

      protected boolean shouldTraceRequest(@NotNull @NotNull io.sentry.IScopes scopes, @NotNull @NotNull ServerHttpRequest request)
    • startTransaction

      @NotNull protected @NotNull io.sentry.ITransaction startTransaction(@NotNull @NotNull io.sentry.IScopes scopes, @NotNull @NotNull ServerHttpRequest request, @Nullable @Nullable io.sentry.TransactionContext transactionContext, @NotNull @NotNull String origin)