LogRecord[] logRecords = new LogRecord[queueLength];
for (int a = 0; a < queueLength; a++) {
LogRecord logRecord = (LogRecord) logQueue.poll();
logRecords[a] = logRecord;
}
LogsDAO logsDAO = dataAccessManager.getDAOManager().getLogsDAO();
try {
logsDAO.saveLogBatch(logRecords);
} catch (RegistryException e) {
log.error("Unable to save log records", e);
}
} else if (isInterrupted()) {
break;