Package | Description |
---|---|
io.grpc.netty |
The main transport implementation based on Netty,
for both the client and the server.
|
Modifier and Type | Method and Description |
---|---|
NettyChannelBuilder |
NettyChannelProvider.builderForAddress(String name,
int port) |
NettyChannelBuilder |
UdsNettyChannelProvider.builderForAddress(String name,
int port) |
NettyChannelBuilder |
NettyChannelProvider.builderForTarget(String target) |
NettyChannelBuilder |
UdsNettyChannelProvider.builderForTarget(String target) |
NettyChannelBuilder |
NettyChannelBuilder.channelFactory(io.netty.channel.ChannelFactory<? extends io.netty.channel.Channel> channelFactory)
Specifies the
ChannelFactory to create Channel instances. |
NettyChannelBuilder |
NettyChannelBuilder.channelType(Class<? extends io.netty.channel.Channel> channelType)
Specifies the channel type to use, by default we use
EpollSocketChannel if available,
otherwise using NioSocketChannel . |
NettyChannelBuilder |
NettyChannelBuilder.eventLoopGroup(io.netty.channel.EventLoopGroup eventLoopGroup)
Provides an EventGroupLoop to be used by the netty transport.
|
NettyChannelBuilder |
NettyChannelBuilder.flowControlWindow(int flowControlWindow)
Sets the flow control window in bytes.
|
static NettyChannelBuilder |
NettyChannelBuilder.forAddress(SocketAddress serverAddress)
Creates a new builder with the given server address.
|
static NettyChannelBuilder |
NettyChannelBuilder.forAddress(SocketAddress serverAddress,
ChannelCredentials creds)
Creates a new builder with the given server address.
|
static NettyChannelBuilder |
NettyChannelBuilder.forAddress(String host,
int port)
Creates a new builder with the given host and port.
|
static NettyChannelBuilder |
NettyChannelBuilder.forAddress(String host,
int port,
ChannelCredentials creds)
Creates a new builder with the given host and port.
|
static NettyChannelBuilder |
NettyChannelBuilder.forTarget(String target)
Creates a new builder with the given target string that will be resolved by
NameResolver . |
static NettyChannelBuilder |
NettyChannelBuilder.forTarget(String target,
ChannelCredentials creds)
Creates a new builder with the given target string that will be resolved by
NameResolver . |
NettyChannelBuilder |
NettyChannelBuilder.initialFlowControlWindow(int initialFlowControlWindow)
Sets the initial flow control window in bytes.
|
NettyChannelBuilder |
NettyChannelBuilder.keepAliveTime(long keepAliveTime,
TimeUnit timeUnit) |
NettyChannelBuilder |
NettyChannelBuilder.keepAliveTimeout(long keepAliveTimeout,
TimeUnit timeUnit) |
NettyChannelBuilder |
NettyChannelBuilder.keepAliveWithoutCalls(boolean enable) |
NettyChannelBuilder |
NettyChannelBuilder.localSocketPicker(NettyChannelBuilder.LocalSocketPicker localSocketPicker)
If non-
null , attempts to create connections bound to a local port. |
NettyChannelBuilder |
NettyChannelBuilder.maxHeaderListSize(int maxHeaderListSize)
Deprecated.
Use
maxInboundMetadataSize(int) instead |
NettyChannelBuilder |
NettyChannelBuilder.maxInboundMessageSize(int max)
Sets the maximum message size allowed for a single gRPC frame.
|
NettyChannelBuilder |
NettyChannelBuilder.maxInboundMetadataSize(int bytes)
Sets the maximum size of metadata allowed to be received.
|
NettyChannelBuilder |
NettyChannelBuilder.negotiationType(NegotiationType type)
Sets the negotiation type for the HTTP/2 connection.
|
NettyChannelBuilder |
NettyChannelBuilder.sslContext(io.netty.handler.ssl.SslContext sslContext)
SSL/TLS context to use instead of the system default.
|
NettyChannelBuilder |
NettyChannelBuilder.usePlaintext()
Equivalent to using
negotiationType(NegotiationType) with PLAINTEXT . |
NettyChannelBuilder |
NettyChannelBuilder.useTransportSecurity()
Equivalent to using
negotiationType(NegotiationType) with TLS . |
<T> NettyChannelBuilder |
NettyChannelBuilder.withOption(io.netty.channel.ChannelOption<T> option,
T value)
Specifies a channel option.
|