The current state of master is no longer using proxies for services.
But regardless this usage here was never the intent of Unwrappable which is
instead meant to give you access to wrapped objects (the datasource of a
datasource connection provider, e.g.).
On Jun 1, 2011 3:37 AM, "Dmitry Geraskov" <dgeraskov(a)exadel.com> wrote:
Sure the proxy implements Service as actually it implements
ConnectionProder which is a rg.hibernate.service.Service and
org.hibernate.service.spi.Wrapped.
01/06/2011 11:25, Sanne Grinovero wrote:
> 2011/6/1 Dmitry Geraskov<dgeraskov(a)exadel.com>:
>> Hey, guys,
>>
>> in Hibernate 3 you had ConnectionProvider#close() method which releases
>> all the resources used by the connection provider.
>> In hibernate 4 ConnectionProvider is a service without this method, but
>> you have Stoppable interface with stop() method which I guess do this
work.
>> But the problem is I can't use instanceof to determine
whether current
>> connection provider is Stoppable, because internally hibernate uses
proxyes.
> I'd expect this proxy to implement the service interface, is
that not the
case?
>
>> What is right way to replace old ConnectionProvider#close()?
>>
>> Dmitry Geraskov
>> _______________________________________________
>> hibernate-dev mailing list
>> hibernate-dev(a)lists.jboss.org
>>
https://lists.jboss.org/mailman/listinfo/hibernate-dev
>>
_______________________________________________
hibernate-dev mailing list
hibernate-dev(a)lists.jboss.org
https://lists.jboss.org/mailman/listinfo/hibernate-dev