package com.mozilla.grouperfish.batch.transforms;
import com.mozilla.grouperfish.batch.scheduling.Helpers;
import com.mozilla.grouperfish.model.Task;
import com.mozilla.grouperfish.services.api.FileSystem;
import com.mozilla.grouperfish.services.api.FileSystem.FsError;
/** Transform that relies on a distributed fs for processing. */
public class HadoopTransform extends ExecutableTransform {
public HadoopTransform(final String name, final FileSystem dfs) {
super(name, dfs);
}
@Override
protected String taskDirectoryUri(final Task task) throws FsError {
return dataFs().uri(Helpers.taskDirectory(task));
}
}