MCPcopy Create free account
hub / github.com/OpenTSDB/asynchbase / channelConnected

Method channelConnected

src/RegionClient.java:1097–1131  ·  view source on GitHub ↗
(final ChannelHandlerContext ctx,
                               final ChannelStateEvent e)

Source from the content-addressed store, hash-verified

1095 // -------------------------------------- //
1096
1097 @Override
1098 public void channelConnected(final ChannelHandlerContext ctx,
1099 final ChannelStateEvent e) {
1100 final Channel chan = e.getChannel();
1101 final ChannelBuffer header;
1102
1103 if (hbase_client.getConfig().getBoolean("hbase.security.auth.enable") &&
1104 hbase_client.getConfig().hasProperty("hbase.security.auth.94")) {
1105 secure_rpc_helper = new SecureRpcHelper94(hbase_client, this,
1106 chan.getRemoteAddress());
1107 secure_rpc_helper.sendHello(chan);
1108 LOG.info("Initialized security helper: " + secure_rpc_helper +
1109 " for region client: " + this);
1110 } else {
1111 if (!hbase_client.has_root || hbase_client.split_meta) {
1112 if (hbase_client.getConfig().getBoolean("hbase.security.auth.enable")) {
1113 secure_rpc_helper = new SecureRpcHelper96(hbase_client, this,
1114 chan.getRemoteAddress());
1115 secure_rpc_helper.sendHello(chan);
1116 LOG.info("Initialized security helper: " + secure_rpc_helper +
1117 " for region client: " + this);
1118 return;
1119 }
1120 header = header095();
1121 Channels.write(chan, header);
1122 becomeReady(chan, SERVER_VERSION_095_OR_ABOVE);
1123 return;
1124 } else if (System.getProperty("org.hbase.async.cdh3b3") != null) {
1125 header = headerCDH3b3();
1126 } else {
1127 header = header090();
1128 }
1129 helloRpc(chan, header);
1130 }
1131 }
1132
1133 /**
1134 * Sends the queued RPCs to the server, once we're connected to it.

Calls 11

header095Method · 0.95
becomeReadyMethod · 0.95
headerCDH3b3Method · 0.95
header090Method · 0.95
helloRpcMethod · 0.95
getChannelMethod · 0.80
getBooleanMethod · 0.80
getConfigMethod · 0.80
getRemoteAddressMethod · 0.80
hasPropertyMethod · 0.45
sendHelloMethod · 0.45

Tested by 6

channelConnected95Method · 0.76
channelConnected090Method · 0.76