public void waitForTx(Transaction tx)
throws LockingException
{
OTMKit kit = tx.getKit();
LockWaitStrategy waitStrategy = kit.getLockWaitStrategy();
waitStrategy.waitForLock(this, tx);
}
public boolean isFree()
{
return ((_writer == null) && _readers.isEmpty());