User: schaefera
  Date: 02/03/10 20:31:34

  Modified:    src/main/org/jboss/ejb EjbModule.java
  Log:
  Moved the JSR-77 code to the new "management" module. It contains the
  specification implementation for MEJB and the JBoss implementation.
  It does not contain references to JBoss server.
  
  The only workaround there is that MEJB needs to use the JMX RemoteMBean-
  Server which is not available in JBossMX right now. Therefore I added
  this to a JAR achive under tools/lib.
  
  Revision  Changes    Path
  1.11      +12 -6     jboss/src/main/org/jboss/ejb/EjbModule.java
  
  Index: EjbModule.java
  ===================================================================
  RCS file: /cvsroot/jboss/jboss/src/main/org/jboss/ejb/EjbModule.java,v
  retrieving revision 1.10
  retrieving revision 1.11
  diff -u -r1.10 -r1.11
  --- EjbModule.java    11 Mar 2002 01:24:56 -0000      1.10
  +++ EjbModule.java    11 Mar 2002 04:31:34 -0000      1.11
  @@ -8,7 +8,6 @@
   
   
   
  -//import org.jboss.management.j2ee.EjbModule;
   import java.lang.reflect.Constructor;
   import java.net.URL;
   import java.rmi.RemoteException;
  @@ -27,6 +26,7 @@
   import org.jboss.ejb.plugins.StatefulSessionInstancePool;
   import org.jboss.logging.Logger;
   import org.jboss.management.j2ee.EJB;
  +import org.jboss.management.j2ee.EJBModule;
   import org.jboss.metadata.ApplicationMetaData;
   import org.jboss.metadata.BeanMetaData;
   import org.jboss.metadata.ConfigurationMetaData;
  @@ -73,7 +73,7 @@
    * @author <a href="mailto:[EMAIL PROTECTED]";>Rickard Öberg</a>
    * @author <a href="mailto:[EMAIL PROTECTED]";>David Jencks</a>
    * @author <a href="mailto:[EMAIL PROTECTED]";>Francisco Reverbel</a>
  - * @version $Revision: 1.10 $
  + * @version $Revision: 1.11 $
    *
    * @jmx:mbean extends="org.jboss.system.ServiceMBean"
    */
  @@ -266,7 +266,7 @@
         int sepPos = getName().lastIndexOf( "/" );
         String lName = getName().substring(sepPos >= 0 ? sepPos + 1 : 0);
         ObjectName lModule = 
  -         org.jboss.management.j2ee.EjbModule.create(
  +         EJBModule.create(
               server,
               ( deploymentInfo.parent == null ? lName : 
deploymentInfo.parent.shortName ),
               lName,
  @@ -311,11 +311,17 @@
               serviceController.create(jmxName);
               // Create JSR-77 EJB-Wrapper
               log.debug( "Application.create(), create JSR-77 EJB-Component" );
  +            BeanMetaData lMetaData = con.getBeanMetaData();
  +            int lType =
  +               lMetaData.isSession() ?
  +                  ( ( (SessionMetaData) lMetaData ).isStateless() ? 2 : 1 ) :
  +               ( lMetaData.isMessageDriven() ? 3 : 0 );
               ObjectName lEJB = EJB.create(
                  server,
                  getModuleName().toString(),
  -               con.getBeanMetaData()
  -               );
  +               lType,
  +               lMetaData.getJndiName()
  +            );
               if (debug) {
                  log.debug( "Application.start(), EJB: " + lEJB );
               }
  @@ -403,7 +409,7 @@
         log.info( "Remove JSR-77 EJB Module: " + getModuleName() );
         if (getModuleName() != null) 
         {  
  -         org.jboss.management.j2ee.EjbModule.destroy(server, 
getModuleName().toString() );
  +         EJBModule.destroy(server, getModuleName().toString() );
         }
      }
        
  
  
  

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

Reply via email to