Congrates Shivaji !!
I have one doubt regarding the lock/unlock,
as u said, u are using the pool of integer to identify client, could u please elaborate this, did u change signature of the lock and unlock method ?
i am using the client ip address as client id, which i take at lock/unlock method call on rmi server RemoteServer.getClientHost(), but in my case client can not have more than one connection with server from a single machine. will that be acceptable? is there any other way out?
suggestions are most welcome