Well, the one thing that ProxyToys doesn't do is base itself on a
well-accepted API (AOP Alliance) for method interception.  Jakarta commons
proxy (or whatever we call it) will use the AOP Alliance API for
"intercepted proxy" generation.  The JCP (Jakarta Commons Proxy) library's
ProxyFactory interface would include methods that create "intercepted
proxies" which go through a MethodInterceptor to a destination target
object, which in turn may also be a proxy.  

So, I would still suggest/propose that we start a sandbox project for this.
This project could be the home for libraries of reusable MethodInterceptor
implementations (logging, authentication, authorization, usage statistics,
etc.).  Also, it would be a place to create all sorts of ObjectProviders for
providing either decorators for the object providers (singleton, pooled,
threaded, etc.) or actual core object providers (SessionBeanProvider,
BurlapProvider, HessianProvider, JaxRpcProvider, RmiProvider, JiniProvider,
etc.).  



-----Original Message-----
From: James Carman [mailto:[EMAIL PROTECTED] 
Sent: Friday, August 12, 2005 7:59 AM
To: 'Jakarta Commons Developers List'
Subject: RE: Sandbox Project Proposal: Commons-Proxy...

No, I wasn't aware of it, but I'm going to download it to see how much
overlap there really is.  

-----Original Message-----
From: Jörg Schaible [mailto:[EMAIL PROTECTED] 
Sent: Friday, August 12, 2005 2:38 AM
To: Jakarta Commons Developers List
Subject: RE: Sandbox Project Proposal: Commons-Proxy...

Hi James,

James Carman wrote on Tuesday, August 09, 2005 8:01 PM:

> Some of the code in my new "syringe" project deals
> specifically with creating proxy objects (currently I support
> CGLIB and reflection-based proxies).  It is generic enough to
> live on its own and useful enough that others might be
> interested in it.  Does this sound like something that does
> belong in the sandbox?

You are aware of, that something like this exists ?

http://proxytoys.codehaus.org

- Jörg

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]




---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]




---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to