db-ojb-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Brian McCallister <mccallis...@forthillcompany.com>
Subject [OT] Re: Feature proposal
Date Wed, 11 Feb 2004 16:33:59 GMT
This has bugged me for a while, what is the love of FooIF for interface 
tagging? It reminds me if m_intFoo which makes me want to curl up under 
my desk and cry. IndirectionHandler seems like a good name to me =)

-Brian

On Feb 11, 2004, at 11:25 AM, Andy Malakov wrote:

>> .. Rather than extend I would lean towards providing alternate 
>> implementations
>
> Thank you Brian, that would be even better. From what I can see 
> clients use all public methods of IndirectionHandler:
>
> public interface IndirectionHandlerIF extends InvocationHandler {
>      boolean alreadyMaterialized ();
>      Object getRealSubject ()
>      void setRealSubject (Object)
>
>     void addListener (MaterializationListener listener);
>     void removeListener (MaterializationListener listener);
> }
>
> Customized class may implement the above interface and declare 
> constructor with the same signature as IndirectionHandler.
>
>
> ----- Original Message -----
> From: "Brian McCallister" <mccallister@forthillcompany.com>
> To: "OJB Developers List" <ojb-dev@db.apache.org>
> Sent: Wednesday, February 11, 2004 11:07 AM
> Subject: Re: Feature proposal
>
>
>> I am in favor of this in principle -- though want to look at the code
>> around the IndirectionHandler etc. Rather than extend I would lean
>> towards providing alternate implementations =)
>>
>> However, not before 1.0
>>
>> -Brian
>>
>> On Feb 10, 2004, at 7:45 PM, Andy Malakov wrote:
>>
>>> Hello All,
>>>
>>> What do you guys think about allowing user to extend OJB
>>> IndirectionHandler (used as InvocationHandler for OJB Proxies created
>>> by OJB) ?
>>>
>>> Main benefit: Some methods of a persistable object can be dispatched
>>> based solely on object Identity available to Proxy handler (without
>>> object materialization).
>>>
>>> For example: In my system all persistable objects implement interface
>>> Persistable that provides basic features for obtaining object 
>>> identity
>>> (similar to OJB Identity). I would like to be able to access to these
>>> methods on Proxy objects without target materialization.
>>>
>>>
>>> There is only one place where OJB constructs InvocationHandlers for
>>> persistable objects - class o.a.ojb.broker.VirtualProxy. Will it be
>>> possible to allow user to specify customized instance of
>>> IndirectionHandler (must be subclass of IndirectionHandler) in
>>> OJB.properties?
>>>
>>>
>>> If you agree I would be glad to send necessary updates for you
>>> approval.
>>>
>>>
>>> Many thanks,
>>> Andy
>>>
>>> P.S. Please CC me on reply.
>>
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: ojb-dev-unsubscribe@db.apache.org
>> For additional commands, e-mail: ojb-dev-help@db.apache.org
>>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: ojb-dev-unsubscribe@db.apache.org
> For additional commands, e-mail: ojb-dev-help@db.apache.org
>
>



---------------------------------------------------------------------
To unsubscribe, e-mail: ojb-dev-unsubscribe@db.apache.org
For additional commands, e-mail: ojb-dev-help@db.apache.org


Mime
View raw message