Originally posted by dennis du:
What the matter about your locking?
I think it may have been that I forgot to synchronize my create method in my DataManager class. I may not have provided a good enough solution for multi-threading in RMI. I realized my mistake after submitting. My worker threads do all the searching and booking, and a new
thread is spawned for every action of book or search, so it would be impossible to ever tell if a client is trying to lock a record it has already locked or if they are trying to lock a record while holding a lock. That mistake is probably what cost me. But besides that, I am very pleased with my high scores in the other categories.