Class GrpcHelper


  • public final class GrpcHelper
    extends Object
    Helper methods for common gRPC tasks.
    • Method Detail

      • extractServiceName

        public static String extractServiceName​(String fullMethodName)
        Extract the gRPC service name from a method full name.
        Parameters:
        fullMethodName - the gRPC method full name
        Returns:
        the service name extracted from the full name
      • extractNamePrefix

        public static String extractNamePrefix​(String fullMethodName)
        Extract the name prefix from from a method full name.

        The prefix is everything upto the but not including the last '/' character in the full name.

        Parameters:
        fullMethodName - the gRPC method full name
        Returns:
        the name prefix extracted from the full name
      • extractMethodName

        public static String extractMethodName​(String fullMethodName)
        Extract the gRPC method name from a method full name.
        Parameters:
        fullMethodName - the gRPC method full name
        Returns:
        the method name extracted from the full name
      • toHttpResponseStatus

        public static Http.ResponseStatus toHttpResponseStatus​(io.grpc.StatusException ex)
        Convert a gRPC StatusException to a Http.ResponseStatus.
        Parameters:
        ex - the gRPC StatusException to convert
        Returns:
        the gRPC StatusException converted to a Http.ResponseStatus
      • toHttpResponseStatus

        public static Http.ResponseStatus toHttpResponseStatus​(io.grpc.StatusRuntimeException ex)
        Convert a gRPC StatusRuntimeException to a Http.ResponseStatus.
        Parameters:
        ex - the gRPC StatusRuntimeException to convert
        Returns:
        the gRPC StatusRuntimeException converted to a Http.ResponseStatus