340 |
|
}}); |
341 |
|
|
342 |
|
await(pleaseInterrupt); |
343 |
< |
assertThreadStaysAlive(t); |
343 |
> |
assertThreadBlocks(t, Thread.State.WAITING); |
344 |
|
t.interrupt(); |
345 |
|
awaitTermination(t); |
346 |
|
assertEquals(SIZE, q.size()); |
375 |
|
assertEquals(0, q.take()); |
376 |
|
|
377 |
|
await(pleaseInterrupt); |
378 |
< |
assertThreadStaysAlive(t); |
378 |
> |
assertThreadBlocks(t, Thread.State.WAITING); |
379 |
|
t.interrupt(); |
380 |
|
awaitTermination(t); |
381 |
|
assertEquals(0, q.remainingCapacity()); |
402 |
|
}}); |
403 |
|
|
404 |
|
await(pleaseInterrupt); |
405 |
< |
assertThreadStaysAlive(t); |
405 |
> |
assertThreadBlocks(t, Thread.State.TIMED_WAITING); |
406 |
|
t.interrupt(); |
407 |
|
awaitTermination(t); |
408 |
|
} |
425 |
|
final CountDownLatch pleaseInterrupt = new CountDownLatch(1); |
426 |
|
Thread t = newStartedThread(new CheckedRunnable() { |
427 |
|
public void realRun() throws InterruptedException { |
428 |
< |
for (int i = 0; i < SIZE; ++i) { |
429 |
< |
assertEquals(i, q.take()); |
430 |
< |
} |
428 |
> |
for (int i = 0; i < SIZE; i++) assertEquals(i, q.take()); |
429 |
|
|
430 |
|
Thread.currentThread().interrupt(); |
431 |
|
try { |
443 |
|
}}); |
444 |
|
|
445 |
|
await(pleaseInterrupt); |
446 |
< |
assertThreadStaysAlive(t); |
446 |
> |
assertThreadBlocks(t, Thread.State.WAITING); |
447 |
|
t.interrupt(); |
448 |
|
awaitTermination(t); |
449 |
|
} |