Uses of Interface
io.grpc.ServerInterceptor
Packages that use ServerInterceptor
Package
Description
The gRPC core public API.
Interfaces and implementations that are internal to gRPC.
Service definitions and utilities with protobuf dependency for the pre-defined gRPC services.
API for the Stub layer.
Utilities with advanced features in the core layer that user can optionally use.
-
Uses of ServerInterceptor in io.grpc
Methods in io.grpc with parameters of type ServerInterceptorModifier and TypeMethodDescriptionForwardingServerBuilder.intercept(ServerInterceptor interceptor) ServerBuilder.intercept(ServerInterceptor interceptor) Adds aServerInterceptorthat is run for all services on the server.static ServerServiceDefinitionServerInterceptors.intercept(BindableService bindableService, ServerInterceptor... interceptors) static ServerServiceDefinitionServerInterceptors.intercept(ServerServiceDefinition serviceDef, ServerInterceptor... interceptors) Create a newServerServiceDefinitionwhoseServerCallHandlers will callinterceptorsbefore calling the pre-existingServerCallHandler.static <ReqT,RespT>
ServerCallHandler<ReqT, RespT> InternalServerInterceptors.interceptCallHandlerCreate(ServerInterceptor interceptor, ServerCallHandler<ReqT, RespT> callHandler) static ServerServiceDefinitionServerInterceptors.interceptForward(BindableService bindableService, ServerInterceptor... interceptors) static ServerServiceDefinitionServerInterceptors.interceptForward(ServerServiceDefinition serviceDef, ServerInterceptor... interceptors) Create a newServerServiceDefinitionwhoseServerCallHandlers will callinterceptorsbefore calling the pre-existingServerCallHandler.Method parameters in io.grpc with type arguments of type ServerInterceptorModifier and TypeMethodDescriptionstatic ServerServiceDefinitionServerInterceptors.intercept(BindableService bindableService, List<? extends ServerInterceptor> interceptors) static ServerServiceDefinitionServerInterceptors.intercept(ServerServiceDefinition serviceDef, List<? extends ServerInterceptor> interceptors) Create a newServerServiceDefinitionwhoseServerCallHandlers will callinterceptorsbefore calling the pre-existingServerCallHandler.static ServerServiceDefinitionServerInterceptors.interceptForward(BindableService bindableService, List<? extends ServerInterceptor> interceptors) static ServerServiceDefinitionServerInterceptors.interceptForward(ServerServiceDefinition serviceDef, List<? extends ServerInterceptor> interceptors) Create a newServerServiceDefinitionwhoseServerCallHandlers will callinterceptorsbefore calling the pre-existingServerCallHandler. -
Uses of ServerInterceptor in io.grpc.internal
Methods in io.grpc.internal with parameters of type ServerInterceptor -
Uses of ServerInterceptor in io.grpc.protobuf.services
Methods in io.grpc.protobuf.services that return ServerInterceptorModifier and TypeMethodDescriptionprotected abstract ServerInterceptorBinaryLogProvider.getServerInterceptor(String fullMethodName) Returns aServerInterceptorfor binary logging. gRPC is free to cache the interceptor, so the interceptor must be reusable across calls. -
Uses of ServerInterceptor in io.grpc.stub
Methods in io.grpc.stub that return ServerInterceptorModifier and TypeMethodDescriptionstatic ServerInterceptorMetadataUtils.newAttachMetadataServerInterceptor(Metadata extras) Returns a ServerInterceptor that adds the specified Metadata to every response stream, one way or another. -
Uses of ServerInterceptor in io.grpc.util
Classes in io.grpc.util that implement ServerInterceptorModifier and TypeClassDescriptionfinal classA class that intercepts uncaught exceptions of typeStatusRuntimeExceptionand handles them by closing theServerCall, and transmitting the exception's status and metadata to the client.Methods in io.grpc.util that return ServerInterceptorModifier and TypeMethodDescriptionstatic ServerInterceptorTransmitStatusRuntimeExceptionInterceptor.instance()