This week's book giveaway is in the Big Data forum.
We're giving away four copies of Elasticsearch in Action and have Radu Gheorghe & Matthew Lee Hinman on-line!
See this thread for details.
The moose likes Developer Certification (SCJD/OCMJD) and the fly likes Database lock() method test. Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Elasticsearch in Action this week in the Big Data forum!
JavaRanch » Java Forums » Certification » Developer Certification (SCJD/OCMJD)
Bookmark "Database lock() method test." Watch "Database lock() method test." New topic
Author

Database lock() method test.

Marcin Mroczkowski
Greenhorn

Joined: Apr 15, 2013
Posts: 17

Below test can throughtly check blocking ability of database .lock() method. This feature is one of the most important MUSTS in OCMJD assignment, and it's commonly overlooked by standard tests. This code locks random records, and then creates additional threads, to check two things:
- if .lock() method blocks other threads for locking same record
- if record is not locked, it can be always locked with no problems

If code deadlocks, its simple mean that .lock() method erroneously blocked, when record is not locked by other thread.



OCJP 6, OCMJD 6
 
wood burning stoves
 
subject: Database lock() method test.