Class ErrorsHelper


  • public final class ErrorsHelper
    extends Object
    Error helper methods.
    Since:
    20.06
    Author:
    Jonathan Knight 2019.11.28
    • Field Detail

      • KEY_ERROR

        public static final io.grpc.Metadata.Key<String> KEY_ERROR
        The metadata key for an exception stack trace.
    • Method Detail

      • ensureStatusRuntimeException

        public static io.grpc.StatusRuntimeException ensureStatusRuntimeException​(Throwable t)
        Convert a Throwable to a StatusRuntimeException.
        Parameters:
        t - the Throwable to convert
        Returns:
        a StatusRuntimeException
      • ensureStatusRuntimeException

        public static io.grpc.StatusRuntimeException ensureStatusRuntimeException​(Throwable t,
                                                                                  String description)
        Convert a Throwable to a StatusRuntimeException.
        Parameters:
        t - the Throwable to convert
        description - the description to add to the exception
        Returns:
        a StatusRuntimeException
      • getRemoteStack

        public static Optional<String> getRemoteStack​(io.grpc.StatusRuntimeException e)
        Obtain the remote stack trace from the specified StatusRuntimeException.
        Parameters:
        e - the exception returned from a server call
        Returns:
        the remote stack trace, or an empty Optional if no remote stack is present.
      • getRemoteStack

        public static Optional<String> getRemoteStack​(io.grpc.StatusException e)
        Obtain the remote stack trace from the specified StatusException.
        Parameters:
        e - the exception returned from a server call
        Returns:
        the remote stack trace, or an empty Optional if no remote stack is present.