User: d_jencks
  Date: 02/04/13 09:10:11

  Modified:    src/main/org/jboss/ejb EjbModule.java
  Log:
  Added ability to declare mbean dependencies from ejbs and container configurations
  
  Revision  Changes    Path
  1.19      +9 -7      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.18
  retrieving revision 1.19
  diff -u -r1.18 -r1.19
  --- EjbModule.java    13 Apr 2002 01:40:31 -0000      1.18
  +++ EjbModule.java    13 Apr 2002 16:10:11 -0000      1.19
  @@ -80,7 +80,7 @@
    * @author <a href="mailto:[EMAIL PROTECTED]";>David Jencks</a>
    * @author <a href="mailto:[EMAIL PROTECTED]";>Francisco Reverbel</a>
    * @author <a href="mailto:[EMAIL PROTECTED]";>Adrian.Brock</a>
  - * @version $Revision: 1.18 $
  + * @version $Revision: 1.19 $
    *
    * @jmx:mbean extends="org.jboss.system.ServiceMBean"
    */
  @@ -370,19 +370,21 @@
               
               ObjectName jmxName= con.getJmxName();
               server.registerMBean(con, jmxName);
  -            serviceController.create(jmxName);
  +            BeanMetaData metaData = con.getBeanMetaData();
  +            Collection depends = metaData.getDepends();
  +            serviceController.create(jmxName, depends);
               // Create JSR-77 EJB-Wrapper
               log.debug( "Application.create(), create JSR-77 EJB-Component" );
  -            BeanMetaData lMetaData = con.getBeanMetaData();
  +            //BeanMetaData lMetaData = con.getBeanMetaData();
               int lType =
  -               lMetaData.isSession() ?
  -                  ( ( (SessionMetaData) lMetaData ).isStateless() ? 2 : 1 ) :
  -               ( lMetaData.isMessageDriven() ? 3 : 0 );
  +               metaData.isSession() ?
  +                  ( ( (SessionMetaData) metaData ).isStateless() ? 2 : 1 ) :
  +               ( metaData.isMessageDriven() ? 3 : 0 );
               ObjectName lEJB = EJB.create(
                  server,
                  getModuleName().toString(),
                  lType,
  -               lMetaData.getJndiName()
  +               metaData.getJndiName()
               );
               if (debug) {
                  log.debug( "Application.start(), EJB: " + lEJB );
  
  
  

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

Reply via email to