Lines Matching refs:lock
122 public final NamedLock lock;
131 public LockController(NamedLock lock) {
132 this(lock, 10 * 1000);
134 public LockController(NamedLock lock, long timeout) {
135 this.lock = lock;
167 throw new TestException("We don't have any runner holding " + lock);
182 throw new Error("lock is already acquired or being acquired.");
190 synchronized (lock) {
208 lock.DoNotify();
211 lock.DoNotifyAll();
214 lock.DoWait(timeout);
217 lock.DoWait();
235 }, "Locker thread " + cnt.getAndIncrement() + " for " + lock);
243 if (IsLocked() && Objects.equals(runner, Monitors.getObjectMonitorUsage(lock).owner)) {
251 throw new Error("No thread trying to lock!");
256 !Arrays.asList(Monitors.getObjectMonitorUsage(lock).notifyWaiters).contains(runner));
261 throw new Error("No thread trying to lock!");
267 !Arrays.asList(Monitors.getObjectMonitorUsage(lock).waiters).contains(runner));