Package io.grpc.netty
Class InternalNettyChannelBuilder
- java.lang.Object
-
- io.grpc.netty.InternalNettyChannelBuilder
-
@Internal public final class InternalNettyChannelBuilder extends java.lang.Object
InternalNettyChannelBuilder
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 Classes Modifier and Type Class Description static interface
InternalNettyChannelBuilder.ProtocolNegotiatorFactory
A class that provides a Netty handler to control protocol negotiation.
-
Constructor Summary
Constructors Modifier Constructor Description private
InternalNettyChannelBuilder()
-
Method Summary
-
-
-
Method Detail
-
disableCheckAuthority
public static void disableCheckAuthority(NettyChannelBuilder builder)
-
enableCheckAuthority
public static void enableCheckAuthority(NettyChannelBuilder builder)
-
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
public static void setStatsEnabled(NettyChannelBuilder builder, boolean value)
-
setTracingEnabled
public static void setTracingEnabled(NettyChannelBuilder builder, boolean value)
-
setStatsRecordStartedRpcs
public static void setStatsRecordStartedRpcs(NettyChannelBuilder builder, boolean value)
-
setStatsRecordFinishedRpcs
public static void setStatsRecordFinishedRpcs(NettyChannelBuilder builder, boolean value)
-
setStatsRecordRealTimeMetrics
public static void setStatsRecordRealTimeMetrics(NettyChannelBuilder builder, boolean value)
-
setStatsRecordRetryMetrics
public static void setStatsRecordRetryMetrics(NettyChannelBuilder builder, boolean value)
-
useNioTransport
public static void useNioTransport(NettyChannelBuilder builder)
SetsChannel
andEventLoopGroup
to Nio. A major benefit over using setters is gRPC will manage the life cycle ofEventLoopGroup
.
-
buildTransportFactory
public static ClientTransportFactory buildTransportFactory(NettyChannelBuilder builder)
-
setTransportTracerFactory
public static void setTransportTracerFactory(NettyChannelBuilder builder, TransportTracer.Factory factory)
-
-