Repository: activemq-artemis
Updated Branches:
  refs/heads/master f369142e2 -> 800cc461c


forcing libaio option


Project: http://git-wip-us.apache.org/repos/asf/activemq-artemis/repo
Commit: http://git-wip-us.apache.org/repos/asf/activemq-artemis/commit/800cc461
Tree: http://git-wip-us.apache.org/repos/asf/activemq-artemis/tree/800cc461
Diff: http://git-wip-us.apache.org/repos/asf/activemq-artemis/diff/800cc461

Branch: refs/heads/master
Commit: 800cc461ca7be67bd3bed3241655d6f12e5315a8
Parents: f369142
Author: Clebert Suconic <clebertsuco...@apache.org>
Authored: Wed Aug 12 14:46:46 2015 -0400
Committer: Clebert Suconic <clebertsuco...@apache.org>
Committed: Wed Aug 12 15:31:09 2015 -0400

----------------------------------------------------------------------
 .../org/apache/activemq/artemis/cli/commands/Create.java    | 9 ++++++++-
 .../apache/activemq/artemis/maven/ArtemisCreatePlugin.java  | 4 ++++
 2 files changed, 12 insertions(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/activemq-artemis/blob/800cc461/artemis-cli/src/main/java/org/apache/activemq/artemis/cli/commands/Create.java
----------------------------------------------------------------------
diff --git 
a/artemis-cli/src/main/java/org/apache/activemq/artemis/cli/commands/Create.java
 
b/artemis-cli/src/main/java/org/apache/activemq/artemis/cli/commands/Create.java
index 6262fd2..8a2d60e 100644
--- 
a/artemis-cli/src/main/java/org/apache/activemq/artemis/cli/commands/Create.java
+++ 
b/artemis-cli/src/main/java/org/apache/activemq/artemis/cli/commands/Create.java
@@ -157,6 +157,9 @@ public class Create extends InputAbstract {
    @Option(name = "--topics", description = "comma separated list of jms 
topics ")
    String topics;
 
+   @Option(name = "--aio", description = "Force aio journal on the 
configuration regardless of the library being available or not.")
+   boolean forceLibaio;
+
    boolean IS_WINDOWS;
 
    boolean IS_CYGWIN;
@@ -665,7 +668,11 @@ public class Create extends InputAbstract {
    }
 
    private boolean supportsLibaio() {
-      if (LibaioContext.isLoaded()) {
+      if (forceLibaio) {
+         // forcing libaio
+         return true;
+      }
+      else if (LibaioContext.isLoaded()) {
          try (LibaioContext context = new LibaioContext(1, true)) {
             File tmpFile = new File(directory, "validateAIO.bin");
             boolean supportsLibaio = true;

http://git-wip-us.apache.org/repos/asf/activemq-artemis/blob/800cc461/artemis-maven-plugin/src/main/java/org/apache/activemq/artemis/maven/ArtemisCreatePlugin.java
----------------------------------------------------------------------
diff --git 
a/artemis-maven-plugin/src/main/java/org/apache/activemq/artemis/maven/ArtemisCreatePlugin.java
 
b/artemis-maven-plugin/src/main/java/org/apache/activemq/artemis/maven/ArtemisCreatePlugin.java
index acb9466..a60c341 100644
--- 
a/artemis-maven-plugin/src/main/java/org/apache/activemq/artemis/maven/ArtemisCreatePlugin.java
+++ 
b/artemis-maven-plugin/src/main/java/org/apache/activemq/artemis/maven/ArtemisCreatePlugin.java
@@ -251,6 +251,10 @@ public class ArtemisCreatePlugin extends 
ArtemisAbstractPlugin {
 
       add(listCommands, "--verbose");
 
+      if ("Linux".equals(System.getProperty("os.name"))) {
+         add(listCommands, "--aio");
+      }
+
       for (String str : args) {
          add(listCommands, str);
       }

Reply via email to