package com.esri;
import org.apache.hadoop.io.LongWritable;
import org.apache.hadoop.io.NullWritable;
import org.apache.hadoop.io.Text;
import org.apache.hadoop.mrunit.mapreduce.MapDriver;
/**
*/
final class MapperDriver extends MapDriver<LongWritable, Text, NullWritable, Text>
{
public static MapperDriver newMapperDriver(org.apache.hadoop.mapreduce.Mapper<LongWritable, Text, NullWritable, Text> mapper)
{
final MapperDriver mapperDriver = new MapperDriver();
mapperDriver.setMapper(mapper);
return mapperDriver;
}
public MapperDriver configure(
final String key,
final String val)
{
getConfiguration().set(key, val);
return this;
}
public MapperDriver configure(
final String name,
final Class<?> aClass,
final Class<SearchInterface> anInterface)
{
getConfiguration().setClass(name, aClass, anInterface);
return this;
}
public MapperDriver configure(
final String key,
final float value)
{
getConfiguration().setFloat(key, value);
return this;
}
}