equal
deleted
inserted
replaced
158 public ObjectName getObjectName() { |
158 public ObjectName getObjectName() { |
159 ObjectName result = objname; |
159 ObjectName result = objname; |
160 if (result == null) { |
160 if (result == null) { |
161 synchronized (this) { |
161 synchronized (this) { |
162 if (objname == null) { |
162 if (objname == null) { |
163 result = ObjectName.valueOf(BUFFER_POOL_MXBEAN_NAME + |
163 result = Util.newObjectName(BUFFER_POOL_MXBEAN_NAME + |
164 ",name=" + pool.getName()); |
164 ",name=" + pool.getName()); |
165 objname = result; |
165 objname = result; |
166 } |
166 } |
167 } |
167 } |
168 } |
168 } |
255 * Registers a given MBean if not registered in the MBeanServer; |
255 * Registers a given MBean if not registered in the MBeanServer; |
256 * otherwise, just return. |
256 * otherwise, just return. |
257 */ |
257 */ |
258 private static void addMBean(MBeanServer mbs, Object mbean, String mbeanName) { |
258 private static void addMBean(MBeanServer mbs, Object mbean, String mbeanName) { |
259 try { |
259 try { |
260 final ObjectName objName = ObjectName.valueOf(mbeanName); |
260 final ObjectName objName = Util.newObjectName(mbeanName); |
261 |
261 |
262 // inner class requires these fields to be final |
262 // inner class requires these fields to be final |
263 final MBeanServer mbs0 = mbs; |
263 final MBeanServer mbs0 = mbs; |
264 final Object mbean0 = mbean; |
264 final Object mbean0 = mbean; |
265 AccessController.doPrivileged(new PrivilegedExceptionAction<Void>() { |
265 AccessController.doPrivileged(new PrivilegedExceptionAction<Void>() { |
315 } |
315 } |
316 } |
316 } |
317 |
317 |
318 private static void unregisterMBean(MBeanServer mbs, String mbeanName) { |
318 private static void unregisterMBean(MBeanServer mbs, String mbeanName) { |
319 try { |
319 try { |
320 final ObjectName objName = ObjectName.valueOf(mbeanName); |
320 final ObjectName objName = Util.newObjectName(mbeanName); |
321 |
321 |
322 // inner class requires these fields to be final |
322 // inner class requires these fields to be final |
323 final MBeanServer mbs0 = mbs; |
323 final MBeanServer mbs0 = mbs; |
324 AccessController.doPrivileged(new PrivilegedExceptionAction<Void>() { |
324 AccessController.doPrivileged(new PrivilegedExceptionAction<Void>() { |
325 public Void run() throws MBeanRegistrationException, |
325 public Void run() throws MBeanRegistrationException, |