dain 2004/04/01 17:36:52
Modified: modules/core/src/java/org/openejb/mdb MDBContainer.java
MessageEndpointInterceptor.java
Log:
Stubbed in a deployer and a simple test.
Deployment doesn't actually work, but we have a start.
Revision Changes Path
1.3 +2 -2 openejb/modules/core/src/java/org/openejb/mdb/MDBContainer.java
Index: MDBContainer.java
===================================================================
RCS file:
/home/projects/openejb/scm/openejb/modules/core/src/java/org/openejb/mdb/MDBContainer.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- MDBContainer.java 21 Mar 2004 21:26:35 -0000 1.2
+++ MDBContainer.java 1 Apr 2004 22:36:52 -0000 1.3
@@ -179,7 +179,7 @@
interceptor = firstInterceptor;
// set up client containers
- messageClientContainer = new MessageEndpointInterceptor(this,
vopFactory.getSignatures(), messageEndpointInterface);
+ messageClientContainer = new MessageEndpointInterceptor(this,
vopFactory.getSignatures(), messageEndpointInterface, classLoader);
}
public Class getMessageEndpointInterface() {
1.3 +3 -3
openejb/modules/core/src/java/org/openejb/mdb/MessageEndpointInterceptor.java
Index: MessageEndpointInterceptor.java
===================================================================
RCS file:
/home/projects/openejb/scm/openejb/modules/core/src/java/org/openejb/mdb/MessageEndpointInterceptor.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- MessageEndpointInterceptor.java 21 Mar 2004 21:26:35 -0000 1.2
+++ MessageEndpointInterceptor.java 1 Apr 2004 22:36:52 -0000 1.3
@@ -85,10 +85,10 @@
* @param signatures the signatures of the virtual methods
* @param mdbInterface the class of the MDB's messaging interface (e.g.
javax.jmx.MessageListner)
*/
- public MessageEndpointInterceptor(MDBContainer container, MethodSignature[]
signatures, Class mdbInterface) {
+ public MessageEndpointInterceptor(MDBContainer container, MethodSignature[]
signatures, Class mdbInterface, ClassLoader classLoader) {
this.container = container;
- objectFactory = new CglibEJBProxyFactory(MessageEndpointProxy.class, new
Class[]{mdbInterface, MessageEndpoint.class});
+ objectFactory = new CglibEJBProxyFactory(MessageEndpointProxy.class, new
Class[]{mdbInterface, MessageEndpoint.class}, classLoader);
// operationMap = EJBProxyHelper.getOperationMap(EJBInterfaceType.LOCAL,
objectFactory.getType(), signatures);
operationMap = null;
}