User: d_jencks
  Date: 01/11/11 22:52:16

  Modified:    src/main/org/jboss/ejb/plugins/local
                        BaseLocalContainerInvoker.java
  Log:
  Changes to move toward eliminating init and destroy from Service interface, and make 
J2eeDeployer use mbean-refs. (2nd try at committing - is cvs acting weird?
  
  Revision  Changes    Path
  1.12      +27 -4     
jboss/src/main/org/jboss/ejb/plugins/local/BaseLocalContainerInvoker.java
  
  Index: BaseLocalContainerInvoker.java
  ===================================================================
  RCS file: 
/cvsroot/jboss/jboss/src/main/org/jboss/ejb/plugins/local/BaseLocalContainerInvoker.java,v
  retrieving revision 1.11
  retrieving revision 1.12
  diff -u -r1.11 -r1.12
  --- BaseLocalContainerInvoker.java    2001/09/11 18:35:01     1.11
  +++ BaseLocalContainerInvoker.java    2001/11/12 06:52:16     1.12
  @@ -107,7 +107,7 @@
      {
         this.container = con;
      }
  -   
  +   /*   
      public void init()
      throws Exception
      {
  @@ -133,10 +133,33 @@
         for (int i = 0; i < methods.length; i++)
            homeMethodInvokerMap.put(new 
Long(RemoteMethodInvocation.calculateHash(methods[i])), methods[i]);
      }
  -   
  +*/   
  +   public void init() throws Exception {throw new Exception("don't call init");}
  +   public void destroy(){}
      public void start()
      throws Exception
      {
  +      if (((ContainerInvokerContainer)container).getLocalClass() == null)
  +         return;
  +      
  +      Context ctx = new InitialContext();
  +      
  +      jndiName = container.getBeanMetaData().getJndiName();
  +      
  +      // Set the transaction manager and transaction propagation
  +      // context factory of the GenericProxy class
  +      transactionManager = 
((TransactionManager)ctx.lookup("java:/TransactionManager"));
  +      
  +      // Create method mappings for container invoker
  +      Method[] methods = 
((ContainerInvokerContainer)container).getLocalClass().getMethods();
  +      beanMethodInvokerMap = new HashMap();
  +      for (int i = 0; i < methods.length; i++)
  +         beanMethodInvokerMap.put(new 
Long(RemoteMethodInvocation.calculateHash(methods[i])), methods[i]);
  +      
  +      methods = 
((ContainerInvokerContainer)container).getLocalHomeClass().getMethods();
  +      homeMethodInvokerMap = new HashMap();
  +      for (int i = 0; i < methods.length; i++)
  +         homeMethodInvokerMap.put(new 
Long(RemoteMethodInvocation.calculateHash(methods[i])), methods[i]);
         Class localHome = ((ContainerInvokerContainer)container).getLocalHomeClass();
         if(localHome == null)
         {
  @@ -186,11 +209,11 @@
            // ignore.
         }
      }
  -   
  +   /*   
      public void destroy()
      {
      }
  -   
  +   */
      
      // ContainerInvoker implementation -------------------------------
      public EJBLocalHome getEJBLocalHome()
  
  
  

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

Reply via email to