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 classMechanism.Deserializerstatic classMechanism.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.StringgetDescription()@Nullable java.lang.StringgetHelpLink()@Nullable java.util.Map<java.lang.String,java.lang.Object>getMeta()@Nullable java.lang.BooleangetSynthetic()@Nullable java.lang.StringgetType()@Nullable java.util.Map<java.lang.String,java.lang.Object>getUnknown()@Nullable java.lang.BooleanisHandled()voidserialize(@NotNull JsonObjectWriter writer, @NotNull ILogger logger)voidsetData(@Nullable java.util.Map<java.lang.String,java.lang.Object> data)voidsetDescription(@Nullable java.lang.String description)voidsetHandled(@Nullable java.lang.Boolean handled)voidsetHelpLink(@Nullable java.lang.String helpLink)voidsetMeta(@Nullable java.util.Map<java.lang.String,java.lang.Object> meta)voidsetSynthetic(@Nullable java.lang.Boolean synthetic)voidsetType(@Nullable java.lang.String type)voidsetUnknown(@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:
getUnknownin interfaceJsonUnknown
-
setUnknown
public void setUnknown(@Nullable @Nullable java.util.Map<java.lang.String,java.lang.Object> unknown)- Specified by:
setUnknownin interfaceJsonUnknown
-
serialize
public void serialize(@NotNull @NotNull JsonObjectWriter writer, @NotNull @NotNull ILogger logger) throws java.io.IOException- Specified by:
serializein interfaceJsonSerializable- Throws:
java.io.IOException
-
-