private synchronized AbstractSparkContextBuilder getBuilder(CConfiguration conf) {
if (contextBuilder == null) {
String mrFramework = hConf.get(MRConfig.FRAMEWORK_NAME, MRConfig.LOCAL_FRAMEWORK_NAME);
if ("local".equals(mrFramework)) {
contextBuilder = new InMemorySparkContextBuilder(conf);
} else {
throw new RuntimeException("Spark does not run in distributed mode right now");
}
}
return contextBuilder;