Package io.sentry.protocol
Class SentryTransaction
- java.lang.Object
-
- io.sentry.SentryBaseEvent
-
- io.sentry.protocol.SentryTransaction
-
- All Implemented Interfaces:
JsonSerializable,JsonUnknown
@Internal public final class SentryTransaction extends SentryBaseEvent implements JsonUnknown, JsonSerializable
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classSentryTransaction.Deserializerstatic classSentryTransaction.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 SentryTransaction(@NotNull SentryTracer sentryTracer)SentryTransaction(@Nullable java.lang.String transaction, @NotNull java.lang.Double startTimestamp, @Nullable java.lang.Double timestamp, @NotNull java.util.List<SentrySpan> spans, @NotNull java.util.Map<java.lang.String,@NotNull MeasurementValue> measurements)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description @NotNull java.util.Map<java.lang.String,@NotNull MeasurementValue>getMeasurements()@NotNull java.util.List<SentrySpan>getSpans()@NotNull java.lang.DoublegetStartTimestamp()@Nullable SpanStatusgetStatus()@Nullable java.lang.DoublegetTimestamp()@Nullable java.lang.StringgetTransaction()@NotNull java.lang.StringgetType()@Nullable java.util.Map<java.lang.String,java.lang.Object>getUnknown()booleanisFinished()booleanisSampled()voidserialize(@NotNull JsonObjectWriter writer, @NotNull ILogger logger)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
-
SentryTransaction
public SentryTransaction(@NotNull @NotNull SentryTracer sentryTracer)
-
SentryTransaction
@Internal public SentryTransaction(@Nullable @Nullable java.lang.String transaction, @NotNull @NotNull java.lang.Double startTimestamp, @Nullable @Nullable java.lang.Double timestamp, @NotNull @NotNull java.util.List<SentrySpan> spans, @NotNull @NotNull java.util.Map<java.lang.String,@NotNull MeasurementValue> measurements)
-
-
Method Detail
-
getSpans
@NotNull public @NotNull java.util.List<SentrySpan> getSpans()
-
isFinished
public boolean isFinished()
-
getTransaction
@Nullable public @Nullable java.lang.String getTransaction()
-
getStartTimestamp
@NotNull public @NotNull java.lang.Double getStartTimestamp()
-
getTimestamp
@Nullable public @Nullable java.lang.Double getTimestamp()
-
getType
@NotNull public @NotNull java.lang.String getType()
-
getStatus
@Nullable public @Nullable SpanStatus getStatus()
-
isSampled
public boolean isSampled()
-
getMeasurements
@NotNull public @NotNull java.util.Map<java.lang.String,@NotNull MeasurementValue> getMeasurements()
-
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
-
-