[hornetq-commits] JBoss hornetq SVN: r9473 - trunk/tests/src/org/hornetq/tests/soak/journal.

do-not-reply at jboss.org do-not-reply at jboss.org
Tue Jul 27 16:56:21 EDT 2010


Author: clebert.suconic at jboss.com
Date: 2010-07-27 16:56:21 -0400 (Tue, 27 Jul 2010)
New Revision: 9473

Modified:
   trunk/tests/src/org/hornetq/tests/soak/journal/JournalSoakTest.java
Log:
Changing soak test for journal

Modified: trunk/tests/src/org/hornetq/tests/soak/journal/JournalSoakTest.java
===================================================================
--- trunk/tests/src/org/hornetq/tests/soak/journal/JournalSoakTest.java	2010-07-27 20:37:56 UTC (rev 9472)
+++ trunk/tests/src/org/hornetq/tests/soak/journal/JournalSoakTest.java	2010-07-27 20:56:21 UTC (rev 9473)
@@ -20,10 +20,14 @@
 import java.util.concurrent.ThreadFactory;
 import java.util.concurrent.TimeUnit;
 
+import org.hornetq.core.asyncio.impl.AsynchronousFileImpl;
+import org.hornetq.core.config.impl.ConfigurationImpl;
 import org.hornetq.core.config.impl.FileConfiguration;
 import org.hornetq.core.journal.IOAsyncTask;
+import org.hornetq.core.journal.SequentialFileFactory;
 import org.hornetq.core.journal.impl.AIOSequentialFileFactory;
 import org.hornetq.core.journal.impl.JournalImpl;
+import org.hornetq.core.journal.impl.NIOSequentialFileFactory;
 import org.hornetq.core.persistence.impl.journal.OperationContextImpl;
 import org.hornetq.tests.util.RandomUtil;
 import org.hornetq.tests.util.ServiceTestBase;
@@ -63,27 +67,29 @@
 
       File dir = new File(getTemporaryDir());
       dir.mkdirs();
+      
+      SequentialFileFactory factory;
+      
+      int maxAIO;
+      if (AsynchronousFileImpl.isLoaded())
+      {
+         factory = new AIOSequentialFileFactory(dir.getPath());
+         maxAIO = ConfigurationImpl.DEFAULT_JOURNAL_MAX_IO_AIO;
+      }
+      else
+      {
+         factory = new NIOSequentialFileFactory(dir.getPath());
+         maxAIO = ConfigurationImpl.DEFAULT_JOURNAL_MAX_IO_NIO;
+      }
 
-      FileConfiguration fileConf = new FileConfiguration();
-
-      fileConf.setJournalDirectory(getTemporaryDir());
-
-      fileConf.setCreateJournalDir(true);
-
-      fileConf.setCreateBindingsDir(true);
-
-      fileConf.start();
-
-      fileConf.setJournalMinFiles(10);
-
-      journal = new JournalImpl(fileConf.getJournalFileSize(),
-                                fileConf.getJournalMinFiles(),
-                                fileConf.getJournalCompactMinFiles(),
-                                fileConf.getJournalCompactPercentage(),
-                                new AIOSequentialFileFactory(fileConf.getJournalDirectory()),
+      journal = new JournalImpl(ConfigurationImpl.DEFAULT_JOURNAL_FILE_SIZE,
+                                10,
+                                ConfigurationImpl.DEFAULT_JOURNAL_COMPACT_MIN_FILES,
+                                ConfigurationImpl.DEFAULT_JOURNAL_COMPACT_PERCENTAGE,
+                                factory,
                                 "hornetq-data",
                                 "hq",
-                                fileConf.getJournalMaxIO_NIO());
+                                maxAIO);
 
       journal.start();
       journal.loadInternalOnly();



More information about the hornetq-commits mailing list