Java Code Examples for org.apache.hadoop.mapreduce.v2.util.MRApps#setClasspath()

The following examples show how to use org.apache.hadoop.mapreduce.v2.util.MRApps#setClasspath() . You can vote up the ones you like or vote down the ones you don't like, and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example 1
Source File: TaskAttemptImpl.java    From hadoop with Apache License 2.0 5 votes vote down vote up
/**
 * Lock this on initialClasspath so that there is only one fork in the AM for
 * getting the initial class-path. TODO: We already construct
 * a parent CLC and use it for all the containers, so this should go away
 * once the mr-generated-classpath stuff is gone.
 */
private static String getInitialClasspath(Configuration conf) throws IOException {
  synchronized (classpathLock) {
    if (initialClasspathFlag.get()) {
      return initialClasspath;
    }
    Map<String, String> env = new HashMap<String, String>();
    MRApps.setClasspath(env, conf);
    initialClasspath = env.get(Environment.CLASSPATH.name());
    initialAppClasspath = env.get(Environment.APP_CLASSPATH.name());
    initialClasspathFlag.set(true);
    return initialClasspath;
  }
}
 
Example 2
Source File: TaskAttemptImpl.java    From big-c with Apache License 2.0 5 votes vote down vote up
/**
 * Lock this on initialClasspath so that there is only one fork in the AM for
 * getting the initial class-path. TODO: We already construct
 * a parent CLC and use it for all the containers, so this should go away
 * once the mr-generated-classpath stuff is gone.
 */
private static String getInitialClasspath(Configuration conf) throws IOException {
  synchronized (classpathLock) {
    if (initialClasspathFlag.get()) {
      return initialClasspath;
    }
    Map<String, String> env = new HashMap<String, String>();
    MRApps.setClasspath(env, conf);
    initialClasspath = env.get(Environment.CLASSPATH.name());
    initialAppClasspath = env.get(Environment.APP_CLASSPATH.name());
    initialClasspathFlag.set(true);
    return initialClasspath;
  }
}