@Override public Lock getLock() { return dsg.getLock() ; }
public Lock getLock() { return dsg.getLock() ; }
public Lock getLock() { return dsg.getLock() ; }
public Lock getLock() { return dsg.getLock() ; }
@Override public Lock getLock() { return get().getLock() ; }
@Override public Lock getLock() { return get().getLock() ; }
@Override protected void _end() { if ( isInTransaction() ) { get().getLock().leaveCriticalSection() ; clearState() ; } }
@Override protected void _begin(ReadWrite readWrite) { this.readWrite.set(readWrite) ; boolean b = isTransactionType(ReadWrite.READ) ; get().getLock().enterCriticalSection(b) ; inTransaction.set(true) ; }