package org.archive.hadoop.pig; import java.io.IOException; import java.util.List; import org.apache.hadoop.fs.FileStatus; import org.apache.hadoop.mapreduce.JobContext; public class DateFilterLSRLoader extends LSRPigLoader { protected DateFilter filter; protected String dateFilterParam; public DateFilterLSRLoader(String filterParam, String param) { super(param); dateFilterParam = filterParam; } @Override public List<FileStatus> lsrFiltered(String location, JobContext job) throws IOException { filter = new DateFilter(); try { filter.init(dateFilterParam, job.getConfiguration()); return lsrFiltered(location, job, filter); } finally { filter.close(); } } }