JBoss Remoting SVN: r3876 - remoting2/branches/2.x/src/tests/org/jboss/test/remoting/transport/connector.
by jboss-remoting-commits@lists.jboss.org
Author: ron.sigal(a)jboss.com
Date: 2008-04-02 01:39:41 -0400 (Wed, 02 Apr 2008)
New Revision: 3876
Modified:
remoting2/branches/2.x/src/tests/org/jboss/test/remoting/transport/connector/UnregisterServerInvokerObjectNameTestCase.java
Log:
JBREM-934: Put MBeanServerFactory.createMBeanServer() call in AccessController.doPrivileged() call.
Modified: remoting2/branches/2.x/src/tests/org/jboss/test/remoting/transport/connector/UnregisterServerInvokerObjectNameTestCase.java
======================…
[View More]=============================================
--- remoting2/branches/2.x/src/tests/org/jboss/test/remoting/transport/connector/UnregisterServerInvokerObjectNameTestCase.java 2008-04-02 05:39:26 UTC (rev 3875)
+++ remoting2/branches/2.x/src/tests/org/jboss/test/remoting/transport/connector/UnregisterServerInvokerObjectNameTestCase.java 2008-04-02 05:39:41 UTC (rev 3876)
@@ -22,6 +22,9 @@
package org.jboss.test.remoting.transport.connector;
import java.net.InetAddress;
+import java.security.AccessController;
+import java.security.PrivilegedActionException;
+import java.security.PrivilegedExceptionAction;
import java.util.HashMap;
import java.util.Map;
@@ -89,7 +92,23 @@
public void testMBeanServerRegistration() throws Throwable
{
log.info("entering " + getName());
- MBeanServer server = MBeanServerFactory.createMBeanServer();
+ 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();
+ }
+
String host = InetAddress.getLocalHost().getHostAddress();
int port = PortUtil.findFreePort(host);
String locatorURI = getTransport() + "://" + host + ":" + port;
[View Less]
16 years, 11 months
JBoss Remoting SVN: r3875 - remoting2/branches/2.x/src/tests/org/jboss/test/remoting/transport/connector.
by jboss-remoting-commits@lists.jboss.org
Author: ron.sigal(a)jboss.com
Date: 2008-04-02 01:39:26 -0400 (Wed, 02 Apr 2008)
New Revision: 3875
Modified:
remoting2/branches/2.x/src/tests/org/jboss/test/remoting/transport/connector/ObjectNameWithZeroesAddressTestCase.java
Log:
JBREM-934: Put MBeanServerFactory.createMBeanServer() call in AccessController.doPrivileged() call.
Modified: remoting2/branches/2.x/src/tests/org/jboss/test/remoting/transport/connector/ObjectNameWithZeroesAddressTestCase.java
==================================…
[View More]=================================
--- remoting2/branches/2.x/src/tests/org/jboss/test/remoting/transport/connector/ObjectNameWithZeroesAddressTestCase.java 2008-04-02 05:38:59 UTC (rev 3874)
+++ remoting2/branches/2.x/src/tests/org/jboss/test/remoting/transport/connector/ObjectNameWithZeroesAddressTestCase.java 2008-04-02 05:39:26 UTC (rev 3875)
@@ -21,6 +21,9 @@
*/
package org.jboss.test.remoting.transport.connector;
+import java.security.AccessController;
+import java.security.PrivilegedActionException;
+import java.security.PrivilegedExceptionAction;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
@@ -144,7 +147,23 @@
HashMap config = new HashMap();
config.put(InvokerLocator.FORCE_REMOTE, "true");
addExtraServerConfig(config);
- mbeanServer = MBeanServerFactory.createMBeanServer();
+ mbeanServer = null;
+
+ try
+ {
+ mbeanServer = (MBeanServer) AccessController.doPrivileged( new PrivilegedExceptionAction()
+ {
+ public Object run() throws Exception
+ {
+ return MBeanServerFactory.createMBeanServer();
+ }
+ });
+ }
+ catch (PrivilegedActionException e)
+ {
+ throw (Exception) e.getCause();
+ }
+
connector = new Connector(serverLocator, config);
connector.preRegister(mbeanServer, new ObjectName("remoting:service=connector"));
connector.create();
[View Less]
16 years, 11 months
JBoss Remoting SVN: r3874 - remoting2/branches/2.x/src/tests/org/jboss/test/remoting/transport/config.
by jboss-remoting-commits@lists.jboss.org
Author: ron.sigal(a)jboss.com
Date: 2008-04-02 01:38:59 -0400 (Wed, 02 Apr 2008)
New Revision: 3874
Modified:
remoting2/branches/2.x/src/tests/org/jboss/test/remoting/transport/config/FactoryConfigTestCaseSSLParent.java
Log:
JBREM-934: Put MBeanServerFactory.createMBeanServer() and MBeanServer.registerMBean() calls in AccessController.doPrivileged() calls.
Modified: remoting2/branches/2.x/src/tests/org/jboss/test/remoting/transport/config/FactoryConfigTestCaseSSLParent.java
================…
[View More]===================================================
--- remoting2/branches/2.x/src/tests/org/jboss/test/remoting/transport/config/FactoryConfigTestCaseSSLParent.java 2008-04-02 05:38:04 UTC (rev 3873)
+++ remoting2/branches/2.x/src/tests/org/jboss/test/remoting/transport/config/FactoryConfigTestCaseSSLParent.java 2008-04-02 05:38:59 UTC (rev 3874)
@@ -55,6 +55,9 @@
import java.net.ServerSocket;
import java.net.Socket;
import java.net.UnknownHostException;
+import java.security.AccessController;
+import java.security.PrivilegedActionException;
+import java.security.PrivilegedExceptionAction;
import java.util.HashMap;
import java.util.Map;
@@ -88,8 +91,27 @@
ServerSocketFactory service = getDefaultServerSocketFactory();
String serverSocketFactoryName = "jboss:type=serversocketfactory";
ObjectName objName = new ObjectName(serverSocketFactoryName);
- MBeanServer mbeanServer = MBeanServerFactory.createMBeanServer();
- mbeanServer.registerMBean(service, objName);
+
+ MBeanServer mbeanServer = null;
+ try
+ {
+ final ServerSocketFactory finalService = service;
+ final ObjectName finalName = objName;
+ mbeanServer = (MBeanServer) AccessController.doPrivileged( new PrivilegedExceptionAction()
+ {
+ public Object run() throws Exception
+ {
+ MBeanServer mbeanServer = MBeanServerFactory.createMBeanServer();
+ mbeanServer.registerMBean(finalService, finalName);
+ return mbeanServer;
+ }
+ });
+ }
+ catch (PrivilegedActionException e)
+ {
+ throw (Exception) e.getCause();
+ }
+
sconfig.put(ServerInvoker.SERVER_SOCKET_FACTORY, serverSocketFactoryName);
// Make callback Client use remote invoker.
@@ -117,16 +139,49 @@
// Give different protocol than used by default factories.
sconfig.put(SSLSocketBuilder.REMOTING_SSL_PROTOCOL, "TLS");
- Connector connector = new Connector(sconfig);
- mbeanServer.registerMBean(connector, new ObjectName("test:type=connector"));
+ final Connector connector = new Connector(sconfig);
+ try
+ {
+ final MBeanServer finalServer = mbeanServer;
+ AccessController.doPrivileged( new PrivilegedExceptionAction()
+ {
+ public Object run() throws Exception
+ {
+ finalServer.registerMBean(connector, new ObjectName("test:type=connector"));
+ return null;
+ }
+ });
+ }
+ catch (PrivilegedActionException e)
+ {
+ throw (Exception) e.getCause();
+ }
// Create another ServerSocketFactoryMBean
secret = ((short) System.currentTimeMillis()) & 0xffff;
service = getDefaultServerSocketFactory();
serverSocketFactoryName = "jboss:type=serversocketfactory2";
objName = new ObjectName(serverSocketFactoryName);
- mbeanServer.registerMBean(service, objName);
-
+
+ try
+ {
+ final MBeanServer finalServer = mbeanServer;
+ final ServerSocketFactory finalService = service;
+ final ObjectName finalName = objName;
+ AccessController.doPrivileged( new PrivilegedExceptionAction()
+ {
+ public Object run() throws Exception
+ {
+ finalServer.registerMBean(finalService, finalName);
+ return null;
+ }
+ });
+ }
+ catch (PrivilegedActionException e)
+ {
+ throw (Exception) e.getCause();
+ }
+
// Create and set xml configuration document.
int freeport = PortUtil.findFreePort(getHostName());
StringBuffer buf = new StringBuffer();
@@ -260,11 +315,28 @@
secret = ((short) System.currentTimeMillis()) & 0xffff;
// Put ServerSocketFactory MBean name in config map.
- ServerSocketFactory service = getDefaultServerSocketFactory();
+ final ServerSocketFactory service = getDefaultServerSocketFactory();
String serverSocketFactoryName = "jboss:type=serversocketfactory";
- ObjectName objName = new ObjectName(serverSocketFactoryName);
- MBeanServer mbeanServer = MBeanServerFactory.createMBeanServer();
- mbeanServer.registerMBean(service, objName);
+ final ObjectName objName = new ObjectName(serverSocketFactoryName);
+ MBeanServer mbeanServer = null;
+
+ try
+ {
+ mbeanServer = (MBeanServer) AccessController.doPrivileged( new PrivilegedExceptionAction()
+ {
+ public Object run() throws Exception
+ {
+ MBeanServer mbeanServer = MBeanServerFactory.createMBeanServer();
+ mbeanServer.registerMBean(service, objName);
+ return mbeanServer;
+ }
+ });
+ }
+ catch (PrivilegedActionException e)
+ {
+ throw (Exception) e.getCause();
+ }
+
sconfig.put(ServerInvoker.SERVER_SOCKET_FACTORY, serverSocketFactoryName);
// Make callback Client use remote invoker.
@@ -293,8 +365,24 @@
sconfig.put(SSLSocketBuilder.REMOTING_SSL_PROTOCOL, "TLS");
int freeport = PortUtil.findFreePort(getHostName());
- Connector connector = new Connector(sconfig);
- mbeanServer.registerMBean(connector, new ObjectName("test:type=connector"));
+ final Connector connector = new Connector(sconfig);
+
+ try
+ {
+ final MBeanServer finalServer = mbeanServer;
+ AccessController.doPrivileged( new PrivilegedExceptionAction()
+ {
+ public Object run() throws Exception
+ {
+ finalServer.registerMBean(connector, new ObjectName("test:type=connector"));
+ return null;
+ }
+ });
+ }
+ catch (PrivilegedActionException e)
+ {
+ throw (Exception) e.getCause();
+ }
// Create and set xml configuration document.
StringBuffer buf = new StringBuffer();
[View Less]
16 years, 11 months
JBoss Remoting SVN: r3873 - remoting2/branches/2.x/src/tests/org/jboss/test/remoting/transport/config.
by jboss-remoting-commits@lists.jboss.org
Author: ron.sigal(a)jboss.com
Date: 2008-04-02 01:38:04 -0400 (Wed, 02 Apr 2008)
New Revision: 3873
Modified:
remoting2/branches/2.x/src/tests/org/jboss/test/remoting/transport/config/FactoryConfigTestCaseParent.java
Log:
JBREM-934: Put MBeanServerFactory.createMBeanServer() and MBeanServer.registerMBean() calls in AccessController.doPrivileged() calls.
Modified: remoting2/branches/2.x/src/tests/org/jboss/test/remoting/transport/config/FactoryConfigTestCaseParent.java
======================…
[View More]=============================================
--- remoting2/branches/2.x/src/tests/org/jboss/test/remoting/transport/config/FactoryConfigTestCaseParent.java 2008-04-02 05:36:38 UTC (rev 3872)
+++ remoting2/branches/2.x/src/tests/org/jboss/test/remoting/transport/config/FactoryConfigTestCaseParent.java 2008-04-02 05:38:04 UTC (rev 3873)
@@ -58,6 +58,10 @@
import java.net.ServerSocket;
import java.net.Socket;
import java.net.UnknownHostException;
+import java.security.AccessController;
+import java.security.PrivilegedAction;
+import java.security.PrivilegedActionException;
+import java.security.PrivilegedExceptionAction;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Map;
@@ -81,7 +85,13 @@
public static String getKeystoreFilePath()
{
- File dir = new File(FactoryConfigTestCaseParent.class.getResource(".").getFile());
+ File dir = (File)AccessController.doPrivileged( new PrivilegedAction()
+ {
+ public Object run()
+ {
+ return new File(FactoryConfigTestCaseParent.class.getResource(".").getFile());
+ }
+ });
while (!"transport".equals(dir.getName()))
{
dir = new File(dir.getParent());
@@ -140,7 +150,21 @@
ServerSocketFactory serverSocketService = getDefaultServerSocketFactory();
String serverSocketFactoryName = "jboss:type=serversocketfactory";
ObjectName objName = new ObjectName(serverSocketFactoryName);
- MBeanServer mbeanServer = MBeanServerFactory.createMBeanServer();
+ MBeanServer mbeanServer = null;
+ try
+ {
+ mbeanServer = (MBeanServer) AccessController.doPrivileged( new PrivilegedExceptionAction()
+ {
+ public Object run() throws Exception
+ {
+ return MBeanServerFactory.createMBeanServer();
+ }
+ });
+ }
+ catch (PrivilegedActionException e)
+ {
+ throw (Exception) e.getCause();
+ }
mbeanServer.registerMBean(serverSocketService, objName);
sconfig.put(ServerInvoker.SERVER_SOCKET_FACTORY, serverSocketFactoryName);
@@ -306,7 +330,21 @@
ServerSocketFactory serverSocketService = getDefaultServerSocketFactory();
String serverSocketFactoryName = "jboss:type=serversocketfactory";
ObjectName objName = new ObjectName(serverSocketFactoryName);
- MBeanServer mbeanServer = MBeanServerFactory.createMBeanServer();
+ MBeanServer mbeanServer = null;
+ try
+ {
+ mbeanServer = (MBeanServer) AccessController.doPrivileged( new PrivilegedExceptionAction()
+ {
+ public Object run() throws Exception
+ {
+ return MBeanServerFactory.createMBeanServer();
+ }
+ });
+ }
+ catch (PrivilegedActionException e)
+ {
+ throw (Exception) e.getCause();
+ }
mbeanServer.registerMBean(serverSocketService, objName);
sconfig.put(ServerInvoker.SERVER_SOCKET_FACTORY, serverSocketFactoryName);
@@ -471,7 +509,23 @@
ServerSocketFactory serverSocketService = getDefaultServerSocketFactory();
String serverSocketFactoryName = "jboss:type=serversocketfactory";
ObjectName objName = new ObjectName(serverSocketFactoryName);
- MBeanServer mbeanServer = MBeanServerFactory.createMBeanServer();
+ MBeanServer mbeanServer = null;
+
+ try
+ {
+ mbeanServer = (MBeanServer) AccessController.doPrivileged( new PrivilegedExceptionAction()
+ {
+ public Object run() throws Exception
+ {
+ return MBeanServerFactory.createMBeanServer();
+ }
+ });
+ }
+ catch (PrivilegedActionException e)
+ {
+ throw (Exception) e.getCause();
+ }
+
mbeanServer.registerMBean(serverSocketService, objName);
sconfig.put(ServerInvoker.SERVER_SOCKET_FACTORY, serverSocketFactoryName);
@@ -622,11 +676,41 @@
sconfig.put(HTTPSClientInvoker.IGNORE_HTTPS_HOST, "true");
// Put ServerSocketFactory MBean name in config map.
- ServerSocketFactory serverSocketService = getDefaultServerSocketFactory();
+ final ServerSocketFactory serverSocketService = getDefaultServerSocketFactory();
String serverSocketFactoryName = "jboss:type=serversocketfactory";
- ObjectName objName = new ObjectName(serverSocketFactoryName);
- MBeanServer mbeanServer = MBeanServerFactory.createMBeanServer();
- mbeanServer.registerMBean(serverSocketService, objName);
+ final ObjectName objName = new ObjectName(serverSocketFactoryName);
+ MBeanServer mbeanServer = null;
+ try
+ {
+ mbeanServer = (MBeanServer) AccessController.doPrivileged( new PrivilegedExceptionAction()
+ {
+ public Object run() throws Exception
+ {
+ return MBeanServerFactory.createMBeanServer();
+ }
+ });
+ }
+ catch (PrivilegedActionException e)
+ {
+ throw (Exception) e.getCause();
+ }
+ try
+ {
+ final MBeanServer finalServer = mbeanServer;
+ AccessController.doPrivileged( new PrivilegedExceptionAction()
+ {
+ public Object run() throws Exception
+ {
+ finalServer.registerMBean(serverSocketService, objName);
+ return null;
+ }
+ });
+ }
+ catch (PrivilegedActionException e)
+ {
+ throw (Exception) e.getCause();
+ }
+// mbeanServer.registerMBean(serverSocketService, objName);
sconfig.put(ServerInvoker.SERVER_SOCKET_FACTORY, serverSocketFactoryName);
// Put SSL keystore parameters in config map.
[View Less]
16 years, 11 months
JBoss Remoting SVN: r3872 - remoting2/branches/2.x/src/tests/org/jboss/test/remoting/regression/jbrem418.
by jboss-remoting-commits@lists.jboss.org
Author: ron.sigal(a)jboss.com
Date: 2008-04-02 01:36:38 -0400 (Wed, 02 Apr 2008)
New Revision: 3872
Modified:
remoting2/branches/2.x/src/tests/org/jboss/test/remoting/regression/jbrem418/ObjectInputStreamWithClassLoaderTestCase.java
Log:
JBREM-934: Put new ClassLoader() {} call in AccessController.doPrivileged() call.
Modified: remoting2/branches/2.x/src/tests/org/jboss/test/remoting/regression/jbrem418/ObjectInputStreamWithClassLoaderTestCase.java
==========================================…
[View More]=========================
--- remoting2/branches/2.x/src/tests/org/jboss/test/remoting/regression/jbrem418/ObjectInputStreamWithClassLoaderTestCase.java 2008-04-02 05:35:21 UTC (rev 3871)
+++ remoting2/branches/2.x/src/tests/org/jboss/test/remoting/regression/jbrem418/ObjectInputStreamWithClassLoaderTestCase.java 2008-04-02 05:36:38 UTC (rev 3872)
@@ -25,7 +25,8 @@
import java.io.ByteArrayInputStream;
import java.io.ByteArrayOutputStream;
import java.io.ObjectOutputStream;
-
+import java.security.AccessController;
+import java.security.PrivilegedAction;
import junit.framework.TestCase;
import org.jboss.remoting.loading.ObjectInputStreamWithClassLoader;
@@ -48,13 +49,15 @@
out.writeObject(int.class);
out.flush();
out.close();
-
byte data[] = baos.toByteArray();
- ClassLoader cl = new ClassLoader()
+ ClassLoader cl = (ClassLoader)AccessController.doPrivileged( new PrivilegedAction()
{
-
- };
+ public Object run()
+ {
+ return new ClassLoader() {};
+ }
+ });
ByteArrayInputStream bais = new ByteArrayInputStream(data);
ObjectInputStreamWithClassLoader in = new ObjectInputStreamWithClassLoader(bais, cl);
[View Less]
16 years, 11 months
JBoss Remoting SVN: r3871 - remoting2/branches/2.x/src/tests/org/jboss/test/remoting/marshall/dynamic/remote/socket.
by jboss-remoting-commits@lists.jboss.org
Author: ron.sigal(a)jboss.com
Date: 2008-04-02 01:35:21 -0400 (Wed, 02 Apr 2008)
New Revision: 3871
Modified:
remoting2/branches/2.x/src/tests/org/jboss/test/remoting/marshall/dynamic/remote/socket/SocketMarshallerLoadingTestCase.java
Log:
JBREM-934: Put System.getProperty() call in AccessController.doPrivileged() call.
Modified: remoting2/branches/2.x/src/tests/org/jboss/test/remoting/marshall/dynamic/remote/socket/SocketMarshallerLoadingTestCase.java
======================================…
[View More]=============================
--- remoting2/branches/2.x/src/tests/org/jboss/test/remoting/marshall/dynamic/remote/socket/SocketMarshallerLoadingTestCase.java 2008-04-02 05:35:03 UTC (rev 3870)
+++ remoting2/branches/2.x/src/tests/org/jboss/test/remoting/marshall/dynamic/remote/socket/SocketMarshallerLoadingTestCase.java 2008-04-02 05:35:21 UTC (rev 3871)
@@ -22,6 +22,11 @@
package org.jboss.test.remoting.marshall.dynamic.remote.socket;
+import java.io.IOException;
+import java.security.AccessController;
+import java.security.PrivilegedActionException;
+import java.security.PrivilegedExceptionAction;
+
import org.apache.log4j.Level;
import org.jboss.jrunit.harness.TestDriver;
@@ -43,7 +48,22 @@
*/
protected String getExtendedServerClasspath()
{
- return System.getProperty("loader.path");
+ String path = null;
+ try
+ {
+ path = (String)AccessController.doPrivileged( new PrivilegedExceptionAction()
+ {
+ public Object run() throws IOException
+ {
+ return System.getProperty("loader.path");
+ }
+ });
+ }
+ catch (PrivilegedActionException e)
+ {
+ }
+
+ return path;
}
public void declareTestClasses()
[View Less]
16 years, 11 months
JBoss Remoting SVN: r3870 - remoting2/branches/2.x/src/tests/org/jboss/test/remoting/marshall/dynamic/remote/http.
by jboss-remoting-commits@lists.jboss.org
Author: ron.sigal(a)jboss.com
Date: 2008-04-02 01:35:03 -0400 (Wed, 02 Apr 2008)
New Revision: 3870
Modified:
remoting2/branches/2.x/src/tests/org/jboss/test/remoting/marshall/dynamic/remote/http/HTTPMarshallerLoadingTestCase.java
Log:
JBREM-934: Put System.getProperty() call in AccessController.doPrivileged() call.
Modified: remoting2/branches/2.x/src/tests/org/jboss/test/remoting/marshall/dynamic/remote/http/HTTPMarshallerLoadingTestCase.java
==============================================…
[View More]=====================
--- remoting2/branches/2.x/src/tests/org/jboss/test/remoting/marshall/dynamic/remote/http/HTTPMarshallerLoadingTestCase.java 2008-04-02 05:34:48 UTC (rev 3869)
+++ remoting2/branches/2.x/src/tests/org/jboss/test/remoting/marshall/dynamic/remote/http/HTTPMarshallerLoadingTestCase.java 2008-04-02 05:35:03 UTC (rev 3870)
@@ -22,6 +22,12 @@
package org.jboss.test.remoting.marshall.dynamic.remote.http;
+import java.io.IOException;
+import java.net.InetAddress;
+import java.security.AccessController;
+import java.security.PrivilegedActionException;
+import java.security.PrivilegedExceptionAction;
+
import org.apache.log4j.Level;
import org.jboss.jrunit.harness.TestDriver;
@@ -43,7 +49,22 @@
*/
protected String getExtendedServerClasspath()
{
- return System.getProperty("loader.path");
+ String path = null;
+ try
+ {
+ path = (String)AccessController.doPrivileged( new PrivilegedExceptionAction()
+ {
+ public Object run() throws IOException
+ {
+ return System.getProperty("loader.path");
+ }
+ });
+ }
+ catch (PrivilegedActionException e)
+ {
+ }
+
+ return path;
}
public void declareTestClasses()
[View Less]
16 years, 11 months
JBoss Remoting SVN: r3869 - remoting2/branches/2.x/src/tests/org/jboss/test/remoting/marshall/dynamic/local.
by jboss-remoting-commits@lists.jboss.org
Author: ron.sigal(a)jboss.com
Date: 2008-04-02 01:34:48 -0400 (Wed, 02 Apr 2008)
New Revision: 3869
Modified:
remoting2/branches/2.x/src/tests/org/jboss/test/remoting/marshall/dynamic/local/MarshallerLoadingTestCase.java
Log:
JBREM-934: Put System.getProperty() call in AccessController.doPrivileged() call.
Modified: remoting2/branches/2.x/src/tests/org/jboss/test/remoting/marshall/dynamic/local/MarshallerLoadingTestCase.java
==================================================================…
[View More]=
--- remoting2/branches/2.x/src/tests/org/jboss/test/remoting/marshall/dynamic/local/MarshallerLoadingTestCase.java 2008-04-02 05:34:22 UTC (rev 3868)
+++ remoting2/branches/2.x/src/tests/org/jboss/test/remoting/marshall/dynamic/local/MarshallerLoadingTestCase.java 2008-04-02 05:34:48 UTC (rev 3869)
@@ -22,6 +22,11 @@
package org.jboss.test.remoting.marshall.dynamic.local;
+import java.io.IOException;
+import java.security.AccessController;
+import java.security.PrivilegedActionException;
+import java.security.PrivilegedExceptionAction;
+
import org.apache.log4j.Level;
import org.jboss.jrunit.harness.TestDriver;
@@ -44,7 +49,22 @@
*/
protected String getExtendedServerClasspath()
{
- return System.getProperty("loader.path");
+ String path = null;
+ try
+ {
+ path = (String)AccessController.doPrivileged( new PrivilegedExceptionAction()
+ {
+ public Object run() throws IOException
+ {
+ return System.getProperty("loader.path");
+ }
+ });
+ }
+ catch (PrivilegedActionException e)
+ {
+ }
+
+ return path;
}
/**
[View Less]
16 years, 11 months
JBoss Remoting SVN: r3868 - remoting2/branches/2.x/src/tests/org/jboss/test/remoting/ipv6.
by jboss-remoting-commits@lists.jboss.org
Author: ron.sigal(a)jboss.com
Date: 2008-04-02 01:34:22 -0400 (Wed, 02 Apr 2008)
New Revision: 3868
Modified:
remoting2/branches/2.x/src/tests/org/jboss/test/remoting/ipv6/ObjectNameWithIPv6AddressTestCase.java
Log:
JBREM-934: Put MBeanServerFactory.createMBeanServer() call in AccessController.doPrivileged() call.
Modified: remoting2/branches/2.x/src/tests/org/jboss/test/remoting/ipv6/ObjectNameWithIPv6AddressTestCase.java
===================================================================
…
[View More]--- remoting2/branches/2.x/src/tests/org/jboss/test/remoting/ipv6/ObjectNameWithIPv6AddressTestCase.java 2008-04-02 05:34:02 UTC (rev 3867)
+++ remoting2/branches/2.x/src/tests/org/jboss/test/remoting/ipv6/ObjectNameWithIPv6AddressTestCase.java 2008-04-02 05:34:22 UTC (rev 3868)
@@ -22,6 +22,9 @@
package org.jboss.test.remoting.ipv6;
import java.net.InetAddress;
+import java.security.AccessController;
+import java.security.PrivilegedActionException;
+import java.security.PrivilegedExceptionAction;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
@@ -112,7 +115,21 @@
protected void doTest(String host) throws Throwable
{
- MBeanServer server = MBeanServerFactory.createMBeanServer();
+ 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();
+ }
Connector connector = new Connector();
port = PortUtil.findFreePort(host);
[View Less]
16 years, 11 months
JBoss Remoting SVN: r3867 - remoting2/branches/2.x/src/tests/org/jboss/test/remoting/detection/registry.
by jboss-remoting-commits@lists.jboss.org
Author: ron.sigal(a)jboss.com
Date: 2008-04-02 01:34:02 -0400 (Wed, 02 Apr 2008)
New Revision: 3867
Modified:
remoting2/branches/2.x/src/tests/org/jboss/test/remoting/detection/registry/NetworkRegistryTestCase.java
Log:
JBREM-934: Put MBeanServer.registerMBean() and MBeanServer.addNotificationListener() calls in AccessController.doPrivileged() calls.
Modified: remoting2/branches/2.x/src/tests/org/jboss/test/remoting/detection/registry/NetworkRegistryTestCase.java
===========================…
[View More]========================================
--- remoting2/branches/2.x/src/tests/org/jboss/test/remoting/detection/registry/NetworkRegistryTestCase.java 2008-04-02 05:28:45 UTC (rev 3866)
+++ remoting2/branches/2.x/src/tests/org/jboss/test/remoting/detection/registry/NetworkRegistryTestCase.java 2008-04-02 05:34:02 UTC (rev 3867)
@@ -22,6 +22,9 @@
package org.jboss.test.remoting.detection.registry;
import java.net.InetAddress;
+import java.security.AccessController;
+import java.security.PrivilegedActionException;
+import java.security.PrivilegedExceptionAction;
import junit.framework.TestCase;
import org.jboss.remoting.InvokerLocator;
@@ -55,28 +58,38 @@
// org.apache.log4j.Category.getInstance("org.jboss.remoting.detection").setLevel(XLevel.TRACE);
// org.apache.log4j.Category.getInstance("org.jgroups").setLevel(Level.FATAL);
+ MBeanServer server1 = null;
+ try
+ {
+ server1 = (MBeanServer) AccessController.doPrivileged( new PrivilegedExceptionAction()
+ {
+ public Object run() throws Exception
+ {
+ return MBeanServerFactory.createMBeanServer();
+ }
+ });
+ }
+ catch (PrivilegedActionException e)
+ {
+ throw (Exception) e.getCause();
+ }
- MBeanServer server1 = MBeanServerFactory.createMBeanServer();
-
NetworkRegistry networkRegistry = new NetworkRegistry();
- server1.registerMBean(networkRegistry, new ObjectName("remoting:type=NetworkRegistry"));
+ registerMBean(server1, networkRegistry, new ObjectName("remoting:type=NetworkRegistry"));
+ addNotificationListener(server1, new ObjectName("remoting:type=NetworkRegistry"), this);
- server1.addNotificationListener(new ObjectName("remoting:type=NetworkRegistry"),
- this, null, null);
-
- MulticastDetector detector1 = new MulticastDetector();
-
int port = TestUtil.getRandomPort();
String host = InetAddress.getLocalHost().getHostAddress();
String bindAddr = System.getProperty("jrunit.bind_addr", host);
InvokerLocator locator1 = new InvokerLocator("socket://" + bindAddr + ":" + port);
Connector connector1 = new Connector(locator1);
ObjectName obj = new ObjectName("jboss.remoting:type=Connector,transport=" + locator1.getProtocol());
- server1.registerMBean(connector1, obj);
+ registerMBean(server1, connector1, obj);
//connector1.create();
connector1.start();
- server1.registerMBean(detector1, new ObjectName("remoting:type=MultiplexDetector"));
+ MulticastDetector detector1 = new MulticastDetector();
+ registerMBean(server1, detector1, new ObjectName("remoting:type=MulticastDetector"));
// set config info for detector and start it.
detector1.start();
@@ -85,23 +98,36 @@
Thread.sleep(3000);
System.out.println("Starting second set.");
+
+ MBeanServer server2 = null;
+ try
+ {
+ server2 = (MBeanServer) AccessController.doPrivileged( new PrivilegedExceptionAction()
+ {
+ public Object run() throws Exception
+ {
+ return MBeanServerFactory.createMBeanServer();
+ }
+ });
+ }
+ catch (PrivilegedActionException e)
+ {
+ throw (Exception) e.getCause();
+ }
+
+ registerMBean(server2, networkRegistry, new ObjectName("remoting:type=NetworkRegistry"));
+ addNotificationListener(server2, new ObjectName("remoting:type=NetworkRegistry"), this);
- MBeanServer server2 = MBeanServerFactory.createMBeanServer();
- server2.registerMBean(networkRegistry, new ObjectName("remoting:type=NetworkRegistry"));
- server2.addNotificationListener(new ObjectName("remoting:type=NetworkRegistry"),
- this, null, null);
-
- MulticastDetector detector2 = new MulticastDetector();
-
port = TestUtil.getRandomPort();
InvokerLocator locator2 = new InvokerLocator("socket://" + bindAddr + ":" + port);
Connector connector2 = new Connector(locator2);
ObjectName obj2 = new ObjectName("jboss.remoting:type=Connector,transport=" + locator2.getProtocol());
- server2.registerMBean(connector2, obj2);
+ registerMBean(server2, connector2, obj2);
//connector2.create();
connector2.start();
- server2.registerMBean(detector2, new ObjectName("remoting:type=MultiplexDetector"));
+ MulticastDetector detector2 = new MulticastDetector();
+ registerMBean(server2, detector2, new ObjectName("remoting:type=MultiplexDetector"));
// set config info for detector and start it.
detector2.start();
@@ -174,5 +200,47 @@
}
}
+
+ private void registerMBean(final MBeanServer server, final Object obj, final ObjectName name)
+ throws Exception
+ {
+ try
+ {
+ AccessController.doPrivileged( new PrivilegedExceptionAction()
+ {
+ public Object run() throws Exception
+ {
+ server.registerMBean(obj, name);
+ return null;
+ }
+ });
+ }
+ catch (PrivilegedActionException e)
+ {
+ System.out.println(e.getCause());
+ throw (Exception) e.getCause();
+ }
+ }
+ private void addNotificationListener(final MBeanServer server, final ObjectName name, final NotificationListener listener)
+ throws Exception
+ {
+ try
+ {
+ AccessController.doPrivileged( new PrivilegedExceptionAction()
+ {
+ public Object run() throws Exception
+ {
+ server.addNotificationListener(name, listener, null, null);
+ return null;
+ }
+ });
+ }
+ catch (PrivilegedActionException e)
+ {
+ System.out.println(e.getCause());
+ throw (Exception) e.getCause();
+ }
+ }
+
}
\ No newline at end of file
[View Less]
16 years, 11 months