User: reverbel
Date: 02/02/19 15:33:27
Modified: iiop/src/main/org/jboss/iiop CorbaORBService.java
CorbaORBServiceMBean.java
Log:
Added MBean attributes IIOPPort and PortableInterceptorInitializerClass.
These attributes specify ORB initialization parameters.
Revision Changes Path
1.9 +35 -11 contrib/iiop/src/main/org/jboss/iiop/CorbaORBService.java
Index: CorbaORBService.java
===================================================================
RCS file: /cvsroot/jboss/contrib/iiop/src/main/org/jboss/iiop/CorbaORBService.java,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -r1.8 -r1.9
--- CorbaORBService.java 18 Feb 2002 22:20:41 -0000 1.8
+++ CorbaORBService.java 19 Feb 2002 23:33:27 -0000 1.9
@@ -45,7 +45,7 @@
* for JBoss to use.
*
* @author <a href="mailto:[EMAIL PROTECTED]">Ole Husgaard</a>
- * @version $Revision: 1.8 $
+ * @version $Revision: 1.9 $
*/
public class CorbaORBService
extends ServiceMBeanSupport
@@ -62,8 +62,10 @@
private MBeanServer server;
- private String orbClass = "org.jacorb.orb.ORB";
- private String orbSingletonClass = "org.jacorb.orb.ORBSingleton";
+ private String orbClass = null;
+ private String orbSingletonClass = null;
+ private int iiopPort = 0;
+ private String portableInterceptorInitializerClass = null;
// Static --------------------------------------------------------
@@ -95,14 +97,15 @@
{
// Initialize the ORB
Properties props = new Properties();
- props.put("org.omg.CORBA.ORBClass", orbClass);
- props.put("org.omg.CORBA.ORBSingletonClass", orbSingletonClass);
- // TODO: Fill in the port number below from MBean properties.
- props.put("OAPort", "5000" ); // port to be used by jacorb
- props.put("org.omg.PortableInterceptor.ORBInitializerClass"
- + ".org.jboss.ejb.plugins.iiop.server"
- + ".CodebaseInterceptorInitializer", "");
-
+ if (orbClass != null)
+ props.put("org.omg.CORBA.ORBClass", orbClass);
+ if (orbSingletonClass != null)
+ props.put("org.omg.CORBA.ORBSingletonClass", orbSingletonClass);
+ if (iiopPort != 0)
+ props.put("OAPort", Integer.toString(iiopPort));
+ if (portableInterceptorInitializerClass != null)
+ props.put("org.omg.PortableInterceptor.ORBInitializerClass."
+ + portableInterceptorInitializerClass, "");
orb = ORB.init(new String[0], props);
bind(ORB_NAME, "org.omg.CORBA.ORB");
@@ -245,6 +248,27 @@
this.orbSingletonClass = orbSingletonClass;
}
+ public void setIIOPPort(int iiopPort)
+ {
+ this.iiopPort = iiopPort;
+ }
+
+ public int getIIOPPort()
+ {
+ return iiopPort;
+ }
+
+ public String getPortableInterceptorInitializerClass()
+ {
+ return portableInterceptorInitializerClass;
+ }
+
+ public void setPortableInterceptorInitializerClass(
+ String portableInterceptorInitializerClass)
+ {
+ this.portableInterceptorInitializerClass =
+ portableInterceptorInitializerClass;
+ }
// ObjectFactory implementation ----------------------------------
1.6 +10 -1 contrib/iiop/src/main/org/jboss/iiop/CorbaORBServiceMBean.java
Index: CorbaORBServiceMBean.java
===================================================================
RCS file:
/cvsroot/jboss/contrib/iiop/src/main/org/jboss/iiop/CorbaORBServiceMBean.java,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -r1.5 -r1.6
--- CorbaORBServiceMBean.java 16 Feb 2002 22:15:58 -0000 1.5
+++ CorbaORBServiceMBean.java 19 Feb 2002 23:33:27 -0000 1.6
@@ -15,7 +15,8 @@
* Mbean interface for the JBoss CORBA ORB service.
*
* @author <a href="mailto:[EMAIL PROTECTED]">Ole Husgaard</a>
- * @version $Revision: 1.5 $
+ * @author <a href="mailto:[EMAIL PROTECTED]">Francisco Reverbel</a>
+ * @version $Revision: 1.6 $
*/
public interface CorbaORBServiceMBean
extends org.jboss.system.ServiceMBean
@@ -30,5 +31,13 @@
public String getORBSingletonClass();
public void setORBSingletonClass(String orbSingletonClass);
+
+ public void setIIOPPort(int iiopPort);
+ public int getIIOPPort();
+
+ public String getPortableInterceptorInitializerClass();
+ public void setPortableInterceptorInitializerClass(
+ String portableInterceptorInitializerClass);
+
}
_______________________________________________
Jboss-development mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/jboss-development