You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@mina.apache.org by tr...@apache.org on 2007/11/26 07:54:49 UTC

svn commit: r598147 - /mina/trunk/integration-jmx/src/main/java/org/apache/mina/integration/jmx/ObjectMBean.java

Author: trustin
Date: Sun Nov 25 22:54:42 2007
New Revision: 598147

URL: http://svn.apache.org/viewvc?rev=598147&view=rev
Log:
added convertParameterType

Modified:
    mina/trunk/integration-jmx/src/main/java/org/apache/mina/integration/jmx/ObjectMBean.java

Modified: mina/trunk/integration-jmx/src/main/java/org/apache/mina/integration/jmx/ObjectMBean.java
URL: http://svn.apache.org/viewvc/mina/trunk/integration-jmx/src/main/java/org/apache/mina/integration/jmx/ObjectMBean.java?rev=598147&r1=598146&r2=598147&view=diff
==============================================================================
--- mina/trunk/integration-jmx/src/main/java/org/apache/mina/integration/jmx/ObjectMBean.java (original)
+++ mina/trunk/integration-jmx/src/main/java/org/apache/mina/integration/jmx/ObjectMBean.java Sun Nov 25 22:54:42 2007
@@ -488,7 +488,7 @@
             for (Class<?> ptype: m.getParameterTypes()) {
                 String pname = "p" + (i ++);
                 signature.add(new MBeanParameterInfo(
-                        pname, convertAttributeType(pname, ptype).getName(), pname));
+                        pname, convertParameterType(ptype).getName(), pname));
             }
 
             operations.add(new ModelMBeanOperationInfo(
@@ -739,6 +739,14 @@
         return v.toString();
     }
     
+    protected Class<?> convertParameterType(Class<?> paramType) {
+        if (paramType.isPrimitive()) {
+            return paramType;
+        }
+        
+        return convertAttributeType("parameter", paramType);
+    }
+
     protected Class<?> convertReturnType(Class<?> opReturnType) {
         if (IoFuture.class.isAssignableFrom(opReturnType)) {
             return void.class;