package hu.sztaki.ilab.longneck.process.access;
import hu.sztaki.ilab.longneck.Record;
import java.util.Collection;
/**
* Targets absorb records at the end of the process.
*
* @author Molnar Peter <molnarp@sztaki.mta.hu>
*/
public interface Target {
/**
* Removes any records from target.
*
*/
public void truncate();
/**
* Append records to target.
*
* @param records The records to write out.
*/
public void appendRecords(Collection<Record> records);
public void init();
/**
* Closes open resources after processing all records
*
*/
public void close();
}