@InterfaceAudience.Public public final class NettyRpcClientConfigHelper extends Object
NettyRpcClient.
 
 As hadoop Configuration can not pass an Object directly, we need to find a way to pass the
 EventLoopGroup to AsyncRpcClient if we want to use a single EventLoopGroup for
 the whole process.
| Modifier and Type | Field and Description | 
|---|---|
static String | 
EVENT_LOOP_CONFIG  | 
static String | 
HBASE_NETTY_EVENTLOOP_RPCCLIENT_THREADCOUNT_KEY
Name of property to change netty rpc client eventloop thread count. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
static void | 
createEventLoopPerClient(org.apache.hadoop.conf.Configuration conf)
The  
NettyRpcClient will create its own NioEventLoopGroup. | 
static void | 
setEventLoopConfig(org.apache.hadoop.conf.Configuration conf,
                  org.apache.hbase.thirdparty.io.netty.channel.EventLoopGroup group,
                  Class<? extends org.apache.hbase.thirdparty.io.netty.channel.Channel> channelClass)
Set the EventLoopGroup and channel class for  
AsyncRpcClient. | 
public static final String EVENT_LOOP_CONFIG
public static final String HBASE_NETTY_EVENTLOOP_RPCCLIENT_THREADCOUNT_KEY
public static void setEventLoopConfig(org.apache.hadoop.conf.Configuration conf,
                                      org.apache.hbase.thirdparty.io.netty.channel.EventLoopGroup group,
                                      Class<? extends org.apache.hbase.thirdparty.io.netty.channel.Channel> channelClass)
AsyncRpcClient.public static void createEventLoopPerClient(org.apache.hadoop.conf.Configuration conf)
NettyRpcClient will create its own NioEventLoopGroup.Copyright © 2007–2021 The Apache Software Foundation. All rights reserved.