equal
deleted
inserted
replaced
264 throw new IllegalArgumentException("Null or empty namespace"); |
264 throw new IllegalArgumentException("Null or empty namespace"); |
265 final String sourcePath = |
265 final String sourcePath = |
266 ObjectNameRouter.normalizeNamespacePath(namespace,false, |
266 ObjectNameRouter.normalizeNamespacePath(namespace,false, |
267 true,false); |
267 true,false); |
268 try { |
268 try { |
|
269 // We could use Util.newObjectName here - but throwing an |
|
270 // IllegalArgumentException that contains just the supplied |
|
271 // namespace instead of the whole ObjectName seems preferable. |
269 return ObjectName.getInstance(sourcePath+ |
272 return ObjectName.getInstance(sourcePath+ |
270 NAMESPACE_SEPARATOR+":"+ |
273 NAMESPACE_SEPARATOR+":"+ |
271 JMXNamespace.TYPE_ASSIGNMENT); |
274 JMXNamespace.TYPE_ASSIGNMENT); |
272 } catch (MalformedObjectNameException x) { |
275 } catch (MalformedObjectNameException x) { |
273 throw new IllegalArgumentException(namespace,x); |
276 throw new IllegalArgumentException("Invalid namespace: " + |
|
277 namespace,x); |
274 } |
278 } |
275 } |
279 } |
276 |
280 |
277 /** |
281 /** |
278 * Returns an ObjectName pattern that can be used to query for all MBeans |
282 * Returns an ObjectName pattern that can be used to query for all MBeans |