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 class
SentryTransaction.Deserializer
static class
SentryTransaction.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.Double
getStartTimestamp()
@Nullable SpanStatus
getStatus()
@Nullable java.lang.Double
getTimestamp()
@Nullable java.lang.String
getTransaction()
@NotNull java.lang.String
getType()
@Nullable java.util.Map<java.lang.String,java.lang.Object>
getUnknown()
boolean
isFinished()
boolean
isSampled()
void
serialize(@NotNull JsonObjectWriter writer, @NotNull ILogger logger)
void
setUnknown(@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, getOriginThrowable, 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:
serialize
in interfaceJsonSerializable
- Throws:
java.io.IOException
-
getUnknown
@Nullable public @Nullable java.util.Map<java.lang.String,java.lang.Object> getUnknown()
- Specified by:
getUnknown
in interfaceJsonUnknown
-
setUnknown
public void setUnknown(@Nullable @Nullable java.util.Map<java.lang.String,java.lang.Object> unknown)
- Specified by:
setUnknown
in interfaceJsonUnknown
-
-