User: fleury
Date: 00/06/01 14:12:59
Modified: src/main/org/jboss/ejb StatefulSessionContainer.java
Log:
Intermediary check
Revision Changes Path
1.5 +14 -5 jboss/src/main/org/jboss/ejb/StatefulSessionContainer.java
Index: StatefulSessionContainer.java
===================================================================
RCS file:
/products/cvs/ejboss/jboss/src/main/org/jboss/ejb/StatefulSessionContainer.java,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- StatefulSessionContainer.java 2000/05/31 19:04:53 1.4
+++ StatefulSessionContainer.java 2000/06/01 21:12:59 1.5
@@ -31,7 +31,7 @@
*
* @see <related>
* @author Rickard �berg ([EMAIL PROTECTED])
- * @version $Revision: 1.4 $
+ * @version $Revision: 1.5 $
*/
public class StatefulSessionContainer
extends Container
@@ -102,6 +102,12 @@
// Call default init
super.init();
+
+ // Map the bean methods
+ setupBeanMapping();
+
+ // Map the home methods
+ setupHomeMapping();
// Init container invoker
containerInvoker.init();
@@ -140,9 +146,7 @@
// Reset classloader
Thread.currentThread().setContextClassLoader(oldCl);
- // super.start();
- // setupBeanMapping();
- // setupHomeMapping();
+
}
public void stop() {
@@ -237,6 +241,7 @@
public EJBHome getEJBHome(Method m, Object[] args,
StatefulSessionEnterpriseContext ctx)
throws java.rmi.RemoteException
{
+
return containerInvoker.getEJBHome();
}
@@ -302,13 +307,15 @@
{
// Implemented by bean
map.put(m[i], beanClass.getMethod(m[i].getName(),
m[i].getParameterTypes()));
- }
+ System.out.println("Bean Method mapped "+m[i].getName());
+ }
else
{
try
{
// Implemented by container
map.put(m[i], getClass().getMethod(m[i].getName(), new Class[] {
Method.class, Object[].class , StatefulSessionEnterpriseContext.class}));
+ System.out.println("Container method mapped "+m[i].getName());
} catch (NoSuchMethodException e)
{
System.out.println(m[i].getName() + " in bean has not been mapped");
@@ -318,6 +325,8 @@
beanMapping = map;
}
+
+
protected Interceptor createContainerInterceptor()
{