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

panda.tool.esort.KMergeIO Maven / Gradle / Ivy

package panda.tool.esort;

import java.io.IOException;

/**
 * k-merge I/O interface
 * @param  object type
 */
public interface KMergeIO {

	/** 
	 * Read object by the given segmentNo
	 * @param segmentNo segment number
	 * @return object
	 * @throws IOException if an I/O error occurs
	 */
	T read(int segmentNo) throws IOException;
	
	/**
	 * Write object 
	 * @param obj object
	 * @throws IOException if an I/O error occurs
	 */
	void write(T obj) throws IOException;

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy