java.lang.Object
io.helidon.grpc.core.GrpcHelper
Helper methods for common gRPC tasks.
-
Method Summary
Modifier and TypeMethodDescriptionstatic ThrowableensureStatusException(Throwable thrown, io.grpc.Status status) static io.grpc.StatusRuntimeExceptionensureStatusRuntimeException(Throwable thrown, io.grpc.Status status) Ensure that aThrowableis aStatusRuntimeException.static StringextractMethodName(String fullMethodName) Extract the gRPC method name from a method full name.static StringextractNamePrefix(String fullMethodName) Extract the name prefix from a method full name.static StringextractServiceName(String fullMethodName) Extract the gRPC service name from a method full name.static StatustoHttpResponseStatus(io.grpc.Status status) Convert a gRPCStatusto aStatus.static StatustoHttpResponseStatus(io.grpc.StatusException ex) Convert a gRPCStatusExceptionto aStatus.static StatustoHttpResponseStatus(io.grpc.StatusRuntimeException ex) Convert a gRPCStatusRuntimeExceptionto aStatus.
-
Method Details
-
extractServiceName
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
Extract the name prefix 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
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
Convert a gRPCStatusExceptionto aStatus.- Parameters:
ex- the gRPCStatusExceptionto convert- Returns:
- the gRPC
StatusExceptionconverted to aStatus
-
toHttpResponseStatus
Convert a gRPCStatusRuntimeExceptionto aStatus.- Parameters:
ex- the gRPCStatusRuntimeExceptionto convert- Returns:
- the gRPC
StatusRuntimeExceptionconverted to aStatus
-
toHttpResponseStatus
Convert a gRPCStatusto aStatus.- Parameters:
status- the gRPCStatusto convert- Returns:
- the gRPC
Statusconverted to aStatus
-
ensureStatusException
-
ensureStatusRuntimeException
public static io.grpc.StatusRuntimeException ensureStatusRuntimeException(Throwable thrown, io.grpc.Status status) Ensure that aThrowableis aStatusRuntimeException.
-