@InterfaceAudience.Private @InterfaceStability.Evolving public final class ForeignExceptionUtil extends java.lang.Object
Modifier and Type | Method and Description |
---|---|
static java.io.IOException |
toIOException(ErrorHandlingProtos.ForeignExceptionMessage eem) |
static ErrorHandlingProtos.ForeignExceptionMessage |
toProtoForeignException(java.lang.String source,
java.lang.Throwable t) |
static java.util.List<ErrorHandlingProtos.StackTraceElementMessage> |
toProtoStackTraceElement(java.lang.StackTraceElement[] trace)
Convert a stack trace to list of
StackTraceElement . |
static java.lang.StackTraceElement[] |
toStackTrace(java.util.List<ErrorHandlingProtos.StackTraceElementMessage> traceList)
Unwind a serialized array of
ErrorHandlingProtos.StackTraceElementMessage s to a
StackTraceElement s. |
public static java.io.IOException toIOException(ErrorHandlingProtos.ForeignExceptionMessage eem)
public static ErrorHandlingProtos.ForeignExceptionMessage toProtoForeignException(java.lang.String source, java.lang.Throwable t)
public static java.util.List<ErrorHandlingProtos.StackTraceElementMessage> toProtoStackTraceElement(java.lang.StackTraceElement[] trace)
StackTraceElement
.trace
- the stack trace to convert to protobuf messagepublic static java.lang.StackTraceElement[] toStackTrace(java.util.List<ErrorHandlingProtos.StackTraceElementMessage> traceList)
ErrorHandlingProtos.StackTraceElementMessage
s to a
StackTraceElement
s.traceList
- list that was serialized