User: slaboure
  Date: 01/08/19 11:28:32

  Added:       src/main/org/jboss/ejb/plugins/jrmp/server
                        JRMPContainerInvokerHA.java
  Log:
  First import of source for HA support for SLSB
  
  Revision  Changes    Path
  1.1                  
jbossmx/src/main/org/jboss/ejb/plugins/jrmp/server/JRMPContainerInvokerHA.java
  
  Index: JRMPContainerInvokerHA.java
  ===================================================================
  /*
   * JBoss, the OpenSource J2EE WebOS
   *
   * Distributable under LGPL license.
   * See terms of license at gnu.org.
   */
  
  package org.jboss.ejb.plugins.jrmp.server;
  
  import org.jboss.logging.Logger;
  
  import org.jboss.ejb.DeploymentException;
  import org.jboss.metadata.XmlLoadable;
  import org.jboss.metadata.MetaData;
  import org.jboss.metadata.EntityMetaData;
  import org.jboss.metadata.SessionMetaData;
  
  import org.w3c.dom.Element;
  
  
  /**
   *   Specialized from JRMPContainerInvoker v.1.35 for HA use in SLSB
   *
   *   @see JRMPContainerInvoker
   *   @author Rickard �berg ([EMAIL PROTECTED])
   *   @author <a href="mailto:[EMAIL PROTECTED]";>Marc Fleury</a>
   *   @author <a href="mailto:[EMAIL PROTECTED]";>Sacha Labourey</a>
   *   @version $Revision: 1.1 $
   *
   *   <p><b>Revisions:</b>
   *
   *   <p><b>20010819 Sacha Labourey:</b>
   *   <ul>
   *   <li> First import of sources
   *   </ul>
   */
  
  public class JRMPContainerInvokerHA extends JRMPContainerInvoker
  {
     
     /** Creates new JRMPContainerInvokerHA */
     public JRMPContainerInvokerHA ()
     {
        super ();
     }
     
     public void start ()
     throws Exception
     {
        super.start ();
        ciDelegate.start ();
     }
     
     public void stop ()
     {
        super.stop ();
        ciDelegate.stop ();
     }
     
     public void destroy ()
     {
        super.destroy ();
        ciDelegate.destroy ();
     }
     
     
     // XmlLoadable implementation
     public void importXml (Element element) throws DeploymentException
     {
        String opt = MetaData.getElementContent (MetaData.getUniqueChild (element, 
"Optimized"));
        optimize = Boolean.valueOf (opt).booleanValue ();
        
        if ((System.getProperty ("java.vm.version").compareTo ("1.3") >= 0)) jdk122 = 
false;
        else  jdk122 = true;
        
        // Create delegate depending on JDK version
        if (jdk122)
        {
           ciDelegate = new org.jboss.ejb.plugins.jrmp12.server.JRMPContainerInvokerHA 
(this);
        } else
        {
           ciDelegate = new org.jboss.ejb.plugins.jrmp13.server.JRMPContainerInvokerHA 
(this);
        }
        
        try
        {
           String port = MetaData.getElementContent (MetaData.getUniqueChild (element, 
"RMIObjectPort"));
           rmiPort = Integer.parseInt (port);
        } catch(NumberFormatException e)
        {
           rmiPort = ANONYMOUS_PORT;
        } catch(DeploymentException e)
        {
           rmiPort = ANONYMOUS_PORT;
        }
        Logger.debug ("Container Invoker RMI Port='"+(rmiPort == ANONYMOUS_PORT ? 
"Anonymous" : Integer.toString (rmiPort))+"'");
        Logger.debug ("Container Invoker Optimize='"+optimize+"'");
     }
     
  }
  
  
  

_______________________________________________
Jboss-development mailing list
[EMAIL PROTECTED]
http://lists.sourceforge.net/lists/listinfo/jboss-development

Reply via email to