[jboss-remoting-commits] JBoss Remoting SVN: r3938 - remoting2/branches/2.x/src/main/org/jboss/remoting/detection/util.

jboss-remoting-commits at lists.jboss.org jboss-remoting-commits at lists.jboss.org
Fri Apr 11 21:00:20 EDT 2008


Author: ron.sigal at jboss.com
Date: 2008-04-11 21:00:20 -0400 (Fri, 11 Apr 2008)
New Revision: 3938

Modified:
   remoting2/branches/2.x/src/main/org/jboss/remoting/detection/util/DetectorUtil.java
Log:
JBREM-934: Replaced AccessController.doPrivileged() calls with SecurityUtility calls..

Modified: remoting2/branches/2.x/src/main/org/jboss/remoting/detection/util/DetectorUtil.java
===================================================================
--- remoting2/branches/2.x/src/main/org/jboss/remoting/detection/util/DetectorUtil.java	2008-04-12 00:59:32 UTC (rev 3937)
+++ remoting2/branches/2.x/src/main/org/jboss/remoting/detection/util/DetectorUtil.java	2008-04-12 01:00:20 UTC (rev 3938)
@@ -37,7 +37,7 @@
 import org.jboss.remoting.network.NetworkInstance;
 import org.jboss.remoting.network.NetworkRegistry;
 import org.jboss.remoting.transport.Connector;
-import org.jboss.remoting.util.SystemUtility;
+import org.jboss.remoting.util.SecurityUtility;
 
 
 /**
@@ -104,43 +104,12 @@
          org.apache.log4j.Category.getRoot().setLevel(Level.DEBUG);
          Logger log = Logger.getLogger(getClass());
 
-         SystemUtility.setSystemProperty("jboss.identity", String.valueOf(System.currentTimeMillis()));
+         SecurityUtility.setSystemProperty("jboss.identity", String.valueOf(System.currentTimeMillis()));
 
-         MBeanServer server = null;
-         try
-         {
-            server = (MBeanServer) AccessController.doPrivileged( new PrivilegedExceptionAction()
-            {
-               public Object run() throws Exception
-               {
-                  return MBeanServerFactory.createMBeanServer();
-               }
-            });
-         }
-         catch (PrivilegedActionException e)
-         {
-            throw (Exception) e.getCause();
-         }
-
-         final MBeanServer finalServer = server;
-         final NetworkRegistry registry = NetworkRegistry.getInstance();
-         
-         try
-         {
-            AccessController.doPrivileged( new PrivilegedExceptionAction()
-            {
-               public Object run() throws Exception
-               {
-                  finalServer.registerMBean(registry, new ObjectName("remoting:type=NetworkRegistry"));
-                  return null;
-               }
-            });
-         }
-         catch (PrivilegedActionException e)
-         {
-            throw (Exception) e.getCause();
-         }
-
+         MBeanServer server = SecurityUtility.createMBeanServer();
+         NetworkRegistry registry = NetworkRegistry.getInstance();
+         SecurityUtility.registerMBean(server, registry, new ObjectName("remoting:type=NetworkRegistry"));
+        
          InvokerLocator locator = new InvokerLocator("socket://localhost");
          //ClassLoader clsLoader = Thread.currentThread().getContextClassLoader();
          //SocketServerInvoker invokerSvr = new SocketServerInvoker(clsLoader, locator);
@@ -148,26 +117,10 @@
          //server.registerMBean(invokerSvr, objName);
          //invokerSvr.start();
 
-         final Connector connector = new Connector();
+         Connector connector = new Connector();
          connector.setInvokerLocator(locator.getLocatorURI());
-         final ObjectName obj = new ObjectName("jboss.remoting:type=Connector,transport=" + locator.getProtocol());
-      
-         try
-         {
-            AccessController.doPrivileged( new PrivilegedExceptionAction()
-            {
-               public Object run() throws Exception
-               {
-                  finalServer.registerMBean(connector, obj);
-                  return null;
-               }
-            });
-         }
-         catch (PrivilegedActionException e)
-         {
-            throw (Exception) e.getCause();
-         }
-         
+         ObjectName obj = new ObjectName("jboss.remoting:type=Connector,transport=" + locator.getProtocol());
+         SecurityUtility.registerMBean(server, connector, obj);
          //connector.create();
          connector.start();
 
@@ -192,25 +145,7 @@
             objName = new ObjectName("remoting:type=Detector,transport=jndi");
          }
          
-         try
-         {
-            final Detector finalDetector = detector;
-            final ObjectName finalObjName = objName;
-            
-            AccessController.doPrivileged( new PrivilegedExceptionAction()
-            {
-               public Object run() throws Exception
-               {
-                  finalServer.registerMBean(finalDetector, finalObjName);
-                  return null;
-               }
-            });
-         }
-         catch (PrivilegedActionException e)
-         {
-            throw (Exception) e.getCause();
-         }
-         
+         SecurityUtility.registerMBean(server, detector, objName);
          detector.start();
          System.err.println("Starting Detector");
 




More information about the jboss-remoting-commits mailing list