[jboss-remoting-commits] JBoss Remoting SVN: r4128 - remoting2/branches/2.x/src/main/org/jboss/remoting/detection.
jboss-remoting-commits at lists.jboss.org
jboss-remoting-commits at lists.jboss.org
Wed May 7 19:31:36 EDT 2008
Author: ron.sigal at jboss.com
Date: 2008-05-07 19:31:36 -0400 (Wed, 07 May 2008)
New Revision: 4128
Modified:
remoting2/branches/2.x/src/main/org/jboss/remoting/detection/AbstractDetector.java
Log:
JBREM-977: Wraps NetworkRegistry proxies.
Modified: remoting2/branches/2.x/src/main/org/jboss/remoting/detection/AbstractDetector.java
===================================================================
--- remoting2/branches/2.x/src/main/org/jboss/remoting/detection/AbstractDetector.java 2008-05-07 23:30:30 UTC (rev 4127)
+++ remoting2/branches/2.x/src/main/org/jboss/remoting/detection/AbstractDetector.java 2008-05-07 23:31:36 UTC (rev 4128)
@@ -31,6 +31,7 @@
import org.jboss.remoting.network.NetworkInstance;
import org.jboss.remoting.network.NetworkRegistryFinder;
import org.jboss.remoting.network.NetworkRegistryMBean;
+import org.jboss.remoting.network.NetworkRegistryWrapper;
import org.w3c.dom.Element;
import org.w3c.dom.Node;
import org.w3c.dom.NodeList;
@@ -61,9 +62,10 @@
*/
public abstract class AbstractDetector implements AbstractDetectorMBean
{
+ static protected final Logger log = Logger.getLogger(AbstractDetector.class);
+
private long defaultTimeDelay = 5000;
private long heartbeatTimeDelay = 1000;
- protected final Logger log = Logger.getLogger(getClass());
protected MBeanServer mbeanserver;
protected ObjectName objectName;
protected ObjectName registryObjectName;
@@ -208,13 +210,11 @@
}
else
{
- networkRegistry = (NetworkRegistryMBean)AccessController.doPrivileged( new PrivilegedAction()
- {
- public Object run()
- {
- return MBeanServerInvocationHandler.newProxyInstance(mbeanserver, registryObjectName, NetworkRegistryMBean.class, false);
- }
- });
+ Object o = MBeanServerInvocationHandler.newProxyInstance(mbeanserver,
+ registryObjectName,
+ NetworkRegistryMBean.class,
+ false);
+ networkRegistry = new NetworkRegistryWrapper((NetworkRegistryMBean) o);
}
startPinger(getPingerDelay(), getPingerPeriod());
More information about the jboss-remoting-commits
mailing list