private boolean removeLogFile(final ProcedureWALFile log, final Path walArchiveDir) { try { LOG.trace("Removing log={}", log); log.removeFile(walArchiveDir); logs.remove(log); LOG.debug("Removed log={}, activeLogs={}", log, logs); assert logs.size() > 0 : "expected at least one log"; } catch (IOException e) { LOG.error("Unable to remove log: " + log, e); return false; } return true; }
private boolean rollWriter() throws IOException { if (!isRunning()) { return false; } // Create new state-log if (!rollWriter(flushLogId + 1)) { LOG.warn("someone else has already created log {}", flushLogId); return false; } // We have the lease on the log, // but we should check if someone else has created new files if (getMaxLogId(getLogFiles()) > flushLogId) { LOG.warn("Someone else created new logs. Expected maxLogId < {}", flushLogId); logs.getLast().removeFile(this.walArchiveDir); return false; } // We have the lease on the log return true; }
if (logFile.getLen() == 0) { LOG.warn("Remove uninitialized log: {}", logFile); log.removeFile(walArchiveDir); return null; } catch (ProcedureWALFormat.InvalidWALDataException e) { LOG.warn("Remove uninitialized log: {}", logFile, e); log.removeFile(walArchiveDir); return null; } catch (IOException e) {
if (getMaxLogId(oldLogs) > flushLogId) { LOG.debug("Someone else created new logs. Expected maxLogId < {}", flushLogId); logs.getLast().removeFile(this.walArchiveDir); continue;
private boolean removeLogFile(final ProcedureWALFile log, final Path walArchiveDir) { try { LOG.trace("Removing log={}", log); log.removeFile(walArchiveDir); logs.remove(log); LOG.debug("Removed log={}, activeLogs={}", log, logs); assert logs.size() > 0 : "expected at least one log"; } catch (IOException e) { LOG.error("Unable to remove log: " + log, e); return false; } return true; }
private boolean removeLogFile(final ProcedureWALFile log, final Path walArchiveDir) { try { if (LOG.isTraceEnabled()) { LOG.trace("Removing log=" + log); } log.removeFile(walArchiveDir); logs.remove(log); if (LOG.isDebugEnabled()) { LOG.info("Removed log=" + log + ", activeLogs=" + logs); } assert logs.size() > 0 : "expected at least one log"; } catch (IOException e) { LOG.error("Unable to remove log: " + log, e); return false; } return true; }
private boolean rollWriter() throws IOException { if (!isRunning()) return false; // Create new state-log if (!rollWriter(flushLogId + 1)) { LOG.warn("someone else has already created log " + flushLogId); return false; } // We have the lease on the log, // but we should check if someone else has created new files if (getMaxLogId(getLogFiles()) > flushLogId) { LOG.warn("Someone else created new logs. Expected maxLogId < " + flushLogId); logs.getLast().removeFile(this.walArchiveDir); return false; } // We have the lease on the log return true; }
private boolean rollWriter() throws IOException { if (!isRunning()) { return false; } // Create new state-log if (!rollWriter(flushLogId + 1)) { LOG.warn("someone else has already created log {}", flushLogId); return false; } // We have the lease on the log, // but we should check if someone else has created new files if (getMaxLogId(getLogFiles()) > flushLogId) { LOG.warn("Someone else created new logs. Expected maxLogId < {}", flushLogId); logs.getLast().removeFile(this.walArchiveDir); return false; } // We have the lease on the log return true; }
if (logFile.getLen() == 0) { LOG.warn("Remove uninitialized log: " + logFile); log.removeFile(walArchiveDir); return null; } catch (ProcedureWALFormat.InvalidWALDataException e) { LOG.warn("Remove uninitialized log: " + logFile, e); log.removeFile(walArchiveDir); return null; } catch (IOException e) {
private boolean removeLogFile(final ProcedureWALFile log) { try { if (LOG.isDebugEnabled()) { LOG.debug("Remove log: " + log); } log.removeFile(); logs.remove(log); LOG.info("Remove log: " + log); LOG.info("Removed logs: " + logs); if (logs.size() == 0) { LOG.error("Expected at least one log"); } assert logs.size() > 0 : "expected at least one log"; } catch (IOException e) { LOG.error("Unable to remove log: " + log, e); return false; } return true; }
if (logFile.getLen() == 0) { LOG.warn("Remove uninitialized log: {}", logFile); log.removeFile(walArchiveDir); return null; } catch (ProcedureWALFormat.InvalidWALDataException e) { LOG.warn("Remove uninitialized log: {}", logFile, e); log.removeFile(walArchiveDir); return null; } catch (IOException e) {
LOG.debug("Someone else created new logs. Expected maxLogId < " + flushLogId); logs.getLast().removeFile(this.walArchiveDir); continue;
if (getMaxLogId(oldLogs) > flushLogId) { LOG.debug("Someone else created new logs. Expected maxLogId < {}", flushLogId); logs.getLast().removeFile(this.walArchiveDir); continue;
private boolean rollWriter() throws IOException { // Create new state-log if (!rollWriter(flushLogId + 1)) { LOG.warn("someone else has already created log " + flushLogId); return false; } // We have the lease on the log, // but we should check if someone else has created new files if (getMaxLogId(getLogFiles()) > flushLogId) { LOG.warn("Someone else created new logs. Expected maxLogId < " + flushLogId); logs.getLast().removeFile(); return false; } // We have the lease on the log return true; }
if (logFile.getLen() == 0) { LOG.warn("Remove uninitialized log: " + logFile); log.removeFile(); return null; } catch (ProcedureWALFormat.InvalidWALDataException e) { LOG.warn("Remove uninitialized log: " + logFile, e); log.removeFile(); return null; } catch (IOException e) { } catch (IOException e) { LOG.warn("Unfinished compacted log: " + logFile, e); log.removeFile(); return null;
LOG.debug("Someone else created new logs. Expected maxLogId < " + flushLogId); logs.getLast().removeFile(); continue;