package org.openstack.atlas.logs.hadoop.jobs; import java.util.List; import org.apache.hadoop.conf.Configuration; public abstract class HadoopJob { protected Configuration conf; // To make it easier just call setConfiguration(HadoopLogsConfigs.getHadoopConfiguration()); public void setConfiguration(Configuration conf) { this.conf = conf; } public Configuration getConfiguration(){ return conf; } //Convience method for wrapping List<String> args instead of String[] args public int run(List<String> argList) throws Exception{ String[] args = argList.toArray(new String[argList.size()]); return run(args); } public abstract int run(String args[]) throws Exception; }