Hi all,
I'm still worried about the marking of Thead-safety policy: I've read some threads here in javaranch and I allow myself to submit the template I currently use in my code.
Obv., I adopts the DBAdaapter
pattern and so no. Each time I refer to the Data instance I do something like this:
This template ensures that each time a lock() is called, its unlock() will be called at the end of the method, whatever the exceptions raised from within the try block (which are also declared in DBAdapter method signature).
Of course, there could be some issues if either lock or (specially) unlock would raise some exceptions, but I simplified these methods in Data to remove the RecordNotFoundException declaration, since this will be raised from other calls to Data methods (e.g.: data.read(recNo)): this allows the locking of a new recNo, for example.
I'd appreciate any comments about this template.
Thanks guys.
DM