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

  Modified:    src/main/org/jboss/ejb/plugins/jrmp13/server
                        JRMPContainerInvoker.java
  Log:
  Added configuration service
  Changed interceptors to be messagebased
  Added mini webserver
  Changed server bootstrap process
  
  Revision  Changes    Path
  1.2       +12 -11    
jboss/src/main/org/jboss/ejb/plugins/jrmp13/server/JRMPContainerInvoker.java
  
  Index: JRMPContainerInvoker.java
  ===================================================================
  RCS file: 
/products/cvs/ejboss/jboss/src/main/org/jboss/ejb/plugins/jrmp13/server/JRMPContainerInvoker.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- JRMPContainerInvoker.java 2000/05/12 10:17:27     1.1
  +++ JRMPContainerInvoker.java 2000/06/16 13:10:29     1.2
  @@ -16,6 +16,7 @@
   import javax.ejb.EJBHome;
   import javax.ejb.EJBObject;
   
  +import org.jboss.ejb.ContainerInvokerContainer;
   import org.jboss.ejb.plugins.jrmp13.interfaces.HomeProxy;
   import org.jboss.ejb.plugins.jrmp13.interfaces.StatelessSessionProxy;
   import org.jboss.ejb.plugins.jrmp13.interfaces.StatefulSessionProxy;
  @@ -26,7 +27,7 @@
    *      
    *   @see <related>
    *   @author Rickard �berg ([EMAIL PROTECTED])
  - *   @version $Revision: 1.1 $
  + *   @version $Revision: 1.2 $
    */
   public final class JRMPContainerInvoker
      extends org.jboss.ejb.plugins.jrmp.server.JRMPContainerInvoker
  @@ -35,8 +36,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;
  @@ -44,22 +45,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));
      }
   
  @@ -69,8 +70,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