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