Package com.linecorp.armeria.server.grpc
@NonNullByDefault
package com.linecorp.armeria.server.grpc
Allows an Armeria server to host a gRPC API using the gRPC wire protocol.
-
ClassDescriptionA
ServerInterceptor
that is able to asynchronously execute the interceptor without blocking the caller thread.Specifies aGrpcExceptionHandlerFunction
class which handles exceptions throwing from a gRPC service or its methods.The containing annotation type forGrpcExceptionHandler
.An implementation ofHealthImplBase
that determines the healthiness of aServer
and the healthiness of each gRPC service.Builds aGrpcHealthCheckService
.AnHttpService
that implements the gRPC wire protocol.Constructs aGrpcService
to serve gRPC services from within Armeria.User provided options for customizingHttpJsonTranscodingService
.A builder forHttpJsonTranscodingOptions
.A naming rule to mapQueryParams
of anHttpRequest
to fields in aMessage
for HTTP-JSON transcoding endpoint.Error handler which maps a gRPC response to anHttpResponse
.Constructs aUnframedGrpcErrorHandler
to handle unframed gRPC errors.The types of responses that can be sent when handling errors in an unframed gRPC service.