After more than 4 weeks waiting, finally I got the results !
Section Summary: Section Max Actual Points Points General Con: 100 90 Documentation: 70 63 OOD: 30 30 GUI: 40 31 Locking: 80 70 Data Store: 40 40 Network Server: 40 30 Total: 400 354
What really surprised me is the GUI score, I really had a nice GUI. Maybe it was over-desinged with a toolbar complete with icons... My biggest worry was the 44/80/locking score, but happily this had not come true The scores very closely follow those of Anton Golovin. Coincidence or not ?? Thanx to everybody on the forum, your help was of great value !! And now I go to the pub ! Grtz, Klaas
[ November 10, 2004: Message edited by: Klaas van Gelder ] [ November 12, 2004: Message edited by: Klaas van Gelder ]
"What you don't know, can't help you"
SCJP (81%), SCWCD (81%), SCJD (354/400), SCBCD (85%)
Can I ask: Did you check for deleted records in your lock method after waiting for it to be unlocked, by any chance? But 70/80 is a good locking score. It probably means the idea was generally right but some little error was made which did not really show that the solution would be incorrect had it been included. In my case it was probably as per the question above.
As for the network server, I believe I did not check if the number of clients to connect to RMI was limited (it seems to be.) There was a post to that effect on the forum recently. Unfortunately, I do not remember the name of the post. [ November 10, 2004: Message edited by: Anton Golovin ]
Anton Golovin (firstname.lastname@example.org) SCJP, SCJD, SCBCD, SCWCD, OCEJWSD, SCEA/OCMJEA [JEE certs from Sun/Oracle]
Hi Anton, no I never checked for deleted records. Maybe that is the reason for my loss of points... What I DID (besides normal locking/unlocking) is monitoring lost client connections by using the Unreferenced interface on the remote client object. When the remote object vanishes due to connection loss, I unlocked all records eventually hold by this particular client. I implemented this in a unlockAll method of my LockManager class (which also contain the lock and unlock methods). In both unlock and unlockAll, I used notifyAll to wake up waiting threads. grtz Klaas
Joined: Jul 02, 2004
In any case, you passed with a good score! Congratulations! What's next?