package org.apache.pig.backend.hadoop.executionengine.spark_streaming.converter; import java.io.IOException; import java.util.List; import org.apache.hadoop.io.Text; import org.apache.pig.backend.hadoop.executionengine.physicalLayer.PhysicalOperator; import org.apache.pig.backend.hadoop.executionengine.physicalLayer.relationalOperators.POLoad; import org.apache.pig.data.Tuple; import org.apache.spark.rdd.RDD; import org.apache.spark.streaming.dstream.DStream; import org.apache.spark.streaming.api.java.JavaDStream; import scala.Tuple2; /** * Given an RDD and a PhysicalOperater, and implementation of this class can convert the RRD to * another RRD. * * @author billg */ public interface POConverter<IN, OUT, T extends PhysicalOperator> { JavaDStream<Tuple> convert(List<JavaDStream<IN>> inputDStream, T physicalOperator) throws IOException; }