230 |
|
* execute successfully executes a runnable |
231 |
|
*/ |
232 |
|
public void testExecute() throws InterruptedException { |
233 |
< |
try (PoolCloser<CustomTPE> poolCloser = new PoolCloser<> |
234 |
< |
(new CustomTPE(1, 1, |
235 |
< |
2 * LONG_DELAY_MS, MILLISECONDS, |
236 |
< |
new ArrayBlockingQueue<Runnable>(10)))) { |
237 |
< |
final ThreadPoolExecutor p = poolCloser.pool; |
233 |
> |
try (PoolCleaner<CustomTPE> cleaner = |
234 |
> |
cleaner(new CustomTPE(1, 1, |
235 |
> |
2 * LONG_DELAY_MS, MILLISECONDS, |
236 |
> |
new ArrayBlockingQueue<Runnable>(10)))) { |
237 |
> |
final ThreadPoolExecutor p = cleaner.pool; |
238 |
|
final CountDownLatch done = new CountDownLatch(1); |
239 |
|
final Runnable task = new CheckedRunnable() { |
240 |
|
public void realRun() { done.countDown(); |