Implement previously unsupported methods in DelegateLock

This commit is contained in:
MattBDev 2020-04-29 11:29:02 -04:00
parent 6faa93f3d4
commit 600a1a5daa

View File

@ -73,12 +73,12 @@ public class DelegateLock extends ReentrantLockWithGetOwner {
@Override @Override
public synchronized int getHoldCount() { public synchronized int getHoldCount() {
throw new UnsupportedOperationException(); return parent.getHoldCount();
} }
@Override @Override
public synchronized boolean isHeldByCurrentThread() { public synchronized boolean isHeldByCurrentThread() {
throw new UnsupportedOperationException(); return parent.isHeldByCurrentThread();
} }
@Override @Override
@ -96,12 +96,12 @@ public class DelegateLock extends ReentrantLockWithGetOwner {
@Override @Override
public synchronized boolean hasWaiters(Condition condition) { public synchronized boolean hasWaiters(Condition condition) {
throw new UnsupportedOperationException(); return parent.hasWaiters(condition);
} }
@Override @Override
public synchronized int getWaitQueueLength(Condition condition) { public synchronized int getWaitQueueLength(Condition condition) {
throw new UnsupportedOperationException(); return parent.getWaitQueueLength(condition);
} }
@Override @Override