[jboss-cvs] JBoss Messaging SVN: r3696 - in projects/jaio/trunk/jaio: native/src and 1 other directory.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Sun Feb 10 03:04:31 EST 2008


Author: clebert.suconic at jboss.com
Date: 2008-02-10 03:04:31 -0500 (Sun, 10 Feb 2008)
New Revision: 3696

Modified:
   projects/jaio/trunk/jaio/java/src/org/jboss/jaio/libaioimpl/LibAIOController.java
   projects/jaio/trunk/jaio/native/src/org_jboss_jaio_libaioimpl_LibAIOController.h
Log:
Adding class into native method

Modified: projects/jaio/trunk/jaio/java/src/org/jboss/jaio/libaioimpl/LibAIOController.java
===================================================================
--- projects/jaio/trunk/jaio/java/src/org/jboss/jaio/libaioimpl/LibAIOController.java	2008-02-09 14:20:32 UTC (rev 3695)
+++ projects/jaio/trunk/jaio/java/src/org/jboss/jaio/libaioimpl/LibAIOController.java	2008-02-10 08:04:31 UTC (rev 3696)
@@ -37,7 +37,7 @@
 
     public void open(String fileName)
     {
-        handler = openInternal (fileName);
+        handler = init (fileName, AIOPackage.class);
     }
     
     public void close()
@@ -77,7 +77,9 @@
         
     }
 
-    private static native long openInternal(String fileName);
+    @SuppressWarnings("unchecked")
+    private static native long init(String fileName, Class aioPackageClazz);
+    
     //private static native void closeInternal(long handler);
     //private static native void append(long handler, AIOPackage aioPackage);
 }

Modified: projects/jaio/trunk/jaio/native/src/org_jboss_jaio_libaioimpl_LibAIOController.h
===================================================================
--- projects/jaio/trunk/jaio/native/src/org_jboss_jaio_libaioimpl_LibAIOController.h	2008-02-09 14:20:32 UTC (rev 3695)
+++ projects/jaio/trunk/jaio/native/src/org_jboss_jaio_libaioimpl_LibAIOController.h	2008-02-10 08:04:31 UTC (rev 3696)
@@ -9,11 +9,11 @@
 #endif
 /*
  * Class:     org_jboss_jaio_libaioimpl_LibAIOController
- * Method:    openInternal
- * Signature: (Ljava/lang/String;)J
+ * Method:    init
+ * Signature: (Ljava/lang/String;Ljava/lang/Class;)J
  */
-JNIEXPORT jlong JNICALL Java_org_jboss_jaio_libaioimpl_LibAIOController_openInternal
-  (JNIEnv *, jclass, jstring);
+JNIEXPORT jlong JNICALL Java_org_jboss_jaio_libaioimpl_LibAIOController_init
+  (JNIEnv *, jclass, jstring, jclass);
 
 #ifdef __cplusplus
 }




More information about the jboss-cvs-commits mailing list