Updates for jdk17+
use diamond <> pervasively
Replace Integer with Item class
use LONGER_DELAY_MS
more assertions; more interleavings
restore a "no-throws" no-op ThreadPoolExecutor.finalize method
whitespace
improve executor tests, en passant removing [FutureReturnValueIgnored] warnings
more timeout handling rework; remove most uses of MEDIUM_DELAY_MS; randomize timeouts and TimeUnits; write out IAE and ISE
use await(CountDownLatch) pervasively
convert to Diamond
fix imports
improve testTimedInvokeAny5
improve testTimedInvokeAny4
testTimedInvokeAll6: fix very rare failure
improve test diagnosability
improve test diagnosability
improve test diagnosability
improve test diagnosability
bump up timeout
improve testGetPoolSize, testGetLargestPoolSize
increase timeouts for threadStarted.await
improve testPurge
improve testGetTaskCount
fix minor 4jdk7-tck bitrot
more PoolCleaning
improve testCorePoolSizeIllegalArgumentException
whitespace
improve testDiscardOldestOnShutdown
improve testCallerRunsOnShutdown
improve testRejectedExecutionExceptionOnShutdown
improve testSaturatedExecute4
improve testSaturatedExecute3
improve testSaturatedExecute2
improve testSaturatedExecute
improve testPurge
improve testGetQueue
improve testIsTerminating
improve testIsTerminated
improve testIsShutdown
improve testGetTaskCount
improve testGetActiveCount
avoid using SMALL_DELAY_MS
improve testGetPoolSize
improve testGetMaximumPoolSize
improve testGetLargestPoolSize
improve testSetRejectedExecutionHandlerNull
improve testSetRejectedExecutionHandler
improve testGetRejectedExecutionHandler
improve testSetThreadFactoryNull
improve test[GS]etThreadFactory
improve testGetKeepAliveTime
improve testGetCorePoolSize
improve testGetCompletedTaskCount
improve testPrestartAllCoreThreads
improve testPrestartCoreThread
rejigger pool closing infrastructure
rejigger pool closing infrastructure
rejigger pool closing infrastructure
use PoolCloser
compare longs against 0L, not 0
fix a nano-bug in CustomTask
s/MEDIUM_DELAY/LONG_DELAY/
fix concurrency bugs in CustomTask; add cancellation tests
improve tests for shutdown
improve tests for shutdownNow
improve tests for shutdownNow
testShutdownNow: add queue-draining assertions
improve testTimedInvokeAll6
use TimeUnit static imports
try/catch block scope hygiene
make constructor tests more readable
improve main methods; respect system properties; actually fail if a test fails
whitespace
no wildcard imports
cosmetic changes
use serialClone in serialization tests; update imports
various test case improvements
Improve testAllowCoreThreadTimeOut tests
s/hutDown/hutdown/g
Improve testPurge and testShutdownNow
Add/use delay() instead of Thread.sleep to ensure sleeps are long enough
Update Creative Commons license URL in legal notices
fix rare failures in testIsTerminating
another very rare test failure
CustomTask was not correctly recording the current thread while running, so task cancellation was not interrupting, so invokeall was failing to promptly return
remove timing dependencies and optimize runtimes; descriptions of testShutdown3 and testShutdown4 were reversed; testShutDown2 never tested its assertion
typos
whitespace
whitespace
various improvements for invokeAll and invokeAny tests
whitespace
check ExecutionException causes
remove bogus catch
check ExecutionException cause in testInvokeAny4
fix to testTimedInvokeAny3 was incomplete
the last flaky testInvokeAny3 test fixed
improve exception handling
import static TimeUnit.MILLISECONDS
untabify
still fixing those flaky testInvokeAny3 tests
various bug fixes for perplexing test failures
sync with ThreadPoolExecutorTest.java
whitespace
whitespace
whitespace
Add tests for new protected extenion methods
This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, select a symbolic revision name using the selection box, or choose 'Use Text Field' and enter a numeric revision.