All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.github.repir.MapReduceTools.NullInputSplit Maven / Gradle / Ivy

The newest version!
package io.github.repir.MapReduceTools;

import io.github.repir.Repository.Repository;
import io.github.repir.tools.io.buffer.BufferDelayedWriter;
import io.github.repir.tools.io.buffer.BufferReaderWriter;
import io.github.repir.tools.lib.Log;
import org.apache.hadoop.io.NullWritable;

/**
 * A custom implementation of Hadoop's InputSplit used by RetrieverMR. 
 * Each Split holds a set of Queries tasks that must all belong to the same partition. 
 * 

* @author jeroen */ public class NullInputSplit extends MRInputSplit { public static Log log = new Log(NullInputSplit.class); public NullInputSplit() { } public NullInputSplit(Repository repository, int partition) { super(repository, partition); } @Override public NullWritable convert(Integer p) { return NullWritable.get(); } @Override public void writeKey(BufferDelayedWriter out, Integer key) { } @Override public Integer readKey(BufferReaderWriter reader) { return null; } }





© 2015 - 2025 Weber Informatics LLC | Privacy Policy