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