package com.neverwinterdp.scribengin.storage.hdfs.source; import java.io.FileNotFoundException; import java.io.IOException; import org.apache.hadoop.fs.FileSystem; import com.neverwinterdp.scribengin.storage.StreamDescriptor; import com.neverwinterdp.scribengin.storage.source.SourceStream; import com.neverwinterdp.scribengin.storage.source.SourceStreamReader; public class HDFSSourceStream implements SourceStream { private FileSystem fs ; private StreamDescriptor descriptor ; public HDFSSourceStream(FileSystem fs, StreamDescriptor descriptor) { this.fs = fs; this.descriptor = descriptor; } public StreamDescriptor getDescriptor() { return descriptor ; } @Override public SourceStreamReader getReader(String name) throws FileNotFoundException, IllegalArgumentException, IOException { return new HDFSSourceStreamReader(name, fs, descriptor) ; } }