From 023b2ac04501a97452eb8a23b6024fd336cb6cf6 Mon Sep 17 00:00:00 2001 From: Christian Posta Date: Thu, 19 Feb 2015 16:34:32 -0700 Subject: [PATCH] Updated for https://issues.apache.org/jira/browse/AMQ-5578 adds unit tests, logging, and removes the preallocated batch stuff that snuck in there with commit https://github.com/apache/activemq/commit/45e59e6e839ae89ffc099d32a4180ee307543aae which was by accident. --- .../store/kahadb/MessageDatabase.java | 9 -- .../store/kahadb/disk/journal/DataFile.java | 36 -------- .../kahadb/disk/journal/DataFileAppender.java | 4 - .../store/kahadb/disk/journal/Journal.java | 15 +--- .../journal/PreallocationJournalTest.java | 89 +++++++++++++++++++ 5 files changed, 93 insertions(+), 60 deletions(-) create mode 100644 activemq-kahadb-store/src/test/java/org/apache/activemq/store/kahadb/disk/journal/PreallocationJournalTest.java diff --git a/activemq-kahadb-store/src/main/java/org/apache/activemq/store/kahadb/MessageDatabase.java b/activemq-kahadb-store/src/main/java/org/apache/activemq/store/kahadb/MessageDatabase.java index 9fc29f4aab..54188fba05 100644 --- a/activemq-kahadb-store/src/main/java/org/apache/activemq/store/kahadb/MessageDatabase.java +++ b/activemq-kahadb-store/src/main/java/org/apache/activemq/store/kahadb/MessageDatabase.java @@ -237,7 +237,6 @@ public abstract class MessageDatabase extends ServiceSupport implements BrokerSe long cleanupInterval = 30*1000; int journalMaxFileLength = Journal.DEFAULT_MAX_FILE_LENGTH; int journalMaxWriteBatchSize = Journal.DEFAULT_MAX_WRITE_BATCH_SIZE; - int preallocationBatchSize = Journal.DEFAULT_PREALLOCATION_BATCH_SIZE; boolean enableIndexWriteAsync = false; int setIndexWriteBatchSize = PageFile.DEFAULT_WRITE_BATCH_SIZE; private String preallocationScope = Journal.PreallocationScope.ENTIRE_JOURNAL.name(); @@ -2493,7 +2492,6 @@ public abstract class MessageDatabase extends ServiceSupport implements BrokerSe manager.setPreallocationScope(Journal.PreallocationScope.valueOf(preallocationScope.trim().toUpperCase())); manager.setPreallocationStrategy( Journal.PreallocationStrategy.valueOf(preallocationStrategy.trim().toUpperCase())); - manager.setPreallocationBatchSize(preallocationBatchSize); if (getDirectoryArchive() != null) { IOHelper.mkdirs(getDirectoryArchive()); manager.setDirectoryArchive(getDirectoryArchive()); @@ -3199,11 +3197,4 @@ public abstract class MessageDatabase extends ServiceSupport implements BrokerSe this.preallocationStrategy = preallocationStrategy; } - public int getPreallocationBatchSize() { - return preallocationBatchSize; - } - - public void setPreallocationBatchSize(int preallocationBatchSize) { - this.preallocationBatchSize = preallocationBatchSize; - } } diff --git a/activemq-kahadb-store/src/main/java/org/apache/activemq/store/kahadb/disk/journal/DataFile.java b/activemq-kahadb-store/src/main/java/org/apache/activemq/store/kahadb/disk/journal/DataFile.java index ac358665ca..f1e078dd96 100644 --- a/activemq-kahadb-store/src/main/java/org/apache/activemq/store/kahadb/disk/journal/DataFile.java +++ b/activemq-kahadb-store/src/main/java/org/apache/activemq/store/kahadb/disk/journal/DataFile.java @@ -42,7 +42,6 @@ public class DataFile extends LinkedNode implements Comparable implements Comparable implements Comparable