[jboss-cvs] JBossCache/src/org/jboss/cache/jmx ...
Manik Surtani
msurtani at jboss.com
Thu Jan 4 00:35:40 EST 2007
User: msurtani
Date: 07/01/04 00:35:40
Modified: src/org/jboss/cache/jmx JmxUtil.java
Log:
Major changes around nodes, and the way they interact with the interceptor stack.
Also removed redundant methods in NodeSPI and removed the need for casting to NodeSPI in most cases.
Revision Changes Path
1.7 +24 -10 JBossCache/src/org/jboss/cache/jmx/JmxUtil.java
(In the diff below, changes in quantity of whitespace are not shown.)
Index: JmxUtil.java
===================================================================
RCS file: /cvsroot/jboss/JBossCache/src/org/jboss/cache/jmx/JmxUtil.java,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -b -r1.6 -r1.7
--- JmxUtil.java 16 Nov 2006 14:51:49 -0000 1.6
+++ JmxUtil.java 4 Jan 2007 05:35:40 -0000 1.7
@@ -35,7 +35,7 @@
*
* @author Jerry Gauthier
* @author Manik Surtani
- * @version $Id: JmxUtil.java,v 1.6 2006/11/16 14:51:49 msurtani Exp $
+ * @version $Id: JmxUtil.java,v 1.7 2007/01/04 05:35:40 msurtani Exp $
*/
public class JmxUtil
{
@@ -52,8 +52,10 @@
{
ObjectName on = new ObjectName(cacheObjectName);
if (!server.isRegistered(on))
+ {
server.registerMBean(cache, on);
}
+ }
/*
* Register the associated mbeans for cache interceptors
@@ -66,7 +68,9 @@
throws Exception
{
if (server == null || interceptors == null || cacheObjectName == null)
+ {
return;
+ }
Interceptor interceptor = null;
@@ -95,7 +99,9 @@
{
if (mbeanExists)
// register associated interceptor mbean
+ {
server.registerMBean(interceptor, objName);
+ }
//else
// register dummy interceptor mbean
// server.registerMBean(new BaseInterceptor(), objName);
@@ -116,10 +122,14 @@
if (tmpName == null)
{
if (config.getClusterName() == null)
+ {
tmpName = PREFIX + cacheSPIClass + System.currentTimeMillis();
+ }
else
+ {
tmpName = PREFIX + config.getClusterName();
}
+ }
return tmpName;
}
@@ -141,13 +151,15 @@
throws Exception
{
if (server == null || interceptors == null || cacheObjectName == null)
+ {
return;
+ }
Interceptor interceptor = null;
for (int i = 0; i < interceptors.size(); i++)
{
- interceptor = (Interceptor) interceptors.get(i);
+ interceptor = interceptors.get(i);
// for JDK 1.4, must parse name and remove package prefix
// for JDK 1.5, can use getSimpleName() to establish class name without package prefix
@@ -156,9 +168,11 @@
ObjectName objName = new ObjectName(serviceName);
if (server.isRegistered(objName))
+ {
server.unregisterMBean(objName);
}
}
+ }
public static MBeanServer getMBeanServer()
{
More information about the jboss-cvs-commits
mailing list