Project

General

Profile

1
package eu.dnetlib.dhp.wf.importer;
2

    
3
import java.io.IOException;
4

    
5
import org.apache.avro.file.DataFileWriter;
6

    
7
/**
8
 * {@link DataFileWriter} based record receiver.
9
 * @author mhorst
10
 *
11
 */
12
public class DataFileRecordReceiver<T> implements RecordReceiver<T> {
13

    
14
	private final DataFileWriter<T> writer;
15
	
16
	/**
17
	 * Default constructor.
18
	 * @param writer
19
	 */
20
	public DataFileRecordReceiver(DataFileWriter<T> writer) {
21
		this.writer = writer;
22
	}
23
	
24
	@Override
25
	public void receive(T object) throws IOException {
26
		this.writer.append(object);
27
	}
28

    
29
}
(1-1/4)