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

Reply via email to