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 interfaceA class that provides a Netty handler to control protocol negotiation. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic ClientTransportFactorybuildTransportFactory(NettyChannelBuilder builder) static voiddisableCheckAuthority(NettyChannelBuilder builder) static voidenableCheckAuthority(NettyChannelBuilder builder) static voidsetProtocolNegotiatorFactory(NettyChannelBuilder builder, InternalNettyChannelBuilder.ProtocolNegotiatorFactory protocolNegotiator) Sets theInternalNettyChannelBuilder.ProtocolNegotiatorFactoryto be used.static voidsetProtocolNegotiatorFactory(NettyChannelBuilder builder, InternalProtocolNegotiator.ClientFactory protocolNegotiator) Sets theInternalNettyChannelBuilder.ProtocolNegotiatorFactoryto be used.static voidsetStatsEnabled(NettyChannelBuilder builder, boolean value) static voidsetStatsRecordFinishedRpcs(NettyChannelBuilder builder, boolean value) static voidsetStatsRecordRealTimeMetrics(NettyChannelBuilder builder, boolean value) static voidsetStatsRecordRetryMetrics(NettyChannelBuilder builder, boolean value) static voidsetStatsRecordStartedRpcs(NettyChannelBuilder builder, boolean value) static voidsetTracingEnabled(NettyChannelBuilder builder, boolean value) static voidsetTransportTracerFactory(NettyChannelBuilder builder, TransportTracer.Factory factory) static voiduseNioTransport(NettyChannelBuilder builder) SetsChannelandEventLoopGroupto Nio.
-
Constructor Details
-
InternalNettyChannelBuilder
private InternalNettyChannelBuilder()
-
-
Method Details
-
disableCheckAuthority
-
enableCheckAuthority
-
setProtocolNegotiatorFactory
public static void setProtocolNegotiatorFactory(NettyChannelBuilder builder, InternalNettyChannelBuilder.ProtocolNegotiatorFactory protocolNegotiator) Sets theInternalNettyChannelBuilder.ProtocolNegotiatorFactoryto be used. Overrides any specified negotiation type andSslContext. -
setProtocolNegotiatorFactory
public static void setProtocolNegotiatorFactory(NettyChannelBuilder builder, InternalProtocolNegotiator.ClientFactory protocolNegotiator) Sets theInternalNettyChannelBuilder.ProtocolNegotiatorFactoryto be used. Overrides any specified negotiation type andSslContext. -
setStatsEnabled
-
setTracingEnabled
-
setStatsRecordStartedRpcs
-
setStatsRecordFinishedRpcs
-
setStatsRecordRealTimeMetrics
-
setStatsRecordRetryMetrics
-
useNioTransport
SetsChannelandEventLoopGroupto 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)
-