Uses of Interface
org.apache.activemq.artemis.core.journal.impl.JournalFile
Packages that use JournalFile
Package
Description
-
Uses of JournalFile in org.apache.activemq.artemis.core.journal
Methods in org.apache.activemq.artemis.core.journal that return JournalFileModifier and TypeMethodDescriptionTestableJournal.getCurrentFile()Journal.getDataFiles()Returns array with allJournalFiles in use.TestableJournal.getDataFiles()Methods in org.apache.activemq.artemis.core.journal that return types with arguments of type JournalFileModifier and TypeMethodDescriptionJournal.createFilesForBackupSync(long[] fileIds) Reserves journal file IDs, creates the necessary files for synchronization, and places references to these (reserved for sync) files in the map. -
Uses of JournalFile in org.apache.activemq.artemis.core.journal.impl
Classes in org.apache.activemq.artemis.core.journal.impl that implement JournalFileFields in org.apache.activemq.artemis.core.journal.impl declared as JournalFileModifier and TypeFieldDescriptionprotected JournalFileAbstractJournalUpdateTask.currentFileprotected JournalFileFileWrapperJournal.currentFileFields in org.apache.activemq.artemis.core.journal.impl with type parameters of type JournalFileModifier and TypeFieldDescriptionprotected final List<JournalFile>AbstractJournalUpdateTask.newDataFilesMethods in org.apache.activemq.artemis.core.journal.impl that return JournalFileModifier and TypeMethodDescriptionJournalFilesRepository.createRemoteBackupSyncFile(long fileID) Creates files for journal synchronization of a replicated backup.JournalImpl.getCurrentFile()FileWrapperJournal.getDataFiles()JournalImpl.getDataFiles()JournalFilesRepository.getDataFilesArray()JournalFilesRepository.getFreeFile()JournalFilesRepository.openFile()This method will instantly return the opened file, and schedule opening and reclaiming.JournalFilesRepository.openFileCMP()JournalFilesRepository.pollLastDataFile()protected JournalFileJournalImpl.setUpCurrentFile(int lastDataPos) protected JournalFileJournalImpl.switchFileIfNecessary(int size) Methods in org.apache.activemq.artemis.core.journal.impl that return types with arguments of type JournalFileModifier and TypeMethodDescriptionFileWrapperJournal.createFilesForBackupSync(long[] fileIds) JournalImpl.createFilesForBackupSync(long[] fileIds) Returns map with the IDs and correspondingJournalFiles; these are the files needed to be sent to a backup in order to synchronize it.JournalFilesRepository.getDataFiles()JournalFilesRepository.getFreeFiles()JournalCompactor.getNewDataFiles()JournalImpl.orderFiles()this method is used internally only however tools may use it to maintenance.Methods in org.apache.activemq.artemis.core.journal.impl with parameters of type JournalFileModifier and TypeMethodDescriptionvoidJournalCompactor.addCommandCommit(JournalTransaction liveTransaction, JournalFile currentFile) voidJournalCompactor.addCommandDelete(long id, JournalFile usedFile) voidJournalCompactor.addCommandRollback(JournalTransaction liveTransaction, JournalFile currentFile) voidJournalCompactor.addCommandUpdate(long id, JournalFile usedFile, int size, boolean replaceableUpdate) voidJournalFilesRepository.addDataFileOnBottom(JournalFile file) voidJournalFilesRepository.addDataFileOnTop(JournalFile file) voidJournalFilesRepository.addFreeFile(JournalFile file, boolean renameTmp) voidJournalFilesRepository.addFreeFile(JournalFile file, boolean renameTmp, boolean checkDelete) add a free filevoidJournalTransaction.addNegative(JournalFile file, long id) voidJournalTransaction.addPositive(JournalFile file, long id, int size, boolean replaceableRecord) voidJournalFilesRepository.closeFile(JournalFile file, boolean block) voidJournalTransaction.commit(JournalFile file) The caller of this method needs to guarantee appendLock.lock at the journal.voidJournalFile.fileRemoved(JournalFile fileRemoved) Callback for when a file is removed. to cleanup negatives and avoid leaks.voidJournalFileImpl.fileRemoved(JournalFile fileRemoved) voidJournalTransaction.fillNumberOfRecords(JournalFile currentFile, JournalInternalRecord data) intJournalTransaction.getCounter(JournalFile file) intJournalFile.getNegCount(JournalFile file) intJournalFileImpl.getNegCount(JournalFile file) voidJournalTransaction.incCounter(JournalFile file) voidJournalFile.incNegCount(JournalFile file) voidJournalFile.incNegCount(JournalFile file, int delta) voidJournalFileImpl.incNegCount(JournalFile file) voidJournalFileImpl.incNegCount(JournalFile file, int delta) voidJournalCompactor.markAsDataFile(JournalFile file) default voidJournalReaderCallback.markAsDataFile(JournalFile file) voidJournalReaderCallbackAbstract.markAsDataFile(JournalFile file) voidJournalFilesRepository.openFile(JournalFile file, boolean multiAIO) voidJournalTransaction.prepare(JournalFile file) The caller of this method needs to guarantee appendLock.lock before calling this method if being used outside of the lock context. or else potFilesMap could be affectedstatic intJournalImpl.readJournalFile(SequentialFileFactory fileFactory, JournalFile file, JournalReaderCallback reader) this method is used internally only however tools may use it to maintenance.static intJournalImpl.readJournalFile(SequentialFileFactory fileFactory, JournalFile file, JournalReaderCallback reader, AtomicReference<ByteBuffer> wholeFileBufferReference) static intJournalImpl.readJournalFile(SequentialFileFactory fileFactory, JournalFile file, JournalReaderCallback reader, AtomicReference<ByteBuffer> wholeFileBufferReference, boolean reclaimed) static intJournalImpl.readJournalFile(SequentialFileFactory fileFactory, JournalFile file, JournalReaderCallback reader, AtomicReference<ByteBuffer> wholeFileBufferReference, boolean reclaimed, io.netty.util.collection.ByteObjectHashMap<Boolean> replaceableRecords) voidJournalFilesRepository.removeDataFile(JournalFile file) voidJournalFilesRepository.removeNegatives(JournalFile file) voidJournalTransaction.rollback(JournalFile file) The caller of this method needs to guarantee appendLock.lock before calling this method if being used outside of the lock context. or else potFilesMap could be affectedstatic voidReclaimer.scan(JournalFile[] files) Method parameters in org.apache.activemq.artemis.core.journal.impl with type arguments of type JournalFileModifier and TypeMethodDescriptionvoidJournalFilesRepository.calculateNextfileID(List<JournalFile> files) protected SequentialFileJournalImpl.createControlFile(List<JournalFile> files, List<JournalFile> newFiles, Pair<String, String> cleanupRename) protected voidJournalImpl.renameFiles(List<JournalFile> oldFiles, List<JournalFile> newFiles) being protected as testcases can override this methodstatic SequentialFileAbstractJournalUpdateTask.writeControlFile(SequentialFileFactory fileFactory, List<JournalFile> files, List<JournalFile> newFiles, List<Pair<String, String>> renames) protected SequentialFileJournalImpl.writeControlFile(SequentialFileFactory fileFactory, List<JournalFile> files, List<JournalFile> newFiles, List<Pair<String, String>> renames) Constructors in org.apache.activemq.artemis.core.journal.impl with parameters of type JournalFile -
Uses of JournalFile in org.apache.activemq.artemis.journal
Methods in org.apache.activemq.artemis.journal with parameters of type JournalFileModifier and TypeMethodDescriptionvoidActiveMQJournalLogger_impl.compactReadError(JournalFile file) voidActiveMQJournalLogger.compactReadError(JournalFile file) voidActiveMQJournalLogger_impl.couldNotRemoveFile(JournalFile file) voidActiveMQJournalLogger.couldNotRemoveFile(JournalFile file) voidActiveMQJournalLogger_impl.deletingFile(JournalFile file) voidActiveMQJournalLogger.deletingFile(JournalFile file) voidActiveMQJournalLogger_impl.errorReinitializingFile(JournalFile file, Throwable e) voidActiveMQJournalLogger.errorReinitializingFile(JournalFile file, Throwable e) voidActiveMQJournalLogger_impl.failedToAddFile(JournalFile nextOpenedFile) voidActiveMQJournalLogger.failedToAddFile(JournalFile nextOpenedFile)