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