diff options
author | Andrew Haley <aph@redhat.com> | 2007-04-02 18:24:29 +0000 |
---|---|---|
committer | Andrew Haley <aph@redhat.com> | 2007-04-02 18:24:29 +0000 |
commit | 0e9235a86e2e7c32099fed271a739c14a5cef1c0 (patch) | |
tree | 84c5f0382c5069d840c4f9cd793d846bae2d084b /javax | |
parent | 608fa22a253d110dd9fbf1ef5a5cc98c38dc4e0f (diff) | |
download | classpath-0e9235a86e2e7c32099fed271a739c14a5cef1c0.tar.gz |
2007-04-02 Andrew Haley <aph@redhat.com>
* javax/management/ObjectName.java: Handle 0-length names.
* javax/management/MBeanServerFactory.java: Use the domain that
we've been passed, not the fixed string "DefaultDomain".
Diffstat (limited to 'javax')
-rw-r--r-- | javax/management/MBeanServerFactory.java | 2 | ||||
-rw-r--r-- | javax/management/ObjectName.java | 3 |
2 files changed, 4 insertions, 1 deletions
diff --git a/javax/management/MBeanServerFactory.java b/javax/management/MBeanServerFactory.java index 54195635b..a8dac9489 100644 --- a/javax/management/MBeanServerFactory.java +++ b/javax/management/MBeanServerFactory.java @@ -370,7 +370,7 @@ public class MBeanServerFactory MBeanServerDelegate delegate = builder.newMBeanServerDelegate(); if (delegate == null) throw new JMRuntimeException("A delegate could not be created."); - MBeanServer server = builder.newMBeanServer("DefaultDomain", null, delegate); + MBeanServer server = builder.newMBeanServer(domain, null, delegate); if (server == null) throw new JMRuntimeException("A server could not be created."); return server; diff --git a/javax/management/ObjectName.java b/javax/management/ObjectName.java index 49d063543..04fa33a82 100644 --- a/javax/management/ObjectName.java +++ b/javax/management/ObjectName.java @@ -143,6 +143,9 @@ public class ObjectName public ObjectName(String name) throws MalformedObjectNameException { + if (name.length() == 0) + name = "*:*"; + int domainSep = name.indexOf(':'); if (domainSep == -1) throw new MalformedObjectNameException("No domain separator was found."); |