Got it, 
Thanks

-----Original Message-----
From: Robert Varga [mailto:n...@hq.sk] 
Sent: Monday, August 22, 2016 5:17 PM
To: Sela, Guy <guy.s...@hpe.com>; mdsal-...@lists.opendaylight.org; 
controller-dev@lists.opendaylight.org
Subject: Re: [controller-dev] [mdsal-dev] onDataTreeChanged() Proxies / 
LadyDataObject

On 08/22/2016 03:45 PM, Sela, Guy wrote:
> It will be done on the BI level in the final product.
> Right now, just trying to quickly create something for a demo.
> 
> Thanks.
> 
> Can you elaborate on the second reason for the Proxies? 
> Why the fact that the Binding is specified as interfaces is an argument for 
> working with a Proxy?

The alternative is to perform full instantiation, which is wasteful for the 
typical case where only a small subset of the subscribed tree -- from both 
memory and CPU usage perspective. Furthermore it would prevent optimizations in 
the (very typical) BI->BA->BI case, forcing an additional transcoding step.

Now, we *could* generate classes at runtime to perform the equivalent, but that 
is really reinventing the wheel, as this is use case is 
java.lang.reflect.Proxy's raison d'etre.

Bye,
Robert

_______________________________________________
controller-dev mailing list
controller-dev@lists.opendaylight.org
https://lists.opendaylight.org/mailman/listinfo/controller-dev

Reply via email to