Class PageReadWriter
java.lang.Object
org.apache.activemq.artemis.core.paging.impl.PageReadWriter
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interfacestatic interfacestatic interface -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final PageReadWriter.PageRecordFilterstatic final PageReadWriter.PageRecordFilterstatic final intstatic final PageReadWriter.PageRecordFilter -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic intreadFromSequentialFile(StorageManager storage, SimpleString storeName, SequentialFileFactory fileFactory, SequentialFile file, long pageId, Consumer<PagedMessage> messages, PageReadWriter.PageRecordFilter skipRecord, PageReadWriter.SuspectFileCallback suspectFileCallback, PageReadWriter.ReadCallback readCallback) static intwriteMessage(PagedMessage message, SequentialFileFactory fileFactory, SequentialFile file)
-
Field Details
-
SIZE_RECORD
public static final int SIZE_RECORD- See Also:
-
ONLY_LARGE
-
NO_SKIP
-
SKIP_ALL
-
-
Constructor Details
-
PageReadWriter
public PageReadWriter()
-
-
Method Details
-
writeMessage
public static int writeMessage(PagedMessage message, SequentialFileFactory fileFactory, SequentialFile file) throws Exception - Throws:
Exception
-
readFromSequentialFile
public static int readFromSequentialFile(StorageManager storage, SimpleString storeName, SequentialFileFactory fileFactory, SequentialFile file, long pageId, Consumer<PagedMessage> messages, PageReadWriter.PageRecordFilter skipRecord, PageReadWriter.SuspectFileCallback suspectFileCallback, PageReadWriter.ReadCallback readCallback) throws Exception - Throws:
Exception
-