public class SampleOozieActionConfigurator implements OozieActionConfigurator {
@Override
public void configure(JobConf actionConf) throws OozieActionConfiguratorException {
if (actionConf.getUser() == null) {
throw new OozieActionConfiguratorException("No user set");
}
if (actionConf.get("examples.root") == null) {
throw new OozieActionConfiguratorException("examples.root not set");
}
if (actionConf.get("output.dir.name") == null) {
throw new OozieActionConfiguratorException("output.dir.name not set");
}
actionConf.setMapperClass(SampleMapper.class);
actionConf.setReducerClass(SampleReducer.class);
actionConf.setNumMapTasks(1);