Package io.sentry

Interface IScopeObserver

All Known Implementing Classes:
PersistingScopeObserver

public interface IScopeObserver
A Scope observer that tracks changes on Scope. All methods are "default", so implementors can subscribe to only those properties, that they are interested in.
  • Method Details

    • setUser

      default void setUser(@Nullable @Nullable User user)
    • addBreadcrumb

      default void addBreadcrumb(@NotNull @NotNull Breadcrumb crumb)
    • setBreadcrumbs

      default void setBreadcrumbs(@NotNull @NotNull Collection<Breadcrumb> breadcrumbs)
    • setTag

      default void setTag(@NotNull @NotNull String key, @NotNull @NotNull String value)
    • removeTag

      default void removeTag(@NotNull @NotNull String key)
    • setTags

      default void setTags(@NotNull @NotNull Map<String,@NotNull String> tags)
    • setExtra

      default void setExtra(@NotNull @NotNull String key, @NotNull @NotNull String value)
    • removeExtra

      default void removeExtra(@NotNull @NotNull String key)
    • setExtras

      default void setExtras(@NotNull @NotNull Map<String,@NotNull Object> extras)
    • setRequest

      default void setRequest(@Nullable @Nullable Request request)
    • setFingerprint

      default void setFingerprint(@NotNull @NotNull Collection<String> fingerprint)
    • setLevel

      default void setLevel(@Nullable @Nullable SentryLevel level)
    • setContexts

      default void setContexts(@NotNull @NotNull Contexts contexts)
    • setTransaction

      default void setTransaction(@Nullable @Nullable String transaction)
    • setTrace

      default void setTrace(@Nullable @Nullable SpanContext spanContext)