Package io.sentry
Class SentryBaseEvent
- java.lang.Object
-
- io.sentry.SentryBaseEvent
-
- Direct Known Subclasses:
SentryEvent,SentryTransaction
public abstract class SentryBaseEvent extends java.lang.ObjectAn item sent to Sentry in the envelope. Can be eitherSentryEventor the Performance transaction.
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringDEFAULT_PLATFORMprotected @Nullable java.lang.ThrowablethrowableThe captured Throwable
-
Constructor Summary
Constructors Modifier Constructor Description protectedSentryBaseEvent()protectedSentryBaseEvent(@NotNull SentryId eventId)
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description voidaddBreadcrumb(@NotNull Breadcrumb breadcrumb)voidaddBreadcrumb(@Nullable java.lang.String message)@Nullable java.util.List<Breadcrumb>getBreadcrumbs()@NotNull ContextsgetContexts()@Nullable java.lang.StringgetDist()@Nullable java.lang.StringgetEnvironment()@Nullable SentryIdgetEventId()@Nullable java.lang.ObjectgetExtra(@NotNull java.lang.String key)@Nullable java.lang.ThrowablegetOriginThrowable()Deprecated.use {getThrowable()}@Nullable java.lang.StringgetPlatform()@Nullable java.lang.StringgetRelease()@Nullable RequestgetRequest()@Nullable SdkVersiongetSdk()@Nullable java.lang.StringgetServerName()@Nullable java.lang.StringgetTag(@NotNull java.lang.String key)@Nullable java.util.Map<java.lang.String,java.lang.String>getTags()@Nullable java.lang.ThrowablegetThrowable()Returns the captured Throwable or null.@Nullable UsergetUser()voidremoveExtra(@NotNull java.lang.String key)voidremoveTag(@NotNull java.lang.String key)voidsetBreadcrumbs(@Nullable java.util.List<Breadcrumb> breadcrumbs)voidsetDist(@Nullable java.lang.String dist)voidsetEnvironment(@Nullable java.lang.String environment)voidsetEventId(@Nullable SentryId eventId)voidsetExtra(@NotNull java.lang.String key, @NotNull java.lang.Object value)voidsetExtras(@Nullable java.util.Map<java.lang.String,java.lang.Object> extra)voidsetPlatform(@Nullable java.lang.String platform)voidsetRelease(@Nullable java.lang.String release)voidsetRequest(@Nullable Request request)voidsetSdk(@Nullable SdkVersion sdk)voidsetServerName(@Nullable java.lang.String serverName)voidsetTag(@NotNull java.lang.String key, @NotNull java.lang.String value)voidsetTags(@Nullable java.util.Map<java.lang.String,java.lang.String> tags)voidsetThrowable(@Nullable java.lang.Throwable throwable)Sets the ThrowablevoidsetUser(@Nullable User user)
-
-
-
Field Detail
-
DEFAULT_PLATFORM
public static final java.lang.String DEFAULT_PLATFORM
- See Also:
- Constant Field Values
-
throwable
@Nullable protected transient @Nullable java.lang.Throwable throwable
The captured Throwable
-
-
Constructor Detail
-
SentryBaseEvent
protected SentryBaseEvent(@NotNull @NotNull SentryId eventId)
-
SentryBaseEvent
protected SentryBaseEvent()
-
-
Method Detail
-
getEventId
@Nullable public @Nullable SentryId getEventId()
-
setEventId
public void setEventId(@Nullable @Nullable SentryId eventId)
-
getContexts
@NotNull public @NotNull Contexts getContexts()
-
getSdk
@Nullable public @Nullable SdkVersion getSdk()
-
setSdk
public void setSdk(@Nullable @Nullable SdkVersion sdk)
-
getRequest
@Nullable public @Nullable Request getRequest()
-
setRequest
public void setRequest(@Nullable @Nullable Request request)
-
getThrowable
@Nullable public @Nullable java.lang.Throwable getThrowable()
Returns the captured Throwable or null. If a throwable is wrapped inExceptionMechanismException, returns unwrapped throwable.- Returns:
- the Throwable or null
-
getOriginThrowable
@Deprecated @Nullable public @Nullable java.lang.Throwable getOriginThrowable()
Deprecated.use {getThrowable()}Returns the captured Throwable or null. If a throwable is wrapped inExceptionMechanismException, returns unwrapped throwable.- Returns:
- the Throwable or null
-
setThrowable
public void setThrowable(@Nullable @Nullable java.lang.Throwable throwable)Sets the Throwable- Parameters:
throwable- the Throwable or null
-
getTags
@Internal @Nullable public @Nullable java.util.Map<java.lang.String,java.lang.String> getTags()
-
setTags
public void setTags(@Nullable @Nullable java.util.Map<java.lang.String,java.lang.String> tags)
-
removeTag
public void removeTag(@NotNull @NotNull java.lang.String key)
-
getTag
@Nullable public @Nullable java.lang.String getTag(@NotNull @NotNull java.lang.String key)
-
setTag
public void setTag(@NotNull @NotNull java.lang.String key, @NotNull @NotNull java.lang.String value)
-
getRelease
@Nullable public @Nullable java.lang.String getRelease()
-
setRelease
public void setRelease(@Nullable @Nullable java.lang.String release)
-
getEnvironment
@Nullable public @Nullable java.lang.String getEnvironment()
-
setEnvironment
public void setEnvironment(@Nullable @Nullable java.lang.String environment)
-
getPlatform
@Nullable public @Nullable java.lang.String getPlatform()
-
setPlatform
public void setPlatform(@Nullable @Nullable java.lang.String platform)
-
getServerName
@Nullable public @Nullable java.lang.String getServerName()
-
setServerName
public void setServerName(@Nullable @Nullable java.lang.String serverName)
-
getDist
@Nullable public @Nullable java.lang.String getDist()
-
setDist
public void setDist(@Nullable @Nullable java.lang.String dist)
-
getUser
@Nullable public @Nullable User getUser()
-
setUser
public void setUser(@Nullable @Nullable User user)
-
getBreadcrumbs
@Nullable public @Nullable java.util.List<Breadcrumb> getBreadcrumbs()
-
setBreadcrumbs
public void setBreadcrumbs(@Nullable @Nullable java.util.List<Breadcrumb> breadcrumbs)
-
addBreadcrumb
public void addBreadcrumb(@NotNull @NotNull Breadcrumb breadcrumb)
-
setExtras
public void setExtras(@Nullable @Nullable java.util.Map<java.lang.String,java.lang.Object> extra)
-
setExtra
public void setExtra(@NotNull @NotNull java.lang.String key, @NotNull @NotNull java.lang.Object value)
-
removeExtra
public void removeExtra(@NotNull @NotNull java.lang.String key)
-
getExtra
@Nullable public @Nullable java.lang.Object getExtra(@NotNull @NotNull java.lang.String key)
-
addBreadcrumb
public void addBreadcrumb(@Nullable @Nullable java.lang.String message)
-
-