Class DescribeJournal
- java.lang.Object
-
- org.apache.activemq.artemis.core.persistence.impl.journal.DescribeJournal
-
public final class DescribeJournal extends Object
Outputs a String description of the Journals contents.Meant to be used in debugging.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classDescribeJournal.MessageDescribestatic classDescribeJournal.ReferenceDescribe
-
Constructor Summary
Constructors Constructor Description DescribeJournal(List<RecordInfo> records, List<PreparedTransactionInfo> preparedTransactions)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static voiddescribeBindingsJournal(File bindingsDir)static voiddescribeBindingsJournal(File bindingsDir, PrintStream out, boolean safe, boolean printRecords, boolean printSurviving)static voiddescribeBindingsJournal(File bindingsDir, PrintStream out, boolean safe, boolean printRecords, boolean printSurviving, boolean reclaimed)static DescribeJournaldescribeMessagesJournal(File messagesDir)static DescribeJournaldescribeMessagesJournal(File messagesDir, PrintStream out, boolean safe, boolean printRecords, boolean printSurviving, boolean reclaimed)List<PreparedTransactionInfo>getPreparedTransactions()List<RecordInfo>getRecords()protected static PageSubscriptionCounterImpllookupCounter(Map<Long,PageSubscriptionCounterImpl> counters, long queueIDForCounter)static ObjectnewObjectEncoding(RecordInfo info)static ObjectnewObjectEncoding(RecordInfo info, JournalStorageManager storageManager)protected static voidprintCounters(PrintStream out, Map<Long,PageSubscriptionCounterImpl> counters)static DescribeJournalprintSurvivingRecords(Journal journal, PrintStream out, boolean safe)
-
-
-
Constructor Detail
-
DescribeJournal
public DescribeJournal(List<RecordInfo> records, List<PreparedTransactionInfo> preparedTransactions)
-
-
Method Detail
-
getRecords
public List<RecordInfo> getRecords()
-
getPreparedTransactions
public List<PreparedTransactionInfo> getPreparedTransactions()
-
describeBindingsJournal
public static void describeBindingsJournal(File bindingsDir) throws Exception
- Throws:
Exception
-
describeBindingsJournal
public static void describeBindingsJournal(File bindingsDir, PrintStream out, boolean safe, boolean printRecords, boolean printSurviving) throws Exception
- Throws:
Exception
-
describeBindingsJournal
public static void describeBindingsJournal(File bindingsDir, PrintStream out, boolean safe, boolean printRecords, boolean printSurviving, boolean reclaimed) throws Exception
- Throws:
Exception
-
describeMessagesJournal
public static DescribeJournal describeMessagesJournal(File messagesDir) throws Exception
- Throws:
Exception
-
describeMessagesJournal
public static DescribeJournal describeMessagesJournal(File messagesDir, PrintStream out, boolean safe, boolean printRecords, boolean printSurviving, boolean reclaimed) throws Exception
- Throws:
Exception
-
printSurvivingRecords
public static DescribeJournal printSurvivingRecords(Journal journal, PrintStream out, boolean safe) throws Exception
- Throws:
Exception
-
printCounters
protected static void printCounters(PrintStream out, Map<Long,PageSubscriptionCounterImpl> counters)
-
lookupCounter
protected static PageSubscriptionCounterImpl lookupCounter(Map<Long,PageSubscriptionCounterImpl> counters, long queueIDForCounter)
-
newObjectEncoding
public static Object newObjectEncoding(RecordInfo info)
-
newObjectEncoding
public static Object newObjectEncoding(RecordInfo info, JournalStorageManager storageManager)
-
-