HBASE-14208 Remove yarn dependencies on -common and -client
This commit is contained in:
parent
6da7535538
commit
38b94709ee
|
@ -291,52 +291,6 @@
|
|||
</exclusion>
|
||||
</exclusions>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.apache.hadoop</groupId>
|
||||
<artifactId>hadoop-mapreduce-client-core</artifactId>
|
||||
<exclusions>
|
||||
<exclusion>
|
||||
<groupId>com.sun.jersey.jersey-test-framework</groupId>
|
||||
<artifactId>jersey-test-framework-grizzly2</artifactId>
|
||||
</exclusion>
|
||||
<exclusion>
|
||||
<groupId>javax.servlet</groupId>
|
||||
<artifactId>servlet-api</artifactId>
|
||||
</exclusion>
|
||||
<exclusion>
|
||||
<groupId>com.sun.jersey</groupId>
|
||||
<artifactId>jersey-server</artifactId>
|
||||
</exclusion>
|
||||
<exclusion>
|
||||
<groupId>com.sun.jersey</groupId>
|
||||
<artifactId>jersey-core</artifactId>
|
||||
</exclusion>
|
||||
<exclusion>
|
||||
<groupId>com.sun.jersey</groupId>
|
||||
<artifactId>jersey-json</artifactId>
|
||||
</exclusion>
|
||||
<exclusion>
|
||||
<groupId>com.sun.jersey.contribs</groupId>
|
||||
<artifactId>jersey-guice</artifactId>
|
||||
</exclusion>
|
||||
<exclusion>
|
||||
<groupId>com.google.inject</groupId>
|
||||
<artifactId>guice</artifactId>
|
||||
</exclusion>
|
||||
<exclusion>
|
||||
<groupId>com.google.inject.extensions</groupId>
|
||||
<artifactId>guice-servlet</artifactId>
|
||||
</exclusion>
|
||||
<exclusion>
|
||||
<groupId>org.codehaus.jackson</groupId>
|
||||
<artifactId>jackson-jaxrs</artifactId>
|
||||
</exclusion>
|
||||
<exclusion>
|
||||
<groupId>org.codehaus.jackson</groupId>
|
||||
<artifactId>jackson-xc</artifactId>
|
||||
</exclusion>
|
||||
</exclusions>
|
||||
</dependency>
|
||||
</dependencies>
|
||||
</profile>
|
||||
|
||||
|
|
|
@ -357,10 +357,6 @@
|
|||
<groupId>org.apache.hadoop</groupId>
|
||||
<artifactId>hadoop-common</artifactId>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.apache.hadoop</groupId>
|
||||
<artifactId>hadoop-mapreduce-client-core</artifactId>
|
||||
</dependency>
|
||||
</dependencies>
|
||||
<build>
|
||||
<plugins>
|
||||
|
|
|
@ -20,7 +20,6 @@
|
|||
package org.apache.hadoop.hbase.security;
|
||||
|
||||
import java.io.IOException;
|
||||
import java.lang.reflect.UndeclaredThrowableException;
|
||||
import java.security.PrivilegedAction;
|
||||
import java.security.PrivilegedExceptionAction;
|
||||
import java.util.Collection;
|
||||
|
@ -29,8 +28,6 @@ import org.apache.hadoop.conf.Configuration;
|
|||
import org.apache.hadoop.hbase.classification.InterfaceAudience;
|
||||
import org.apache.hadoop.hbase.classification.InterfaceStability;
|
||||
import org.apache.hadoop.hbase.util.Methods;
|
||||
import org.apache.hadoop.mapred.JobConf;
|
||||
import org.apache.hadoop.mapreduce.Job;
|
||||
import org.apache.hadoop.security.SecurityUtil;
|
||||
import org.apache.hadoop.security.UserGroupInformation;
|
||||
import org.apache.hadoop.security.token.Token;
|
||||
|
@ -99,30 +96,6 @@ public abstract class User {
|
|||
public abstract <T> T runAs(PrivilegedExceptionAction<T> action)
|
||||
throws IOException, InterruptedException;
|
||||
|
||||
/**
|
||||
* Requests an authentication token for this user and stores it in the
|
||||
* user's credentials.
|
||||
*
|
||||
* @throws IOException
|
||||
* @deprecated Use {@code TokenUtil.obtainAuthTokenForJob(Connection,User,Job)}
|
||||
* instead.
|
||||
*/
|
||||
@Deprecated
|
||||
public abstract void obtainAuthTokenForJob(Configuration conf, Job job)
|
||||
throws IOException, InterruptedException;
|
||||
|
||||
/**
|
||||
* Requests an authentication token for this user and stores it in the
|
||||
* user's credentials.
|
||||
*
|
||||
* @throws IOException
|
||||
* @deprecated Use {@code TokenUtil.obtainAuthTokenForJob(Connection,JobConf,User)}
|
||||
* instead.
|
||||
*/
|
||||
@Deprecated
|
||||
public abstract void obtainAuthTokenForJob(JobConf job)
|
||||
throws IOException, InterruptedException;
|
||||
|
||||
/**
|
||||
* Returns the Token of the specified kind associated with this user,
|
||||
* or null if the Token is not present.
|
||||
|
@ -278,7 +251,7 @@ public abstract class User {
|
|||
* {@link org.apache.hadoop.security.UserGroupInformation} for secure Hadoop
|
||||
* 0.20 and versions 0.21 and above.
|
||||
*/
|
||||
private static class SecureHadoopUser extends User {
|
||||
private static final class SecureHadoopUser extends User {
|
||||
private String shortName;
|
||||
|
||||
private SecureHadoopUser() throws IOException {
|
||||
|
@ -312,55 +285,6 @@ public abstract class User {
|
|||
return ugi.doAs(action);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void obtainAuthTokenForJob(Configuration conf, Job job)
|
||||
throws IOException, InterruptedException {
|
||||
try {
|
||||
Class<?> c = Class.forName(
|
||||
"org.apache.hadoop.hbase.security.token.TokenUtil");
|
||||
Methods.call(c, null, "obtainTokenForJob",
|
||||
new Class[]{Configuration.class, UserGroupInformation.class,
|
||||
Job.class},
|
||||
new Object[]{conf, ugi, job});
|
||||
} catch (ClassNotFoundException cnfe) {
|
||||
throw new RuntimeException("Failure loading TokenUtil class, "
|
||||
+"is secure RPC available?", cnfe);
|
||||
} catch (IOException ioe) {
|
||||
throw ioe;
|
||||
} catch (InterruptedException ie) {
|
||||
throw ie;
|
||||
} catch (RuntimeException re) {
|
||||
throw re;
|
||||
} catch (Exception e) {
|
||||
throw new UndeclaredThrowableException(e,
|
||||
"Unexpected error calling TokenUtil.obtainAndCacheToken()");
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void obtainAuthTokenForJob(JobConf job)
|
||||
throws IOException, InterruptedException {
|
||||
try {
|
||||
Class<?> c = Class.forName(
|
||||
"org.apache.hadoop.hbase.security.token.TokenUtil");
|
||||
Methods.call(c, null, "obtainTokenForJob",
|
||||
new Class[]{JobConf.class, UserGroupInformation.class},
|
||||
new Object[]{job, ugi});
|
||||
} catch (ClassNotFoundException cnfe) {
|
||||
throw new RuntimeException("Failure loading TokenUtil class, "
|
||||
+"is secure RPC available?", cnfe);
|
||||
} catch (IOException ioe) {
|
||||
throw ioe;
|
||||
} catch (InterruptedException ie) {
|
||||
throw ie;
|
||||
} catch (RuntimeException re) {
|
||||
throw re;
|
||||
} catch (Exception e) {
|
||||
throw new UndeclaredThrowableException(e,
|
||||
"Unexpected error calling TokenUtil.obtainAndCacheToken()");
|
||||
}
|
||||
}
|
||||
|
||||
/** @see User#createUserForTesting(org.apache.hadoop.conf.Configuration, String, String[]) */
|
||||
public static User createUserForTesting(Configuration conf,
|
||||
String name, String[] groups) {
|
||||
|
|
Loading…
Reference in New Issue