23 lines
707 B
Java
23 lines
707 B
Java
package org.openstack.sahara.edp;
|
|
|
|
import java.lang.reflect.InvocationTargetException;
|
|
import java.lang.reflect.Method;
|
|
import java.security.Permission;
|
|
import java.util.Arrays;
|
|
|
|
public class SparkWrapper {
|
|
|
|
public static void main(String[] args) throws Throwable {
|
|
|
|
Class<?> configClass
|
|
= Class.forName("org.apache.hadoop.conf.Configuration");
|
|
Method method = configClass.getMethod("addDefaultResource", String.class);
|
|
method.invoke(null, args[0]);
|
|
|
|
Class<?> mainClass = Class.forName(args[1]);
|
|
Method mainMethod = mainClass.getMethod("main", String[].class);
|
|
String[] newArgs = Arrays.copyOfRange(args, 2, args.length);
|
|
mainMethod.invoke(null, (Object) newArgs);
|
|
}
|
|
}
|