package eu.dnetlib.iis.wf.affmatching.bucket.projectorg.read; import java.io.Serializable; import org.apache.spark.api.java.JavaRDD; import org.apache.spark.api.java.JavaSparkContext; import eu.dnetlib.iis.wf.affmatching.bucket.projectorg.model.AffMatchProjectOrganization; /** * Reader of relations between projects and organizations. * * @author mhorst */ public interface ProjectOrganizationReader extends Serializable { /** * Reads project to organization relations that are in <code>inputPath</code>. The relations that are in <code>inputPath</code> * can be in any format. The implementation of the reader, however, must return them as rdd of {@link AffMatchProjectOrganization}. */ JavaRDD<AffMatchProjectOrganization> readProjectOrganizations(JavaSparkContext sc, String inputPath); }