Package io.grpc.netty
Class InternalNettyChannelBuilder
java.lang.Object
io.grpc.netty.InternalNettyChannelBuilder
Internal
NettyChannelBuilder
accessor. This is intended for usage internal to the gRPC
team. If you *really* think you need to use this, contact the gRPC team first.-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interface
A class that provides a Netty handler to control protocol negotiation. -
Method Summary
Modifier and TypeMethodDescriptionstatic ClientTransportFactory
buildTransportFactory
(NettyChannelBuilder builder) static void
disableCheckAuthority
(NettyChannelBuilder builder) static void
enableCheckAuthority
(NettyChannelBuilder builder) static void
setProtocolNegotiatorFactory
(NettyChannelBuilder builder, InternalNettyChannelBuilder.ProtocolNegotiatorFactory protocolNegotiator) Sets theInternalNettyChannelBuilder.ProtocolNegotiatorFactory
to be used.static void
setProtocolNegotiatorFactory
(NettyChannelBuilder builder, InternalProtocolNegotiator.ClientFactory protocolNegotiator) Sets theInternalNettyChannelBuilder.ProtocolNegotiatorFactory
to be used.static void
setStatsEnabled
(NettyChannelBuilder builder, boolean value) static void
setStatsRecordFinishedRpcs
(NettyChannelBuilder builder, boolean value) static void
setStatsRecordRealTimeMetrics
(NettyChannelBuilder builder, boolean value) static void
setStatsRecordRetryMetrics
(NettyChannelBuilder builder, boolean value) static void
setStatsRecordStartedRpcs
(NettyChannelBuilder builder, boolean value) static void
setTracingEnabled
(NettyChannelBuilder builder, boolean value) static void
setTransportTracerFactory
(NettyChannelBuilder builder, TransportTracer.Factory factory) static void
useNioTransport
(NettyChannelBuilder builder) SetsChannel
andEventLoopGroup
to Nio.
-
Method Details
-
disableCheckAuthority
-
enableCheckAuthority
-
setProtocolNegotiatorFactory
public static void setProtocolNegotiatorFactory(NettyChannelBuilder builder, InternalNettyChannelBuilder.ProtocolNegotiatorFactory protocolNegotiator) Sets theInternalNettyChannelBuilder.ProtocolNegotiatorFactory
to be used. Overrides any specified negotiation type andSslContext
. -
setProtocolNegotiatorFactory
public static void setProtocolNegotiatorFactory(NettyChannelBuilder builder, InternalProtocolNegotiator.ClientFactory protocolNegotiator) Sets theInternalNettyChannelBuilder.ProtocolNegotiatorFactory
to be used. Overrides any specified negotiation type andSslContext
. -
setStatsEnabled
-
setTracingEnabled
-
setStatsRecordStartedRpcs
-
setStatsRecordFinishedRpcs
-
setStatsRecordRealTimeMetrics
-
setStatsRecordRetryMetrics
-
useNioTransport
SetsChannel
andEventLoopGroup
to Nio. A major benefit over using setters is gRPC will manage the life cycle ofEventLoopGroup
. -
buildTransportFactory
-
setTransportTracerFactory
public static void setTransportTracerFactory(NettyChannelBuilder builder, TransportTracer.Factory factory)
-