package logdruid.data.mine;
import java.util.ArrayList;
import java.util.Map;
import java.util.concurrent.BlockingQueue;
import java.util.regex.Matcher;
import org.apache.log4j.Logger;
import logdruid.data.Repository;
import logdruid.data.Source;
import logdruid.data.record.Recording;
import logdruid.data.record.ReportRecording;
import logdruid.engine.MineProcessor;
import logdruid.ui.MainFrame;
public class MineItem {
BlockingQueue<ReportItem> mineQueue;
int offset;
FileRecord fileRecord;
ArrayList<String[]> dataBlock;
Map<Recording, String> recMatch1;
Repository repo;
Source source;
boolean stats;
boolean timings;
boolean matches;
private static Logger logger = Logger.getLogger(MineItem.class.getName());
public MineItem(BlockingQueue<ReportItem> _mineQueue, int _offset, FileRecord _fileRecord, ArrayList<String[]> _dataBlock, Map<Recording, String> _recMatch1, Repository _repo,
Source _source, boolean _stats, boolean _timings, boolean _matches) {
// TODO Auto-generated constructor stub
mineQueue =_mineQueue;
offset =_offset;
fileRecord = _fileRecord;
dataBlock = _dataBlock;
recMatch1 = _recMatch1;
repo = _repo;
source = _source;
stats = _stats;
timings = _timings;
matches = _matches;
}
public Source getSource() {
return source;
}
public BlockingQueue<ReportItem> getMineQueue() {
return mineQueue;
}
public int getOffset() {
return offset;
}
public FileRecord getFileRecord() {
return fileRecord;
}
public ArrayList<String[]> getDataBlock() {
return dataBlock;
}
public Map<Recording, String> getRecMatch1() {
return recMatch1;
}
public Repository getRepo() {
return repo;
}
public boolean isStats() {
return stats;
}
public boolean isTimings() {
return timings;
}
public boolean isMatches() {
return matches;
}
}