889 |
|
public void run() { |
890 |
|
try { |
891 |
|
lock.lock(); |
892 |
< |
c.awaitNanos(SHORT_DELAY_MS * 2 * 1000000); |
892 |
> |
c.awaitNanos(1000 * 1000 * 1000); // 1 sec |
893 |
|
lock.unlock(); |
894 |
|
threadShouldThrow(); |
895 |
|
} |
1016 |
|
} |
1017 |
|
} |
1018 |
|
|
1019 |
+ |
/** |
1020 |
+ |
* toString indicates current lock state |
1021 |
+ |
*/ |
1022 |
+ |
public void testToString() { |
1023 |
+ |
ReentrantLock lock = new ReentrantLock(); |
1024 |
+ |
String us = lock.toString(); |
1025 |
+ |
assertTrue(us.indexOf("Unlocked") >= 0); |
1026 |
+ |
lock.lock(); |
1027 |
+ |
String ls = lock.toString(); |
1028 |
+ |
assertTrue(ls.indexOf("Locked") >= 0); |
1029 |
+ |
} |
1030 |
+ |
|
1031 |
|
} |