Uses of Class
io.grpc.Channel
Packages that use Channel
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 Channel in io.grpc
Modifier and TypeClassDescriptionprivate static classclassAChannelthat provides lifecycle management.Modifier and TypeFieldDescriptionprivate final ChannelClientInterceptors.InterceptorChannel.channelModifier and TypeMethodDescriptionLoadBalancer.Subchannel.asChannel()(Internal use only) returns aChannelthat is backed by this Subchannel.static ChannelClientInterceptors.intercept(Channel channel, ClientInterceptor... interceptors) Create a newChannelthat will callinterceptorsbefore starting a call on the given channel.static ChannelClientInterceptors.intercept(Channel channel, List<? extends ClientInterceptor> interceptors) Create a newChannelthat will callinterceptorsbefore starting a call on the given channel.static ChannelClientInterceptors.interceptForward(Channel channel, ClientInterceptor... interceptors) Create a newChannelthat will callinterceptorsbefore starting a call on the given channel.static ChannelClientInterceptors.interceptForward(Channel channel, List<? extends ClientInterceptor> interceptors) Create a newChannelthat will callinterceptorsbefore starting a call on the given channel.abstract ChannelBinaryLog.wrapChannel(Channel channel) Modifier and TypeMethodDescriptionstatic ChannelClientInterceptors.intercept(Channel channel, ClientInterceptor... interceptors) Create a newChannelthat will callinterceptorsbefore starting a call on the given channel.static ChannelClientInterceptors.intercept(Channel channel, List<? extends ClientInterceptor> interceptors) Create a newChannelthat will callinterceptorsbefore starting a call on the given channel.<ReqT,RespT>
ClientCall<ReqT, RespT> ClientInterceptor.interceptCall(MethodDescriptor<ReqT, RespT> method, CallOptions callOptions, Channel next) static ChannelClientInterceptors.interceptForward(Channel channel, ClientInterceptor... interceptors) Create a newChannelthat will callinterceptorsbefore starting a call on the given channel.static ChannelClientInterceptors.interceptForward(Channel channel, List<? extends ClientInterceptor> interceptors) Create a newChannelthat will callinterceptorsbefore starting a call on the given channel.abstract ChannelBinaryLog.wrapChannel(Channel channel) ModifierConstructorDescriptionprivateInterceptorChannel(Channel channel, ClientInterceptor interceptor) -
Uses of Channel in io.grpc.channelz.v1
Methods in io.grpc.channelz.v1 with parameters of type ChannelModifier and TypeMethodDescriptionprotected ChannelzGrpc.ChannelzBlockingStubChannelzGrpc.ChannelzBlockingStub.build(Channel channel, CallOptions callOptions) protected ChannelzGrpc.ChannelzFutureStubChannelzGrpc.ChannelzFutureStub.build(Channel channel, CallOptions callOptions) protected ChannelzGrpc.ChannelzStubChannelzGrpc.ChannelzStub.build(Channel channel, CallOptions callOptions) ChannelzGrpc.newBlockingStub(Channel channel) Creates a new blocking-style stub that supports unary and streaming output calls on the serviceChannelzGrpc.newFutureStub(Channel channel) Creates a new ListenableFuture-style stub that supports unary calls on the servicestatic ChannelzGrpc.ChannelzStubCreates a new async stub that supports all call types for the serviceConstructors in io.grpc.channelz.v1 with parameters of type ChannelModifierConstructorDescriptionprivateChannelzBlockingStub(Channel channel, CallOptions callOptions) privateChannelzFutureStub(Channel channel, CallOptions callOptions) privateChannelzStub(Channel channel, CallOptions callOptions) -
Uses of Channel in io.grpc.health.v1
Methods in io.grpc.health.v1 with parameters of type ChannelModifier and TypeMethodDescriptionprotected HealthGrpc.HealthBlockingStubHealthGrpc.HealthBlockingStub.build(Channel channel, CallOptions callOptions) protected HealthGrpc.HealthFutureStubHealthGrpc.HealthFutureStub.build(Channel channel, CallOptions callOptions) protected HealthGrpc.HealthStubHealthGrpc.HealthStub.build(Channel channel, CallOptions callOptions) HealthGrpc.newBlockingStub(Channel channel) Creates a new blocking-style stub that supports unary and streaming output calls on the servicestatic HealthGrpc.HealthFutureStubHealthGrpc.newFutureStub(Channel channel) Creates a new ListenableFuture-style stub that supports unary calls on the servicestatic HealthGrpc.HealthStubCreates a new async stub that supports all call types for the serviceConstructors in io.grpc.health.v1 with parameters of type ChannelModifierConstructorDescriptionprivateHealthBlockingStub(Channel channel, CallOptions callOptions) privateHealthFutureStub(Channel channel, CallOptions callOptions) privateHealthStub(Channel channel, CallOptions callOptions) -
Uses of Channel in io.grpc.internal
Subclasses of Channel in io.grpc.internalModifier and TypeClassDescription(package private) class(package private) final classA communication channel for making outgoing RPCs.private class(package private) final classBest effort detecting channels that has not been properly cleaned up.(package private) final classA ManagedChannel backed by a singleInternalSubchanneland used forLoadBalancerto its own RPC needs.(package private) final classFields in io.grpc.internal declared as ChannelModifier and TypeFieldDescriptionprivate final ChannelManagedChannelImpl.ConfigSelectingClientCall.channelprivate final ChannelManagedChannelImpl.RealChannel.clientCallImplChannelprivate final ChannelManagedChannelImpl.interceptorChannelWe delegate to this channel, so that we can have interceptors as necessary.Methods in io.grpc.internal that return ChannelMethods in io.grpc.internal with parameters of type ChannelModifier and TypeMethodDescription<ReqT,RespT>
ClientCall<ReqT, RespT> ManagedChannelImplBuilder.InterceptorFactoryWrapper.interceptCall(MethodDescriptor<ReqT, RespT> method, CallOptions callOptions, Channel next) Constructors in io.grpc.internal with parameters of type ChannelModifierConstructorDescription(package private)ConfigSelectingClientCall(InternalConfigSelector configSelector, Channel channel, Executor channelExecutor, MethodDescriptor<ReqT, RespT> method, CallOptions callOptions) -
Uses of Channel in io.grpc.lb.v1
Methods in io.grpc.lb.v1 with parameters of type ChannelModifier and TypeMethodDescriptionLoadBalancerGrpc.LoadBalancerBlockingStub.build(Channel channel, CallOptions callOptions) protected LoadBalancerGrpc.LoadBalancerFutureStubLoadBalancerGrpc.LoadBalancerFutureStub.build(Channel channel, CallOptions callOptions) protected LoadBalancerGrpc.LoadBalancerStubLoadBalancerGrpc.LoadBalancerStub.build(Channel channel, CallOptions callOptions) LoadBalancerGrpc.newBlockingStub(Channel channel) Creates a new blocking-style stub that supports unary and streaming output calls on the serviceLoadBalancerGrpc.newFutureStub(Channel channel) Creates a new ListenableFuture-style stub that supports unary calls on the serviceCreates a new async stub that supports all call types for the serviceConstructors in io.grpc.lb.v1 with parameters of type ChannelModifierConstructorDescriptionprivateLoadBalancerBlockingStub(Channel channel, CallOptions callOptions) privateLoadBalancerFutureStub(Channel channel, CallOptions callOptions) privateLoadBalancerStub(Channel channel, CallOptions callOptions) -
Uses of Channel in io.grpc.lookup.v1
Methods in io.grpc.lookup.v1 with parameters of type ChannelModifier and TypeMethodDescriptionRouteLookupServiceGrpc.RouteLookupServiceBlockingStub.build(Channel channel, CallOptions callOptions) RouteLookupServiceGrpc.RouteLookupServiceFutureStub.build(Channel channel, CallOptions callOptions) RouteLookupServiceGrpc.RouteLookupServiceStub.build(Channel channel, CallOptions callOptions) RouteLookupServiceGrpc.newBlockingStub(Channel channel) Creates a new blocking-style stub that supports unary and streaming output calls on the serviceRouteLookupServiceGrpc.newFutureStub(Channel channel) Creates a new ListenableFuture-style stub that supports unary calls on the serviceCreates a new async stub that supports all call types for the serviceConstructors in io.grpc.lookup.v1 with parameters of type ChannelModifierConstructorDescriptionprivateRouteLookupServiceBlockingStub(Channel channel, CallOptions callOptions) privateRouteLookupServiceFutureStub(Channel channel, CallOptions callOptions) privateRouteLookupServiceStub(Channel channel, CallOptions callOptions) -
Uses of Channel in io.grpc.protobuf.services
Methods in io.grpc.protobuf.services that return ChannelModifier and TypeMethodDescriptionfinal ChannelBinaryLogProvider.wrapChannel(Channel channel) Wraps a channel to provide binary logging onClientCalls as needed.Methods in io.grpc.protobuf.services with parameters of type ChannelModifier and TypeMethodDescription<ReqT,RespT>
ClientCall<ReqT, RespT> BinaryLogProvider.BinaryLogShim.interceptCall(MethodDescriptor<ReqT, RespT> method, CallOptions callOptions, Channel next) final ChannelBinaryLogProvider.wrapChannel(Channel channel) Wraps a channel to provide binary logging onClientCalls as needed. -
Uses of Channel in io.grpc.reflection.v1
Methods in io.grpc.reflection.v1 with parameters of type ChannelModifier and TypeMethodDescriptionServerReflectionGrpc.ServerReflectionBlockingStub.build(Channel channel, CallOptions callOptions) ServerReflectionGrpc.ServerReflectionFutureStub.build(Channel channel, CallOptions callOptions) ServerReflectionGrpc.ServerReflectionStub.build(Channel channel, CallOptions callOptions) ServerReflectionGrpc.newBlockingStub(Channel channel) Creates a new blocking-style stub that supports unary and streaming output calls on the serviceServerReflectionGrpc.newFutureStub(Channel channel) Creates a new ListenableFuture-style stub that supports unary calls on the serviceCreates a new async stub that supports all call types for the serviceConstructors in io.grpc.reflection.v1 with parameters of type ChannelModifierConstructorDescriptionprivateServerReflectionBlockingStub(Channel channel, CallOptions callOptions) privateServerReflectionFutureStub(Channel channel, CallOptions callOptions) privateServerReflectionStub(Channel channel, CallOptions callOptions) -
Uses of Channel in io.grpc.reflection.v1alpha
Methods in io.grpc.reflection.v1alpha with parameters of type ChannelModifier and TypeMethodDescriptionServerReflectionGrpc.ServerReflectionBlockingStub.build(Channel channel, CallOptions callOptions) ServerReflectionGrpc.ServerReflectionFutureStub.build(Channel channel, CallOptions callOptions) ServerReflectionGrpc.ServerReflectionStub.build(Channel channel, CallOptions callOptions) ServerReflectionGrpc.newBlockingStub(Channel channel) Creates a new blocking-style stub that supports unary and streaming output calls on the serviceServerReflectionGrpc.newFutureStub(Channel channel) Creates a new ListenableFuture-style stub that supports unary calls on the serviceCreates a new async stub that supports all call types for the serviceConstructors in io.grpc.reflection.v1alpha with parameters of type ChannelModifierConstructorDescriptionprivateServerReflectionBlockingStub(Channel channel, CallOptions callOptions) privateServerReflectionFutureStub(Channel channel, CallOptions callOptions) privateServerReflectionStub(Channel channel, CallOptions callOptions) -
Uses of Channel in io.grpc.stub
Fields in io.grpc.stub declared as ChannelMethods in io.grpc.stub that return ChannelModifier and TypeMethodDescriptionfinal ChannelAbstractStub.getChannel()The underlying channel of the stub.Methods in io.grpc.stub with parameters of type ChannelModifier and TypeMethodDescriptionstatic <ReqT,RespT>
Iterator<RespT> ClientCalls.blockingServerStreamingCall(Channel channel, MethodDescriptor<ReqT, RespT> method, CallOptions callOptions, ReqT req) Executes a server-streaming call returning a blockingIteratorover the response stream.static <ReqT,RespT>
RespTClientCalls.blockingUnaryCall(Channel channel, MethodDescriptor<ReqT, RespT> method, CallOptions callOptions, ReqT req) Executes a unary call and blocks on the response.protected abstract SAbstractStub.build(Channel channel, CallOptions callOptions) Returns a new stub with the given channel for the provided method configurations.<ReqT,RespT>
ClientCall<ReqT, RespT> MetadataUtils.HeaderAttachingClientInterceptor.interceptCall(MethodDescriptor<ReqT, RespT> method, CallOptions callOptions, Channel next) <ReqT,RespT>
ClientCall<ReqT, RespT> MetadataUtils.MetadataCapturingClientInterceptor.interceptCall(MethodDescriptor<ReqT, RespT> method, CallOptions callOptions, Channel next) static <T extends AbstractStub<T>>
TAbstractAsyncStub.newStub(AbstractStub.StubFactory<T> factory, Channel channel) Returns a new async stub with the given channel for the provided method configurations.static <T extends AbstractStub<T>>
TAbstractAsyncStub.newStub(AbstractStub.StubFactory<T> factory, Channel channel, CallOptions callOptions) Returns a new async stub with the given channel for the provided method configurations.static <T extends AbstractStub<T>>
TAbstractBlockingStub.newStub(AbstractStub.StubFactory<T> factory, Channel channel) Returns a new blocking stub with the given channel for the provided method configurations.static <T extends AbstractStub<T>>
TAbstractBlockingStub.newStub(AbstractStub.StubFactory<T> factory, Channel channel, CallOptions callOptions) Returns a new blocking stub with the given channel for the provided method configurations.static <T extends AbstractStub<T>>
TAbstractFutureStub.newStub(AbstractStub.StubFactory<T> factory, Channel channel) Returns a new future stub with the given channel for the provided method configurations.static <T extends AbstractStub<T>>
TAbstractFutureStub.newStub(AbstractStub.StubFactory<T> factory, Channel channel, CallOptions callOptions) Returns a new future stub with the given channel for the provided method configurations.static <T extends AbstractStub<T>>
TAbstractStub.newStub(AbstractStub.StubFactory<T> factory, Channel channel) Returns a new stub with the given channel for the provided method configurations.static <T extends AbstractStub<T>>
TAbstractStub.newStub(AbstractStub.StubFactory<T> factory, Channel channel, CallOptions callOptions) Returns a new stub with the given channel for the provided method configurations.AbstractStub.StubFactory.newStub(Channel channel, CallOptions callOptions) final SAbstractStub.withChannel(Channel newChannel) Deprecated.Constructors in io.grpc.stub with parameters of type ChannelModifierConstructorDescriptionprotectedAbstractAsyncStub(Channel channel, CallOptions callOptions) protectedAbstractBlockingStub(Channel channel, CallOptions callOptions) protectedAbstractFutureStub(Channel channel, CallOptions callOptions) protectedAbstractStub(Channel channel) Constructor for use by subclasses, with the defaultCallOptions.protectedAbstractStub(Channel channel, CallOptions callOptions) Constructor for use by subclasses. -
Uses of Channel in io.grpc.util
Methods in io.grpc.util that return Channel