HMasterInterface:client和Master之间的RPC接口
HRegionInterface: client和RegionServer之间的RPC接口
HMasterRegionInterface: regionServer和Master之间的RPC接口
以上三个类是客户端获得的服务端逻辑实现的代理类stub
HConnection: zookeeper 集群(HBase)的连接,可以通过扫描META表对region进行定位(缓存),获取到Server的stub,获取表schema,表状态等信息
HConnectionImplementation:HConnection的实现类。
HConnectionManager:HConnection的创建管理类,一般一个客户端共享一个HConnection
org.apache.hadoop.hbase.client.HConnectionManager. HConnectionManager 的两个方法getMaster()和getHRegionConnection() 来获得stub,
在这两个方法中是通过调用HBaseRPC类来获得的(其中会先从缓存中获取)。
server = (HRegionInterface) HBaseRPC.waitForProxy(
serverInterfaceClass, HRegionInte