aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrew Haley <aph@redhat.com>2007-04-02 16:24:35 +0000
committerAndrew Haley <aph@gcc.gnu.org>2007-04-02 16:24:35 +0000
commite6c45b1e3435efa993309f69654ac5411327d755 (patch)
treef85e766e25dfe89d6ebffab789c16a9cacda5056
parentbfd6b6cb22d3749997c42d30a1030827d275a7b7 (diff)
downloadgcc-e6c45b1e3435efa993309f69654ac5411327d755.zip
gcc-e6c45b1e3435efa993309f69654ac5411327d755.tar.gz
gcc-e6c45b1e3435efa993309f69654ac5411327d755.tar.bz2
[multiple changes]
2007-03-30 Andrew Haley <aph@redhat.com> * javax/management/ObjectName.java: Handle 0-length names. 2007-03-27 Andrew Haley <aph@redhat.com> * javax/management/MBeanServerFactory.java: Use the domain that we've been passed, not the fixed string "DefaultDomain". From-SVN: r123430
-rw-r--r--libjava/classpath/ChangeLog9
-rw-r--r--libjava/classpath/javax/management/MBeanServerFactory.java2
-rw-r--r--libjava/classpath/javax/management/ObjectName.java3
-rw-r--r--libjava/classpath/lib/javax/management/MBeanServerFactory.classbin6622 -> 6621 bytes
-rw-r--r--libjava/classpath/lib/javax/management/ObjectName.classbin8844 -> 8872 bytes
5 files changed, 13 insertions, 1 deletions
diff --git a/libjava/classpath/ChangeLog b/libjava/classpath/ChangeLog
index 3d3d23f..280af2b 100644
--- a/libjava/classpath/ChangeLog
+++ b/libjava/classpath/ChangeLog
@@ -1,3 +1,12 @@
+2007-03-30 Andrew Haley <aph@redhat.com>
+
+ * javax/management/ObjectName.java: Handle 0-length names.
+
+2007-03-27 Andrew Haley <aph@redhat.com>
+
+ * javax/management/MBeanServerFactory.java: Use the domain that
+ we've been passed, not the fixed string "DefaultDomain".
+
2007-03-29 Tom Tromey <tromey@redhat.com>
PR libgcj/29869:
diff --git a/libjava/classpath/javax/management/MBeanServerFactory.java b/libjava/classpath/javax/management/MBeanServerFactory.java
index 5419563..a8dac94 100644
--- a/libjava/classpath/javax/management/MBeanServerFactory.java
+++ b/libjava/classpath/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/libjava/classpath/javax/management/ObjectName.java b/libjava/classpath/javax/management/ObjectName.java
index 8259eab..6042054 100644
--- a/libjava/classpath/javax/management/ObjectName.java
+++ b/libjava/classpath/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.");
diff --git a/libjava/classpath/lib/javax/management/MBeanServerFactory.class b/libjava/classpath/lib/javax/management/MBeanServerFactory.class
index 4b73417..d1a0985 100644
--- a/libjava/classpath/lib/javax/management/MBeanServerFactory.class
+++ b/libjava/classpath/lib/javax/management/MBeanServerFactory.class
Binary files differ
diff --git a/libjava/classpath/lib/javax/management/ObjectName.class b/libjava/classpath/lib/javax/management/ObjectName.class
index 28a3f54..313cefc 100644
--- a/libjava/classpath/lib/javax/management/ObjectName.class
+++ b/libjava/classpath/lib/javax/management/ObjectName.class
Binary files differ