package com.netflix.hadoop.output; import java.io.IOException; import org.apache.hadoop.mapreduce.JobContext; import org.apache.hadoop.mapreduce.OutputCommitter; import org.apache.hadoop.mapreduce.OutputFormat; import org.apache.hadoop.mapreduce.RecordWriter; import org.apache.hadoop.mapreduce.TaskAttemptContext; public class CleanOutputFormat<K, V> extends OutputFormat<K, V> { public static class CleanOutputRecordWriter<K, V> extends RecordWriter<K, V> { @Override public void close(TaskAttemptContext arg0) throws IOException, InterruptedException { // TODO Auto-generated method stub } @Override public void write(K arg0, V arg1) throws IOException, InterruptedException { // TODO Auto-generated method stub } } @Override public synchronized OutputCommitter getOutputCommitter(TaskAttemptContext arg0) throws IOException { return new CleanOutputCommitter(); } @Override public void checkOutputSpecs(JobContext arg0) throws IOException, InterruptedException { } @Override public RecordWriter<K, V> getRecordWriter(TaskAttemptContext arg0) throws IOException, InterruptedException { // TODO Auto-generated method stub return new CleanOutputRecordWriter<K, V>(); } }