[jboss-dev-forums] [Design of EJB 3.0] - Some Issues for Community

ALRubinger do-not-reply at jboss.com
Sat Aug 9 13:58:05 EDT 2008


I've the following issues which should be good candidates for community input, so sign up here. :)

All deal with the EJB3 Proxy Component, located:

http://anonsvn.jboss.org/repos/jbossas/projects/ejb3/trunk/proxy/

Encapsulate Container infomation in TO/VO:
https://jira.jboss.org/jira/browse/EJBTHREE-1454

The Container, in its initialization, calls upon a JNDI Registrar to "bindEjb"; this is responsible for creating all Proxy Factories, registering them with the MC abstraction, and binding appropriate Proxy entries to JNDI.  Over the past couple weeks I've kept adding onto the API (JndiSessionRegistrarBase.bindEjb, all Proxy Factory and Proxy Invocation Handler Constructors) container information, and now everything's cluttered.  Also making a simple change means you have to propogate that through the 3 layers involved.  So this needs encapsulation into a single value object to describe the necessary info from the requesting container, and pass that around instead.

MockServer must report startup / shutdown
https://jira.jboss.org/jira/browse/EJBTHREE-1396

RemoteAccessTestCase starts up a MockServer in a separate process.  The current mechanism used is to Thread.sleep for it to startup, and kill the Process to shut it down.  Could be more elegant such that the test doesn't rely on a startup within X seconds (under load this can cause incorrect transient failures).  Best approach here is probably to open some socket, implement a minimal protocol, and make hooks for "isRunning" and "shutdown" tasks.  Nothing too fancy required, this is a little standalone process used in testing only.

Create Tests for @Remote pass-by-value within local JVM
https://jira.jboss.org/jira/browse/EJBTHREE-1401

Spec-defined, see ticket.

S,
ALR



View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4169734#4169734

Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4169734



More information about the jboss-dev-forums mailing list