org.apache.activemq.artemis.core.persistence.impl.journal.DescribeJournal

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
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;
    }
}