User: oberg   
  Date: 00/06/16 06:10:28

  Modified:    src/main/org/jboss/ejb/plugins/jrmp12/server
                        JRMPContainerInvoker.java
  Log:
  Added configuration service
  Changed interceptors to be messagebased
  Added mini webserver
  Changed server bootstrap process
  
  Revision  Changes    Path
  1.4       +12 -11    
jboss/src/main/org/jboss/ejb/plugins/jrmp12/server/JRMPContainerInvoker.java
  
  Index: JRMPContainerInvoker.java
  ===================================================================
  RCS file: 
/products/cvs/ejboss/jboss/src/main/org/jboss/ejb/plugins/jrmp12/server/JRMPContainerInvoker.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- JRMPContainerInvoker.java 2000/05/15 09:15:26     1.3
  +++ JRMPContainerInvoker.java 2000/06/16 13:10:27     1.4
  @@ -17,6 +17,7 @@
   import org.jboss.proxy.InvocationHandler;
   import org.jboss.proxy.Proxy;
   
  +import org.jboss.ejb.ContainerInvokerContainer;
   import org.jboss.ejb.plugins.jrmp12.interfaces.HomeProxy;
   import org.jboss.ejb.plugins.jrmp12.interfaces.StatelessSessionProxy;
   import org.jboss.ejb.plugins.jrmp12.interfaces.StatefulSessionProxy;
  @@ -27,7 +28,7 @@
    *      
    *   @see <related>
    *   @author Rickard �berg ([EMAIL PROTECTED])
  - *   @version $Revision: 1.3 $
  + *   @version $Revision: 1.4 $
    */
   public final class JRMPContainerInvoker
      extends org.jboss.ejb.plugins.jrmp.server.JRMPContainerInvoker
  @@ -36,8 +37,8 @@
      {
         if (home == null)
         {
  -         this.home = 
(EJBHome)Proxy.newProxyInstance(con.getHomeClass().getClassLoader(),
  -                                              new Class[] { con.getHomeClass() },
  +         this.home = 
(EJBHome)Proxy.newProxyInstance(((ContainerInvokerContainer)container).getHomeClass().getClassLoader(),
  +                                              new Class[] { 
((ContainerInvokerContainer)container).getHomeClass() },
                                                 new HomeProxy(jndiName, this, 
optimize));
         }
         return home;
  @@ -45,22 +46,22 @@
      
      public EJBObject getStatelessSessionEJBObject()
      {
  -      return 
(EJBObject)Proxy.newProxyInstance(con.getRemoteClass().getClassLoader(),
  -                                        new Class[] { con.getRemoteClass() },
  +      return 
(EJBObject)Proxy.newProxyInstance(((ContainerInvokerContainer)container).getRemoteClass().getClassLoader(),
  +                                        new Class[] { 
((ContainerInvokerContainer)container).getRemoteClass() },
                                           new StatelessSessionProxy(jndiName, this, 
optimize));
      }
   
      public EJBObject getStatefulSessionEJBObject(Object id)
      {
  -      return 
(EJBObject)Proxy.newProxyInstance(con.getRemoteClass().getClassLoader(),
  -                                           new Class[] { con.getRemoteClass() },
  +      return 
(EJBObject)Proxy.newProxyInstance(((ContainerInvokerContainer)container).getRemoteClass().getClassLoader(),
  +                                           new Class[] { 
((ContainerInvokerContainer)container).getRemoteClass() },
                                              new StatefulSessionProxy(jndiName, this, 
id, optimize));
      }
   
      public EJBObject getEntityEJBObject(Object id)
      {
  -      return 
(EJBObject)Proxy.newProxyInstance(con.getRemoteClass().getClassLoader(),
  -                                           new Class[] { con.getRemoteClass() },
  +      return 
(EJBObject)Proxy.newProxyInstance(((ContainerInvokerContainer)container).getRemoteClass().getClassLoader(),
  +                                           new Class[] { 
((ContainerInvokerContainer)container).getRemoteClass() },
                                              new EntityProxy(jndiName, this, id, 
optimize));
      }
   
  @@ -70,8 +71,8 @@
         Iterator idEnum = ids.iterator();
         while(idEnum.hasNext())
         {
  -         list.add(Proxy.newProxyInstance(con.getRemoteClass().getClassLoader(),
  -                                           new Class[] { con.getRemoteClass() },
  +         
list.add(Proxy.newProxyInstance(((ContainerInvokerContainer)container).getRemoteClass().getClassLoader(),
  +                                           new Class[] { 
((ContainerInvokerContainer)container).getRemoteClass() },
                                              new EntityProxy(jndiName, this, 
idEnum.next(), optimize)));
         }
         return list;
  
  
  

Reply via email to