Package io.sentry
Class SentryEvent
- java.lang.Object
-
- io.sentry.SentryBaseEvent
-
- io.sentry.SentryEvent
-
- All Implemented Interfaces:
JsonSerializable,JsonUnknown
public final class SentryEvent extends SentryBaseEvent implements JsonUnknown, JsonSerializable
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classSentryEvent.Deserializerstatic classSentryEvent.JsonKeys-
Nested classes/interfaces inherited from class io.sentry.SentryBaseEvent
SentryBaseEvent.Serializer
-
-
Field Summary
-
Fields inherited from class io.sentry.SentryBaseEvent
DEFAULT_PLATFORM, throwable
-
-
Constructor Summary
Constructors Constructor Description SentryEvent()SentryEvent(@NotNull java.util.Date timestamp)SentryEvent(@Nullable java.lang.Throwable throwable)SentryEvent ctor with the captured Throwable
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description @Nullable DebugMetagetDebugMeta()@Nullable java.util.List<SentryException>getExceptions()@Nullable java.util.List<java.lang.String>getFingerprints()@Nullable SentryLevelgetLevel()@Nullable java.lang.StringgetLogger()@Nullable MessagegetMessage()@Nullable java.lang.StringgetModule(@NotNull java.lang.String key)@Nullable java.util.List<SentryThread>getThreads()java.util.DategetTimestamp()@Nullable java.lang.StringgetTransaction()@Nullable java.util.Map<java.lang.String,java.lang.Object>getUnknown()booleanisCrashed()Returns true if any exception was unhandled by the user.booleanisErrored()Returns true if this event has any sort of exceptionvoidremoveModule(@NotNull java.lang.String key)voidserialize(@NotNull JsonObjectWriter writer, @NotNull ILogger logger)voidsetDebugMeta(@Nullable DebugMeta debugMeta)voidsetExceptions(@Nullable java.util.List<SentryException> exception)voidsetFingerprints(@Nullable java.util.List<java.lang.String> fingerprint)voidsetLevel(@Nullable SentryLevel level)voidsetLogger(@Nullable java.lang.String logger)voidsetMessage(@Nullable Message message)voidsetModule(@NotNull java.lang.String key, @NotNull java.lang.String value)voidsetModules(@Nullable java.util.Map<java.lang.String,java.lang.String> modules)voidsetThreads(@Nullable java.util.List<SentryThread> threads)voidsetTransaction(@Nullable java.lang.String transaction)voidsetUnknown(@Nullable java.util.Map<java.lang.String,java.lang.Object> unknown)-
Methods inherited from class io.sentry.SentryBaseEvent
addBreadcrumb, addBreadcrumb, getBreadcrumbs, getContexts, getDist, getEnvironment, getEventId, getExtra, getPlatform, getRelease, getRequest, getSdk, getServerName, getTag, getTags, getThrowable, getUser, removeExtra, removeTag, setBreadcrumbs, setDist, setEnvironment, setEventId, setExtra, setExtras, setPlatform, setRelease, setRequest, setSdk, setServerName, setTag, setTags, setThrowable, setUser
-
-
-
-
Constructor Detail
-
SentryEvent
public SentryEvent(@Nullable @Nullable java.lang.Throwable throwable)SentryEvent ctor with the captured Throwable- Parameters:
throwable- the Throwable or null
-
SentryEvent
public SentryEvent()
-
SentryEvent
@TestOnly public SentryEvent(@NotNull @NotNull java.util.Date timestamp)
-
-
Method Detail
-
getTimestamp
public java.util.Date getTimestamp()
-
getMessage
@Nullable public @Nullable Message getMessage()
-
setMessage
public void setMessage(@Nullable @Nullable Message message)
-
getLogger
@Nullable public @Nullable java.lang.String getLogger()
-
setLogger
public void setLogger(@Nullable @Nullable java.lang.String logger)
-
getThreads
@Nullable public @Nullable java.util.List<SentryThread> getThreads()
-
setThreads
public void setThreads(@Nullable @Nullable java.util.List<SentryThread> threads)
-
getExceptions
@Nullable public @Nullable java.util.List<SentryException> getExceptions()
-
setExceptions
public void setExceptions(@Nullable @Nullable java.util.List<SentryException> exception)
-
getLevel
@Nullable public @Nullable SentryLevel getLevel()
-
setLevel
public void setLevel(@Nullable @Nullable SentryLevel level)
-
getTransaction
@Nullable public @Nullable java.lang.String getTransaction()
-
setTransaction
public void setTransaction(@Nullable @Nullable java.lang.String transaction)
-
getFingerprints
@Nullable public @Nullable java.util.List<java.lang.String> getFingerprints()
-
setFingerprints
public void setFingerprints(@Nullable @Nullable java.util.List<java.lang.String> fingerprint)
-
setModules
public void setModules(@Nullable @Nullable java.util.Map<java.lang.String,java.lang.String> modules)
-
setModule
public void setModule(@NotNull @NotNull java.lang.String key, @NotNull @NotNull java.lang.String value)
-
removeModule
public void removeModule(@NotNull @NotNull java.lang.String key)
-
getModule
@Nullable public @Nullable java.lang.String getModule(@NotNull @NotNull java.lang.String key)
-
getDebugMeta
@Nullable public @Nullable DebugMeta getDebugMeta()
-
setDebugMeta
public void setDebugMeta(@Nullable @Nullable DebugMeta debugMeta)
-
isCrashed
public boolean isCrashed()
Returns true if any exception was unhandled by the user.- Returns:
- true if its crashed or false otherwise
-
isErrored
public boolean isErrored()
Returns true if this event has any sort of exception- Returns:
- true if errored or false otherwise
-
serialize
public void serialize(@NotNull @NotNull JsonObjectWriter writer, @NotNull @NotNull ILogger logger) throws java.io.IOException- Specified by:
serializein interfaceJsonSerializable- Throws:
java.io.IOException
-
getUnknown
@Nullable public @Nullable java.util.Map<java.lang.String,java.lang.Object> getUnknown()
- Specified by:
getUnknownin interfaceJsonUnknown
-
setUnknown
public void setUnknown(@Nullable @Nullable java.util.Map<java.lang.String,java.lang.Object> unknown)- Specified by:
setUnknownin interfaceJsonUnknown
-
-