HBASE-23194 Remove unused methods from TokenUtil (#737)
Signed-off-by: Peter Somogyi <psomogyi@apache.org>
This commit is contained in:
parent
8f92a14cd1
commit
d7b90b3199
|
@ -19,11 +19,8 @@ package org.apache.hadoop.hbase.security.token;
|
||||||
|
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
import java.lang.reflect.UndeclaredThrowableException;
|
import java.lang.reflect.UndeclaredThrowableException;
|
||||||
import java.util.concurrent.CompletableFuture;
|
|
||||||
import org.apache.hadoop.conf.Configuration;
|
import org.apache.hadoop.conf.Configuration;
|
||||||
import org.apache.hadoop.hbase.client.AsyncConnection;
|
|
||||||
import org.apache.hadoop.hbase.client.Connection;
|
import org.apache.hadoop.hbase.client.Connection;
|
||||||
import org.apache.hadoop.hbase.protobuf.generated.AuthenticationProtos;
|
|
||||||
import org.apache.hadoop.hbase.security.User;
|
import org.apache.hadoop.hbase.security.User;
|
||||||
import org.apache.hadoop.hbase.zookeeper.ZKClusterId;
|
import org.apache.hadoop.hbase.zookeeper.ZKClusterId;
|
||||||
import org.apache.hadoop.hbase.zookeeper.ZKWatcher;
|
import org.apache.hadoop.hbase.zookeeper.ZKWatcher;
|
||||||
|
@ -42,83 +39,25 @@ import org.slf4j.LoggerFactory;
|
||||||
*/
|
*/
|
||||||
@InterfaceAudience.Public
|
@InterfaceAudience.Public
|
||||||
public class TokenUtil {
|
public class TokenUtil {
|
||||||
|
|
||||||
// This class is referenced indirectly by User out in common; instances are created by reflection
|
// This class is referenced indirectly by User out in common; instances are created by reflection
|
||||||
private static final Logger LOG = LoggerFactory.getLogger(TokenUtil.class);
|
private static final Logger LOG = LoggerFactory.getLogger(TokenUtil.class);
|
||||||
|
|
||||||
/**
|
private static Text getClusterId(Token<AuthenticationTokenIdentifier> token) {
|
||||||
* See {@link ClientTokenUtil#obtainToken(org.apache.hadoop.hbase.client.AsyncConnection)}.
|
return token.getService() != null
|
||||||
* @deprecated External users should not use this method. Please post on
|
? token.getService() : new Text("default");
|
||||||
* the HBase dev mailing list if you need this method. Internal
|
|
||||||
* HBase code should use {@link ClientTokenUtil} instead.
|
|
||||||
*/
|
|
||||||
@Deprecated
|
|
||||||
public static CompletableFuture<Token<AuthenticationTokenIdentifier>> obtainToken(
|
|
||||||
AsyncConnection conn) {
|
|
||||||
return ClientTokenUtil.obtainToken(conn);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* See {@link ClientTokenUtil#obtainToken(org.apache.hadoop.hbase.client.Connection)}.
|
|
||||||
* @deprecated External users should not use this method. Please post on
|
|
||||||
* the HBase dev mailing list if you need this method. Internal
|
|
||||||
* HBase code should use {@link ClientTokenUtil} instead.
|
|
||||||
*/
|
|
||||||
@Deprecated
|
|
||||||
public static Token<AuthenticationTokenIdentifier> obtainToken(Connection conn)
|
|
||||||
throws IOException {
|
|
||||||
return ClientTokenUtil.obtainToken(conn);
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* See {@link ClientTokenUtil#toToken(org.apache.hadoop.security.token.Token)}.
|
|
||||||
* @deprecated External users should not use this method. Please post on
|
|
||||||
* the HBase dev mailing list if you need this method. Internal
|
|
||||||
* HBase code should use {@link ClientTokenUtil} instead.
|
|
||||||
*/
|
|
||||||
@Deprecated
|
|
||||||
public static AuthenticationProtos.Token toToken(Token<AuthenticationTokenIdentifier> token) {
|
|
||||||
return ClientTokenUtil.toToken(token);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* See {@link ClientTokenUtil#obtainToken(org.apache.hadoop.hbase.client.Connection,
|
|
||||||
* org.apache.hadoop.hbase.security.User)}.
|
|
||||||
* @deprecated External users should not use this method. Please post on
|
|
||||||
* the HBase dev mailing list if you need this method. Internal
|
|
||||||
* HBase code should use {@link ClientTokenUtil} instead.
|
|
||||||
*/
|
|
||||||
@Deprecated
|
|
||||||
public static Token<AuthenticationTokenIdentifier> obtainToken(
|
|
||||||
final Connection conn, User user) throws IOException, InterruptedException {
|
|
||||||
return ClientTokenUtil.obtainToken(conn, user);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
* @deprecated As of HBase-3.0. Will be removed in HBase-4.0
|
||||||
|
* <p>
|
||||||
* See {@link ClientTokenUtil#obtainAndCacheToken(org.apache.hadoop.hbase.client.Connection,
|
* See {@link ClientTokenUtil#obtainAndCacheToken(org.apache.hadoop.hbase.client.Connection,
|
||||||
* org.apache.hadoop.hbase.security.User)}.
|
* org.apache.hadoop.hbase.security.User)}.
|
||||||
*/
|
*/
|
||||||
public static void obtainAndCacheToken(final Connection conn,
|
|
||||||
User user)
|
|
||||||
throws IOException, InterruptedException {
|
|
||||||
ClientTokenUtil.obtainAndCacheToken(conn, user);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* See {@link ClientTokenUtil#toToken(org.apache.hadoop.security.token.Token)}.
|
|
||||||
* @deprecated External users should not use this method. Please post on
|
|
||||||
* the HBase dev mailing list if you need this method. Internal
|
|
||||||
* HBase code should use {@link ClientTokenUtil} instead.
|
|
||||||
*/
|
|
||||||
@Deprecated
|
@Deprecated
|
||||||
public static Token<AuthenticationTokenIdentifier> toToken(AuthenticationProtos.Token proto) {
|
public static void obtainAndCacheToken(final Connection conn,
|
||||||
return ClientTokenUtil.toToken(proto);
|
final User user) throws IOException, InterruptedException {
|
||||||
}
|
ClientTokenUtil.obtainAndCacheToken(conn, user);
|
||||||
|
|
||||||
private static Text getClusterId(Token<AuthenticationTokenIdentifier> token)
|
|
||||||
throws IOException {
|
|
||||||
return token.getService() != null
|
|
||||||
? token.getService() : new Text("default");
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
Loading…
Reference in New Issue