public final class Mechanism extends java.lang.Object implements IUnknownPropertiesConsumer
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.
Constructor and Description |
---|
Mechanism() |
Mechanism(@Nullable java.lang.Thread thread) |
Modifier and Type | Method and Description |
---|---|
void |
acceptUnknownProperties(@NotNull java.util.Map<java.lang.String,java.lang.Object> unknown) |
@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.lang.Boolean |
isHandled() |
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) |
public Mechanism()
public Mechanism(@Nullable @Nullable java.lang.Thread thread)
@Nullable public @Nullable java.lang.String getType()
public void setType(@Nullable @Nullable java.lang.String type)
@Nullable public @Nullable java.lang.String getDescription()
public void setDescription(@Nullable @Nullable java.lang.String description)
@Nullable public @Nullable java.lang.String getHelpLink()
public void setHelpLink(@Nullable @Nullable java.lang.String helpLink)
@Nullable public @Nullable java.lang.Boolean isHandled()
public void setHandled(@Nullable @Nullable java.lang.Boolean handled)
@Nullable public @Nullable java.util.Map<java.lang.String,java.lang.Object> getMeta()
public void setMeta(@Nullable @Nullable java.util.Map<java.lang.String,java.lang.Object> meta)
@Nullable public @Nullable java.util.Map<java.lang.String,java.lang.Object> getData()
public void setData(@Nullable @Nullable java.util.Map<java.lang.String,java.lang.Object> data)
@Nullable public @Nullable java.lang.Boolean getSynthetic()
public void setSynthetic(@Nullable @Nullable java.lang.Boolean synthetic)
@ApiStatus.Internal public void acceptUnknownProperties(@NotNull @NotNull java.util.Map<java.lang.String,java.lang.Object> unknown)
acceptUnknownProperties
in interface IUnknownPropertiesConsumer