@Override public String getFileName() { return this.sequentialFile.getFileName(); }
@Override public String toString() { return "TimedBufferObserver on file (" + sequentialFile.getFileName() + ")"; }
@Override public String toString() { return "TimedBufferObserver on file (" + sequentialFile.getFileName() + ")"; }
@Override public String getFileName() { return this.sequentialFile.getFileName(); }
@Override public String toString() { try { return "JournalFileImpl: (" + file.getFileName() + " id = " + fileID + ", recordID = " + recordID + ")"; } catch (Exception e) { logger.warn("Error during method invocation", e.getMessage(), e); return "Error:" + e.toString(); } }
@Override public String toString() { try { return "JournalFileImpl: (" + file.getFileName() + " id = " + fileID + ", recordID = " + recordID + ")"; } catch (Exception e) { logger.warn("Error during method invocation", e.getMessage(), e); return "Error:" + e.toString(); } }
@Override public String toString() { StringBuilder buffer = new StringBuilder(); buffer.append("JournalRecord(add=" + addFile.getFile().getFileName()); if (updateFiles != null) { for (Pair<JournalFile, Integer> update : updateFiles) { buffer.append(", update=" + update.getA().getFile().getFileName()); } } buffer.append(")"); return buffer.toString(); } }
@Override public String toString() { StringBuilder buffer = new StringBuilder(); buffer.append("JournalRecord(add=" + addFile.getFile().getFileName()); if (updateFiles != null) { for (Pair<JournalFile, Integer> update : updateFiles) { buffer.append(", update=" + update.getA().getFile().getFileName()); } } buffer.append(")"); return buffer.toString(); } }
public void calculateNextfileID(final List<JournalFile> files) { for (JournalFile file : files) { final long fileIdFromFile = file.getFileID(); final long fileIdFromName = getFileNameID(file.getFile().getFileName()); // The compactor could create a fileName but use a previously assigned ID. // Because of that we need to take both parts into account setNextFileID(Math.max(fileIdFromName, fileIdFromFile)); } }
public void calculateNextfileID(final List<JournalFile> files) { for (JournalFile file : files) { final long fileIdFromFile = file.getFileID(); final long fileIdFromName = getFileNameID(file.getFile().getFileName()); // The compactor could create a fileName but use a previously assigned ID. // Because of that we need to take both parts into account setNextFileID(Math.max(fileIdFromName, fileIdFromFile)); } }
public JournalFile openFileCMP() throws Exception { JournalFile file = openFile(); SequentialFile sequentialFile = file.getFile(); sequentialFile.close(); sequentialFile.renameTo(sequentialFile.getFileName() + ".cmp"); return file; }
/** * This will get a File from freeFile without initializing it * * @return uninitialized JournalFile * @throws Exception * @see JournalImpl#initFileHeader(SequentialFileFactory, SequentialFile, int, long) */ private JournalFile takeFile(final boolean keepOpened, final boolean multiAIO, final boolean initFile, final boolean tmpCompactExtension) throws Exception { JournalFile nextFile = null; nextFile = freeFiles.poll(); if (nextFile != null) { freeFilesCount.getAndDecrement(); } if (nextFile == null) { nextFile = createFile(keepOpened, multiAIO, initFile, tmpCompactExtension, -1); } else { if (tmpCompactExtension) { SequentialFile sequentialFile = nextFile.getFile(); sequentialFile.renameTo(sequentialFile.getFileName() + ".cmp"); } if (keepOpened) { openFile(nextFile, multiAIO); } } return nextFile; }
/** * This will get a File from freeFile without initializing it * * @return uninitialized JournalFile * @throws Exception * @see JournalImpl#initFileHeader(SequentialFileFactory, SequentialFile, int, long) */ private JournalFile takeFile(final boolean keepOpened, final boolean multiAIO, final boolean initFile, final boolean tmpCompactExtension) throws Exception { JournalFile nextFile = null; nextFile = freeFiles.poll(); if (nextFile != null) { freeFilesCount.getAndDecrement(); } if (nextFile == null) { nextFile = createFile(keepOpened, multiAIO, initFile, tmpCompactExtension, -1); } else { if (tmpCompactExtension) { SequentialFile sequentialFile = nextFile.getFile(); sequentialFile.renameTo(sequentialFile.getFileName() + ".cmp"); } if (keepOpened) { openFile(nextFile, multiAIO); } } return nextFile; }
public JournalFile openFileCMP() throws Exception { JournalFile file = openFile(); SequentialFile sequentialFile = file.getFile(); sequentialFile.close(); sequentialFile.renameTo(sequentialFile.getFileName() + ".cmp"); return file; }
@Override public int getBodyBufferSize() { final boolean closeFile = file == null || !file.isOpen(); try { openFile(); final long fileSize = file.size(); int fileSizeAsInt = (int) fileSize; if (fileSizeAsInt < 0) { logger.warnf("suspicious large message file size of %d bytes for %s, will use %d instead.", fileSize, file.getFileName(), Integer.MAX_VALUE); fileSizeAsInt = Integer.MAX_VALUE; } return fileSizeAsInt; } catch (Exception e) { throw new RuntimeException(e); } finally { if (closeFile) { try { file.close(); } catch (Exception ignored) { } } } }
ActiveMQServerLogger.LOGGER.pageInvalid(file.getFileName(), file.getFileName()); file.renameTo(file.getFileName() + ".invalidPage"); } else { file.delete();
messages.add(msg); } else { markFileAsSuspect(file.getFileName(), position, messages.size()); break; markFileAsSuspect(file.getFileName(), position, messages.size()); break;
String newName = JournalImpl.renameExtensionFile(file.getFile().getFileName(), ".cmp"); file.getFile().renameTo(newName);
SequentialFile file = fileFactory.createSequentialFile(newFile); if (file.exists()) { final String originalName = file.getFileName(); final String newName = originalName.substring(0, originalName.lastIndexOf(".cmp")); file.renameTo(newName);
Assert.assertEquals(fileName, sf.getFileName());