Here are the examples of the java api class org.apache.activemq.artemis.core.persistence.impl.journal.DescribeJournal taken from open source projects.
1. PrintData#printData()
Project: activemq-artemis
File: PrintData.java
File: PrintData.java
public static void printData(File bindingsDirectory, File messagesDirectory, File pagingDirectory) throws Exception { // Having the version on the data report is an information very useful to understand what happened // When debugging stuff Artemis.printBanner(); File serverLockFile = new File(messagesDirectory, "server.lock"); if (serverLockFile.isFile()) { try { FileLockNodeManager fileLock = new FileLockNodeManager(messagesDirectory, false); fileLock.start(); System.out.println("********************************************"); System.out.println("Server's ID=" + fileLock.getNodeId().toString()); System.out.println("********************************************"); fileLock.stop(); } catch (Exception e) { e.printStackTrace(); } } System.out.println("********************************************"); System.out.println("B I N D I N G S J O U R N A L"); System.out.println("********************************************"); try { DescribeJournal.describeBindingsJournal(bindingsDirectory); } catch (Exception e) { e.printStackTrace(); } System.out.println(); System.out.println("********************************************"); System.out.println("M E S S A G E S J O U R N A L"); System.out.println("********************************************"); DescribeJournal describeJournal = null; try { describeJournal = DescribeJournal.describeMessagesJournal(messagesDirectory); } catch (Exception e) { e.printStackTrace(); return; } try { System.out.println(); System.out.println("********************************************"); System.out.println("P A G I N G"); System.out.println("********************************************"); printPages(pagingDirectory, describeJournal); } catch (Exception e) { e.printStackTrace(); return; } }