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;