@Override public MapWritable regionServerStartup(final int port, final long serverStartCode, final long serverCurrentTime) throws IOException { // Register with server manager InetAddress ia = HBaseServer.getRemoteIp(); ServerName rs = this.serverManager.regionServerStartup(ia, port, serverStartCode, serverCurrentTime); // Send back some config info MapWritable mw = createConfigurationSubset(); mw.put(new Text(HConstants.KEY_FOR_HOSTNAME_SEEN_BY_MASTER), new Text(rs.getHostname())); return mw; }
@Override public void start(CoprocessorEnvironment env) { // if running at region if (env instanceof RegionCoprocessorEnvironment) { RegionCoprocessorEnvironment regionEnv = (RegionCoprocessorEnvironment)env; RpcServer server = regionEnv.getRegionServerServices().getRpcServer(); SecretManager<?> mgr = ((HBaseServer)server).getSecretManager(); if (mgr instanceof AuthenticationTokenSecretManager) { secretManager = (AuthenticationTokenSecretManager)mgr; } } }
/** * @return Get remote side's InetAddress * @throws UnknownHostException */ InetAddress getRemoteInetAddress(final int port, final long serverStartCode) throws UnknownHostException { // Do it out here in its own little method so can fake an address when // mocking up in tests. return HBaseServer.getRemoteIp(); }
public SaslDigestCallbackHandler( SecretManager<TokenIdentifier> secretManager, HBaseServer.Connection connection) { this.secretManager = secretManager; this.connection = connection; }
public SecretManager<? extends TokenIdentifier> getSecretManager() { return ((HBaseServer)rpcServer).getSecretManager(); }