package org.oozie; import org.apache.oozie.client.OozieClient; import org.apache.oozie.client.OozieClientException; import java.util.Properties; /** * @author keyki */ public final class OozieJobRunnerUtil { private static final OozieClient oozieClient = new OozieClient("http://localhost:8080/oozie/"); private OozieJobRunnerUtil() { throw new IllegalStateException(); } public static Properties createConfiguration() { Properties config = oozieClient.createConfiguration(); config.setProperty("nameNode", "hdfs://localhost:9000"); config.setProperty("jobTracker", "localhost:8032"); config.setProperty("user.name", "root"); return config; } public static String run(Properties config) { try { return oozieClient.run(config); } catch (OozieClientException e) { e.printStackTrace(); } return ""; } public static void kill(String id) { try { oozieClient.kill(id); } catch (OozieClientException e) { e.printStackTrace(); } } }