J2SE50ReadWriteLock() { final java.util.concurrent.locks.ReadWriteLock delegate = new ReentrantReadWriteLock(); this.readLock = new LockAdapter(delegate.readLock()); this.writeLock = new LockAdapter(delegate.writeLock()); }
@Override public Lock createLock() { return new LockAdapter(new java.util.concurrent.locks.ReentrantLock()); } }