Class ErrorsHelper

java.lang.Object
com.oracle.coherence.grpc.ErrorsHelper

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

    • KEY_ERROR

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

    • 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.