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;