On Jan 4, 2007, at 11:05 AM, Dain Sundstrom wrote:
I'm starting on the Geronimo integration with OpenEJB 3 today, and
I think this Push model is exactly what I'm going to need. If you
stub out this interface soon, I'll be able to provide feedback as I
stub out the Geronimo integration.
I checked in an initial version of the required classes. Let me know
if this is close to what you need.
-David
-dain
On Jan 4, 2007, at 9:12 AM, Dain Sundstrom wrote:
On Jan 3, 2007, at 9:40 PM, David Blevins wrote:
On Jan 3, 2007, at 8:54 PM, Dain Sundstrom wrote:
I like this. It would make *deep* embedding much easier if
there where a single object to start with that encapsulated the
details of the Assembler and ContainerSystem.
Yea, if you read all of this thread where I propose the
properties stuff[1] to Vincent who was doing a Cactus
integration, the ultimate feeling from him was that he would
prefer a more Jetty-like approach where he could simply "build"
things himself.
I guess I would describe this assembler as more of a "push"
approach rather than a "pull" approach that we have now in the
classic assembler. Push == you construct and call us, Pull ==
we'll construct and call you. I.e. with a Pull you have to
implement an interface that we consume to pull our data out. Not
ideal for everyone.
I like Push vs. Pull description.
BTW would there be methods to add and remove ServerServices?
I guess we could do that, but that code is in a completely
different package not seen by openejb-core at compile time so the
actual "how" would have to be clever. Maybe we simply offer a
similar interface in the openejb-server module and make the
Finder approach simply one way to add ServerServices.
That sounds cool. It will also help newbies catch on to how
OpenEJB has completely decoupled protocol specific code from the
general container code.
-dain