code: public boolean hasReadLock(TransactionImpl tx, Object obj)
  	{
  		try
  		{
  			LockEntry lock = new LockEntry(new Identity(obj,getBroker()).toString(), tx.getGUID());
  			boolean result = hasReadLockRemote(lock);			
  			return result;
  		}
  		catch (Throwable t)
  		{
  			log.error("Cannot check read lock for object " + obj + " in transaction " + tx, t);
  			return false;
  		}
  	}
docs: check if there is a reader lock entry for transaction tx on object obj
  in the persistent storage.