diff options
| author | Andrew John Hughes <gnu_andrew@member.fsf.org> | 2006-12-24 00:10:46 +0000 |
|---|---|---|
| committer | Andrew John Hughes <gnu_andrew@member.fsf.org> | 2006-12-24 00:10:46 +0000 |
| commit | 2e0b02cecfd8fc6dbe93f6b9fdc36229ec2e5104 (patch) | |
| tree | 05c8edaac39f16d9d64b13cb5b6355aa223fbee4 /gnu/java | |
| parent | 01c01febc52f3edb50ec81c89bee7a6299e8d07a (diff) | |
| download | classpath-2e0b02cecfd8fc6dbe93f6b9fdc36229ec2e5104.tar.gz | |
2006-12-23 Andrew John Hughes <gnu_andrew@member.fsf.org>
* gnu/java/lang/management/BeanImpl.java:
(translate(String)): Correct handling of
CompositeData objects.
* java/lang/management/ManagementFactory.java:
(ManagementInvocationHandler.invoke(Object,
Method,Object[])): Handle translation and notifications.
(ManagementInvocationHandler.translate(Object,
Method)): Implement type translation.
* java/lang/management/MemoryUsage.java:
(from(CompositeData)): Fix capitalisation.
* java/lang/management/ThreadInfo.java:
(from(CompositeData)): Likewise.
* javax/management/StandardMBean.java:
(getMBeanInfo()): Add notification handling.
Diffstat (limited to 'gnu/java')
| -rw-r--r-- | gnu/java/lang/management/BeanImpl.java | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/gnu/java/lang/management/BeanImpl.java b/gnu/java/lang/management/BeanImpl.java index 81bedf200..c17e75714 100644 --- a/gnu/java/lang/management/BeanImpl.java +++ b/gnu/java/lang/management/BeanImpl.java @@ -483,9 +483,9 @@ public class BeanImpl try { c.getMethod("from", new Class[] { CompositeData.class }); - Method[] methods = c.getMethods(); - List names = new ArrayList(); - List types = new ArrayList(); + Method[] methods = c.getDeclaredMethods(); + List<String> names = new ArrayList<String>(); + List<OpenType> types = new ArrayList<OpenType>(); for (int a = 0; a < methods.length; ++a) { String name = methods[a].getName(); @@ -495,10 +495,10 @@ public class BeanImpl types.add(getTypeFromClass(methods[a].getReturnType())); } } - String[] fields = (String[]) names.toArray(); + String[] fields = names.toArray(new String[names.size()]); CompositeType ctype = new CompositeType(c.getName(), c.getName(), fields, fields, - (OpenType[]) types.toArray()); + types.toArray(new OpenType[types.size()])); return new OpenMBeanParameterInfoSupport("TransParam", "Translated parameter", ctype); |
