You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@activemq.apache.org by jb...@apache.org on 2016/08/01 21:21:04 UTC

[1/2] activemq-artemis git commit: improving fallocate check on libaio

Repository: activemq-artemis
Updated Branches:
  refs/heads/master b2a8cb22d -> 4cecc9575


improving fallocate check on libaio


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

Branch: refs/heads/master
Commit: 30a3bfb2a4b99086697f5b659f1c6e2204387982
Parents: b2a8cb2
Author: Clebert Suconic <cl...@apache.org>
Authored: Mon Aug 1 17:12:08 2016 -0400
Committer: Clebert Suconic <cl...@apache.org>
Committed: Mon Aug 1 17:17:43 2016 -0400

----------------------------------------------------------------------
 .../activemq/artemis/jlibaio/LibaioFile.java    |  2 +-
 .../artemis/jlibaio/test/LibaioTest.java        | 22 ++++++++++++++++++++
 2 files changed, 23 insertions(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/activemq-artemis/blob/30a3bfb2/artemis-native/src/main/java/org/apache/activemq/artemis/jlibaio/LibaioFile.java
----------------------------------------------------------------------
diff --git a/artemis-native/src/main/java/org/apache/activemq/artemis/jlibaio/LibaioFile.java b/artemis-native/src/main/java/org/apache/activemq/artemis/jlibaio/LibaioFile.java
index b1520d0..b8134b9 100644
--- a/artemis-native/src/main/java/org/apache/activemq/artemis/jlibaio/LibaioFile.java
+++ b/artemis-native/src/main/java/org/apache/activemq/artemis/jlibaio/LibaioFile.java
@@ -22,7 +22,7 @@ import java.nio.ByteBuffer;
 /**
  * This is an extension to use libaio.
  */
-public final class LibaioFile<Callback extends SubmitInfo> {
+public final class LibaioFile<Callback extends SubmitInfo> implements AutoCloseable {
 
    protected boolean open;
    /**

http://git-wip-us.apache.org/repos/asf/activemq-artemis/blob/30a3bfb2/artemis-native/src/test/java/org/apache/activemq/artemis/jlibaio/test/LibaioTest.java
----------------------------------------------------------------------
diff --git a/artemis-native/src/test/java/org/apache/activemq/artemis/jlibaio/test/LibaioTest.java b/artemis-native/src/test/java/org/apache/activemq/artemis/jlibaio/test/LibaioTest.java
index 71f7516..fec742c 100644
--- a/artemis-native/src/test/java/org/apache/activemq/artemis/jlibaio/test/LibaioTest.java
+++ b/artemis-native/src/test/java/org/apache/activemq/artemis/jlibaio/test/LibaioTest.java
@@ -46,6 +46,28 @@ public class LibaioTest {
    @BeforeClass
    public static void testAIO() {
       Assume.assumeTrue(LibaioContext.isLoaded());
+
+      File parent = new File("./target");
+      File file = new File(parent, "testFile");
+
+      try {
+         parent.mkdirs();
+
+
+         boolean failed = false;
+         try (LibaioContext control = new LibaioContext<>(1, true); LibaioFile fileDescriptor = control.openFile(file, true)) {
+            fileDescriptor.fallocate(4 * 1024);
+         }
+         catch (Exception e) {
+            e.printStackTrace();
+            failed = true;
+         }
+
+         Assume.assumeFalse("There is not enough support to libaio", failed);
+      }
+      finally {
+         file.delete();
+      }
    }
 
    /**


[2/2] activemq-artemis git commit: This closes #695

Posted by jb...@apache.org.
This closes #695


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

Branch: refs/heads/master
Commit: 4cecc95751904e8104e0ab6caa79f49b06452bec
Parents: b2a8cb2 30a3bfb
Author: jbertram <jb...@apache.org>
Authored: Mon Aug 1 16:20:12 2016 -0500
Committer: jbertram <jb...@apache.org>
Committed: Mon Aug 1 16:20:12 2016 -0500

----------------------------------------------------------------------
 .../activemq/artemis/jlibaio/LibaioFile.java    |  2 +-
 .../artemis/jlibaio/test/LibaioTest.java        | 22 ++++++++++++++++++++
 2 files changed, 23 insertions(+), 1 deletion(-)
----------------------------------------------------------------------