package hu.sztaki.ilab.longneck.process.task;
import hu.sztaki.ilab.longneck.Record;
import java.util.ArrayList;
import java.util.List;
/**
*
* @author Molnár Péter <molnarp@sztaki.mta.hu>
*/
public class QueueItem {
/** The records in this queueitem */
private List<Record> records;
/** Is this item a shutdown item. */
private boolean noMoreRecords = false;
public QueueItem(List<Record> records) {
this.records = new ArrayList<Record>(records.size());
this.records.addAll(records);
}
public QueueItem(List<Record> records, boolean noMoreRecords) {
this.records = new ArrayList<Record>(records.size());
this.records.addAll(records);
this.noMoreRecords = noMoreRecords;
}
public QueueItem(boolean noMoreRecords) {
records = new ArrayList<Record>(0);
this.noMoreRecords = noMoreRecords;
}
public List<Record> getRecords() {
return records;
}
public void setRecords(List<Record> records) {
this.records = records;
}
public boolean isNoMoreRecords() {
return noMoreRecords;
}
public void setNoMoreRecords(boolean noMoreRecords) {
this.noMoreRecords = noMoreRecords;
}
}