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
Fields in io.grpc declared as ServerInterceptorModifier and TypeFieldDescriptionprivate final ServerInterceptor
ServerInterceptors.InterceptCallHandler.interceptor
Methods in io.grpc with parameters of type ServerInterceptorModifier and TypeMethodDescriptionstatic <ReqT,
RespT>
ServerInterceptors.InterceptCallHandler<ReqT, RespT> ServerInterceptors.InterceptCallHandler.create
(ServerInterceptor interceptor, ServerCallHandler<ReqT, RespT> callHandler) ForwardingServerBuilder.intercept
(ServerInterceptor interceptor) ServerBuilder.intercept
(ServerInterceptor interceptor) Adds aServerInterceptor
that is run for all services on the server.static ServerServiceDefinition
ServerInterceptors.intercept
(BindableService bindableService, ServerInterceptor... interceptors) static ServerServiceDefinition
ServerInterceptors.intercept
(ServerServiceDefinition serviceDef, ServerInterceptor... interceptors) Create a newServerServiceDefinition
whoseServerCallHandler
s will callinterceptors
before calling the pre-existingServerCallHandler
.static <ReqT,
RespT>
ServerCallHandler<ReqT, RespT> InternalServerInterceptors.interceptCallHandlerCreate
(ServerInterceptor interceptor, ServerCallHandler<ReqT, RespT> callHandler) static ServerServiceDefinition
ServerInterceptors.interceptForward
(BindableService bindableService, ServerInterceptor... interceptors) static ServerServiceDefinition
ServerInterceptors.interceptForward
(ServerServiceDefinition serviceDef, ServerInterceptor... interceptors) Create a newServerServiceDefinition
whoseServerCallHandler
s will callinterceptors
before calling the pre-existingServerCallHandler
.Method parameters in io.grpc with type arguments of type ServerInterceptorModifier and TypeMethodDescriptionstatic ServerServiceDefinition
ServerInterceptors.intercept
(BindableService bindableService, List<? extends ServerInterceptor> interceptors) static ServerServiceDefinition
ServerInterceptors.intercept
(ServerServiceDefinition serviceDef, List<? extends ServerInterceptor> interceptors) Create a newServerServiceDefinition
whoseServerCallHandler
s will callinterceptors
before calling the pre-existingServerCallHandler
.static ServerServiceDefinition
ServerInterceptors.interceptForward
(BindableService bindableService, List<? extends ServerInterceptor> interceptors) static ServerServiceDefinition
ServerInterceptors.interceptForward
(ServerServiceDefinition serviceDef, List<? extends ServerInterceptor> interceptors) Create a newServerServiceDefinition
whoseServerCallHandler
s will callinterceptors
before calling the pre-existingServerCallHandler
.private static <ReqT,
RespT>
voidServerInterceptors.wrapAndAddMethod
(ServerServiceDefinition.Builder serviceDefBuilder, ServerMethodDefinition<ReqT, RespT> method, List<? extends ServerInterceptor> interceptors) Constructors in io.grpc with parameters of type ServerInterceptorModifierConstructorDescriptionprivate
InterceptCallHandler
(ServerInterceptor interceptor, ServerCallHandler<ReqT, RespT> callHandler) -
Uses of ServerInterceptor in io.grpc.internal
Fields in io.grpc.internal declared as ServerInterceptorFields in io.grpc.internal with type parameters of type ServerInterceptorModifier and TypeFieldDescription(package private) final List
<ServerInterceptor> ServerImplBuilder.interceptors
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 ServerInterceptor
BinaryLogProvider.getServerInterceptor
(String fullMethodName) Returns aServerInterceptor
for binary logging.BinaryLogProviderImpl.getServerInterceptor
(String fullMethodName) BinlogHelper.getServerInterceptor
(long callId) -
Uses of ServerInterceptor in io.grpc.stub
Classes in io.grpc.stub that implement ServerInterceptorModifier and TypeClassDescriptionprivate static final class
Methods in io.grpc.stub that return ServerInterceptorModifier and TypeMethodDescriptionstatic ServerInterceptor
MetadataUtils.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 class
A class that intercepts uncaught exceptions of typeStatusRuntimeException
and 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 ServerInterceptor
TransmitStatusRuntimeExceptionInterceptor.instance()