public class ThrowableDetails extends Object implements Serializable
The details of a Throwable
.
Instances of this class are guaranteed to be Serializable
, unlike Throwable
s, which should be, but
in practice often aren't.
Modifier and Type | Method and Description |
---|---|
static @Nullable ThrowableDetails |
fromThrowable(@Nullable Throwable throwable) |
static @Nullable ThrowableDetails |
fromThrowable(@Nullable Throwable throwable,
@Nullable Map<String,String> metadata) |
@NotNull com.google.common.collect.ImmutableList<String> |
getCauseStack() |
String |
getMessage() |
@NotNull Map<String,String> |
getMetadata() |
String |
getName() |
@Nullable Long |
getRepositoryId() |
String |
getStackTrace() |
@Nullable public static @Nullable ThrowableDetails fromThrowable(@Nullable @Nullable Throwable throwable)
@Nullable public static @Nullable ThrowableDetails fromThrowable(@Nullable @Nullable Throwable throwable, @Nullable @Nullable Map<String,String> metadata)
public String getName()
public String getMessage()
public String getStackTrace()
@Nullable public @Nullable Long getRepositoryId()
@NotNull public @NotNull com.google.common.collect.ImmutableList<String> getCauseStack()
Copyright © 2022 Atlassian Software Systems Pty Ltd. All rights reserved.