Package io.sentry.protocol
Class Mechanism
- java.lang.Object
-
- io.sentry.protocol.Mechanism
-
- All Implemented Interfaces:
JsonSerializable
,JsonUnknown
public final class Mechanism extends java.lang.Object implements JsonUnknown, JsonSerializable
The mechanism by which an exception was generated and handled.The exception mechanism is an optional field residing in the [exception](#typedef-Exception). It carries additional information about the way the exception was created on the target system. This includes general exception values obtained from the operating system or runtime APIs, as well as mechanism-specific values.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
Mechanism.Deserializer
static class
Mechanism.JsonKeys
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description @Nullable java.util.Map<java.lang.String,java.lang.Object>
getData()
@Nullable java.lang.String
getDescription()
@Nullable java.lang.String
getHelpLink()
@Nullable java.util.Map<java.lang.String,java.lang.Object>
getMeta()
@Nullable java.lang.Boolean
getSynthetic()
@Nullable java.lang.String
getType()
@Nullable java.util.Map<java.lang.String,java.lang.Object>
getUnknown()
@Nullable java.lang.Boolean
isHandled()
void
serialize(@NotNull JsonObjectWriter writer, @NotNull ILogger logger)
void
setData(@Nullable java.util.Map<java.lang.String,java.lang.Object> data)
void
setDescription(@Nullable java.lang.String description)
void
setHandled(@Nullable java.lang.Boolean handled)
void
setHelpLink(@Nullable java.lang.String helpLink)
void
setMeta(@Nullable java.util.Map<java.lang.String,java.lang.Object> meta)
void
setSynthetic(@Nullable java.lang.Boolean synthetic)
void
setType(@Nullable java.lang.String type)
void
setUnknown(@Nullable java.util.Map<java.lang.String,java.lang.Object> unknown)
-
-
-
Method Detail
-
getType
@Nullable public @Nullable java.lang.String getType()
-
setType
public void setType(@Nullable @Nullable java.lang.String type)
-
getDescription
@Nullable public @Nullable java.lang.String getDescription()
-
setDescription
public void setDescription(@Nullable @Nullable java.lang.String description)
-
getHelpLink
@Nullable public @Nullable java.lang.String getHelpLink()
-
setHelpLink
public void setHelpLink(@Nullable @Nullable java.lang.String helpLink)
-
isHandled
@Nullable public @Nullable java.lang.Boolean isHandled()
-
setHandled
public void setHandled(@Nullable @Nullable java.lang.Boolean handled)
-
getMeta
@Nullable public @Nullable java.util.Map<java.lang.String,java.lang.Object> getMeta()
-
setMeta
public void setMeta(@Nullable @Nullable java.util.Map<java.lang.String,java.lang.Object> meta)
-
getData
@Nullable public @Nullable java.util.Map<java.lang.String,java.lang.Object> getData()
-
setData
public void setData(@Nullable @Nullable java.util.Map<java.lang.String,java.lang.Object> data)
-
getSynthetic
@Nullable public @Nullable java.lang.Boolean getSynthetic()
-
setSynthetic
public void setSynthetic(@Nullable @Nullable java.lang.Boolean synthetic)
-
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
-
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
-
-