Re: deprecated LockManagerClass

Armin Waibel <[email protected]> Mon, 08 Oct 2007 16:01:53 +0200
Newsgroups gmane.comp.jakarta.ojb.user
Message-ID <[email protected]>
Hi Robert,

Robert den Uijl wrote:
> Hi,
> 
> Regarding migration ojb 1.0.1 to 1.0.4 I noticed the following line in
> ojb.properties
> 
> # @deprecated
> LockManagerClass=org.apache.ojb.odmg.locking.LockManagerDefaultImpl
> 
> If I retain this setting a NPE occurs in the doClose() invoke in
> org.apache.ojb.odmg.TransactionImpl.commit()
> 
> The NPE doesn't occur when changing the LockManagerClass implementation to:
> 
> LockManagerClass=org.apache.ojb.broker.locking.LockManagerInMemoryImpl

did you uncomment the LockMapClass entry too?


> 
> However I could not found any information about the reason of
> org.apache.ojb.odmg.locking.LockManagerDefaultImpl being deprecated; I would
> like to know the impact of using the other implementation.
>
> So, what is the reason behind this change?

The locking stuff moved from the odmg-package to the OJB core to allow 
future API's (e.g. JPA or enhanced PB-api) use of the core locking-api.
Additionally initial support for commons-transaction locking api and 
code review, bug fixes.

regards,
Armin

> 
> Regards,
> 
> Robert
> 
> 
> 
> 
> 
> 
> 
>