Uses of Interface
org.apache.activemq.artemis.core.io.SequentialFile
Packages that use SequentialFile
Package
Description
-
Uses of SequentialFile in org.apache.activemq.artemis.core.io
Classes in org.apache.activemq.artemis.core.io that implement SequentialFileMethods in org.apache.activemq.artemis.core.io that return SequentialFileModifier and TypeMethodDescriptionSequentialFile.cloneFile()SequentialFileFactory.createSequentialFile(String fileName) default SequentialFileSequentialFileFactory.createSequentialFile(String fileName, int capacity) Methods in org.apache.activemq.artemis.core.io with parameters of type SequentialFileModifier and TypeMethodDescriptionvoidAbstractSequentialFileFactory.activateBuffer(SequentialFile file) voidSequentialFileFactory.activateBuffer(SequentialFile file) voidAbstractSequentialFile.copyTo(SequentialFile newFileName) voidSequentialFile.copyTo(SequentialFile newFileName) default voidSequentialFileFactory.onIOError(Throwable exception, String message, SequentialFile file) -
Uses of SequentialFile in org.apache.activemq.artemis.core.io.aio
Classes in org.apache.activemq.artemis.core.io.aio that implement SequentialFileModifier and TypeClassDescriptionclassThis class is implementing Runnable to reuse a callback to close it.Methods in org.apache.activemq.artemis.core.io.aio that return SequentialFileModifier and TypeMethodDescriptionAIOSequentialFile.cloneFile()AIOSequentialFileFactory.createSequentialFile(String fileName) -
Uses of SequentialFile in org.apache.activemq.artemis.core.io.mapped
Methods in org.apache.activemq.artemis.core.io.mapped that return SequentialFileModifier and TypeMethodDescriptionMappedSequentialFileFactory.createSequentialFile(String fileName) MappedSequentialFileFactory.createSequentialFile(String fileName, int capacity) -
Uses of SequentialFile in org.apache.activemq.artemis.core.io.nio
Classes in org.apache.activemq.artemis.core.io.nio that implement SequentialFileMethods in org.apache.activemq.artemis.core.io.nio that return SequentialFileModifier and TypeMethodDescriptionNIOSequentialFile.cloneFile()NIOSequentialFileFactory.createSequentialFile(String fileName) Methods in org.apache.activemq.artemis.core.io.nio with parameters of type SequentialFile -
Uses of SequentialFile in org.apache.activemq.artemis.core.io.util
Methods in org.apache.activemq.artemis.core.io.util with parameters of type SequentialFileModifier and TypeMethodDescriptionstatic voidFileIOUtil.copyData(SequentialFile from, SequentialFile to, ByteBuffer buffer) -
Uses of SequentialFile in org.apache.activemq.artemis.core.journal.impl
Fields in org.apache.activemq.artemis.core.journal.impl declared as SequentialFileModifier and TypeFieldDescriptionprotected SequentialFileAbstractJournalUpdateTask.sequentialFileMethods in org.apache.activemq.artemis.core.journal.impl that return SequentialFileModifier and TypeMethodDescriptionprotected SequentialFileJournalImpl.createControlFile(List<JournalFile> files, List<JournalFile> newFiles, Pair<String, String> cleanupRename) JournalFile.getFile()JournalFileImpl.getFile()static SequentialFileAbstractJournalUpdateTask.readControlFile(SequentialFileFactory fileFactory, List<String> dataFiles, List<String> newFiles, List<Pair<String, String>> renameFile) static 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) Methods in org.apache.activemq.artemis.core.journal.impl with parameters of type SequentialFileModifier and TypeMethodDescriptionprotected voidJournalImpl.deleteControlFile(SequentialFile controlFile) static intJournalImpl.initFileHeader(SequentialFileFactory fileFactory, SequentialFile sequentialFile, int userVersion, long fileID) JournalImpl.readFileHeader(SequentialFile file) Constructors in org.apache.activemq.artemis.core.journal.impl with parameters of type SequentialFile -
Uses of SequentialFile in org.apache.activemq.artemis.core.paging.impl
Methods in org.apache.activemq.artemis.core.paging.impl that return SequentialFileMethods in org.apache.activemq.artemis.core.paging.impl with parameters of type SequentialFileModifier and TypeMethodDescriptionstatic intPageReadWriter.readFromSequentialFile(StorageManager storage, SimpleString storeName, SequentialFileFactory fileFactory, SequentialFile file, long pageId, Consumer<PagedMessage> messages, PageReadWriter.PageRecordFilter skipRecord, PageReadWriter.SuspectFileCallback suspectFileCallback, PageReadWriter.ReadCallback readCallback) static intPageReadWriter.writeMessage(PagedMessage message, SequentialFileFactory fileFactory, SequentialFile file) Constructors in org.apache.activemq.artemis.core.paging.impl with parameters of type SequentialFileModifierConstructorDescriptionPage(SimpleString storeName, StorageManager storageManager, SequentialFileFactory factory, SequentialFile file, long pageId) -
Uses of SequentialFile in org.apache.activemq.artemis.core.persistence
Methods in org.apache.activemq.artemis.core.persistence that return SequentialFileModifier and TypeMethodDescriptiondefault SequentialFileStorageManager.createFileForLargeMessage(long messageID, boolean durable) StorageManager.createFileForLargeMessage(long messageID, StorageManager.LargeMessageExtension extension) Instantiates a SequentialFile to be used for storing aLargeServerMessage.Methods in org.apache.activemq.artemis.core.persistence with parameters of type SequentialFileModifier and TypeMethodDescriptionvoidStorageManager.addBytesToLargeMessage(SequentialFile appendFile, long messageID, byte[] bytes) voidStorageManager.addBytesToLargeMessage(SequentialFile file, long messageId, ActiveMQBuffer bytes) -
Uses of SequentialFile in org.apache.activemq.artemis.core.persistence.impl.journal
Methods in org.apache.activemq.artemis.core.persistence.impl.journal that return SequentialFileModifier and TypeMethodDescriptionLargeBody.createFile()JournalStorageManager.createFileForLargeMessage(long messageID, StorageManager.LargeMessageExtension extension) LargeBody.getAppendFile()LargeServerMessageImpl.getAppendFile()LargeBody.getReadingFile()This will return its own File useful for reading the file on the large message while delivering, browsing.. etcLargeServerMessageInSync.getSyncFile()Methods in org.apache.activemq.artemis.core.persistence.impl.journal with parameters of type SequentialFileModifier and TypeMethodDescriptionfinal voidJDBCJournalStorageManager.addBytesToLargeMessage(SequentialFile file, long messageId, byte[] bytes) final voidJDBCJournalStorageManager.addBytesToLargeMessage(SequentialFile file, long messageId, ActiveMQBuffer bytes) voidJournalStorageManager.addBytesToLargeMessage(SequentialFile file, long messageId, byte[] bytes) voidJournalStorageManager.addBytesToLargeMessage(SequentialFile file, long messageId, ActiveMQBuffer bytes) voidLargeBody.replaceFile(SequentialFile file) Meant for test-ability, be careful if you decide to use it. and in case you use it for a real reason, please change the documentation here.Constructors in org.apache.activemq.artemis.core.persistence.impl.journal with parameters of type SequentialFileModifierConstructorDescriptionLargeBody(LargeServerMessage message, StorageManager storageManager, SequentialFile file) LargeServerMessageImpl(byte type, long id, StorageManager storageManager, SequentialFile fileCopy) LargeServerMessageImpl(LargeServerMessageImpl copy, TypedProperties properties, SequentialFile fileCopy, long newID) Copy constructor -
Uses of SequentialFile in org.apache.activemq.artemis.core.persistence.impl.nullpm
Methods in org.apache.activemq.artemis.core.persistence.impl.nullpm that return SequentialFileModifier and TypeMethodDescriptionNullStorageManager.createFileForLargeMessage(long messageID, StorageManager.LargeMessageExtension extension) Methods in org.apache.activemq.artemis.core.persistence.impl.nullpm with parameters of type SequentialFileModifier and TypeMethodDescriptionvoidNullStorageManager.addBytesToLargeMessage(SequentialFile appendFile, long messageID, byte[] bytes) voidNullStorageManager.addBytesToLargeMessage(SequentialFile file, long messageId, ActiveMQBuffer bytes) -
Uses of SequentialFile in org.apache.activemq.artemis.core.replication
Methods in org.apache.activemq.artemis.core.replication with parameters of type SequentialFileModifier and TypeMethodDescriptionvoidReplicationManager.syncLargeMessageFile(SequentialFile file, long size, long id) voidReplicationManager.syncPages(SequentialFile file, long id, SimpleString queueName) -
Uses of SequentialFile in org.apache.activemq.artemis.core.server
Methods in org.apache.activemq.artemis.core.server that return SequentialFileModifier and TypeMethodDescriptionLargeServerMessage.getAppendFile()This will return the File suitable for appending the messageMethods in org.apache.activemq.artemis.core.server with parameters of type SequentialFileModifier and TypeMethodDescriptionActiveMQMessageBundle_impl.cannotWriteToClosedFile(SequentialFile file) ActiveMQMessageBundle.cannotWriteToClosedFile(SequentialFile file) voidActiveMQServerLogger_impl.replicaSyncFile(SequentialFile jf, Long size) voidActiveMQServerLogger.replicaSyncFile(SequentialFile jf, Long size) -
Uses of SequentialFile in org.apache.activemq.artemis.jdbc.store.file
Classes in org.apache.activemq.artemis.jdbc.store.file that implement SequentialFileMethods in org.apache.activemq.artemis.jdbc.store.file that return SequentialFileModifier and TypeMethodDescriptionJDBCSequentialFile.cloneFile()JDBCSequentialFileFactory.createSequentialFile(String fileName) Methods in org.apache.activemq.artemis.jdbc.store.file with parameters of type SequentialFileModifier and TypeMethodDescriptionvoidJDBCSequentialFileFactory.activateBuffer(SequentialFile file) voidJDBCSequentialFile.copyTo(SequentialFile cloneFile) voidJDBCSequentialFileFactory.sequentialFileClosed(SequentialFile file)