jdk17+ suppressWarnings, FJ updates
DelegatedExecutorService: add calls to reachabilityFence
tiny javadoc improvements
useless to extend AbstractExecutorService when all methods overridden
8186265: Make toString() methods of "task" objects more useful
suppress finalize() warnings
use anonymous class diamond
small @link readability improvements
Terminate javadoc with a period.
make fields of RunnableAdapter private
make all nested static classes private; eliminate bridge methods by making selected fields package-private
consistent style for <li> tags, removing </li> end tags
standardize import statement order
never use wildcard imports
doclint warning fixes
Incorporate review suggestions
javadoc typo
javadoc link readability
javadoc link readability
javadoc style
<tt> -> {@code
normalize whitespace after <p>
delete trailing empty lines of javadoc
whitespace
Allow null context class loader
whitespace
Add new factory methods for using FJP as plain ExecutorService
whitespace
whitespace
Update Creative Commons license URL in legal notices
whitespace
whitespace
Fix javadoc code samples to use <pre> {@code so that we can replace < with <, etc.
Sync with OpenJDK; untabify
6552961: Callables from Executors.privilegedCallable retain results 6558429: Bugs in privileged Executors wrappers
6404123: @link => @linkplain and other minor doc fixes; 6398290: Exception specifications in ScheduledThreadPoolExecutor/Executors
Isolate finalizable delegated executor class
Clarify newFixedThreadPool spec
Document and better support finalization
6378729: Remove workaround for 6280605
minor correction to DelegatedScheduledExecutorService
6267833: Incorrect method signature ExecutorService.invokeAll()
doc fixes
integrate review comments
whitespace
Clarify newFixedThreadPool spec
Avoid some generics cast warnings
Avoid generics warnings; clarify javadocs
whitespace
Clarify priorities in defaultThreadFactory
remove trailing whitespace
catch( -> catch (
Wording fixes and improvements
Wording improvements and fixes
doc improvements; consistent conventions for nested classes
formatting; grammar
Javadoc improvements
Headers reference Creative Commons
Declare inner classes as private
minor Executors doc tweaks
Simplify FutureTask and AbstractExecutorService internals; improve docs
Documentation improvments; support two-arg submit
rename ScheduledExecutorService factory methods; minor doc touch-ups
Replace PrivilegedFutureTask with Executors.privilegedCallable
Define and use Executors.callable instead of submit/invoke variants
Documentation improvements
Export delegation wrappers; fix/add documentation
Remove internal delegation wrappers
Documentation updates
Raw List returned by shutdownNow is really List<Runnable>.
Move and rename static Executors.execute/invoke to ExecutorService.submit/invoke, providing implementations in AbstractExecutorService (which TPE extends).
Oops, forgot to remove <V> Future<V> execute(Executor, Runnable, V), which we don't need now that we have Future<?> execute(Executor, Runnable).
Use XXXFuture<?> instead of XXXFuture<Boolean> when returning futures without interesting return values
ScheduledExecutorService for Executors factory method return type
ScheduledExecutorService for Executors factory method return type
Removed one of the newScheduledThreadPool factory methods
added newScheduledThreadPool factory methods and related support class
Revised tests for revised Future classes
Wording and typo cleanup pass
Clarified PFT documentation
Reworked PriviligedFutureTask; added Semaphore.reducePermits; moved factories
Remove explicit CCL/ACC constructors and class methods
Add PrivilegedFutureTask along with related methods in Executors.
Proofreading pass -- many minor adjustments
Fix javadoc typos
Removed non-standard tags and misc javadoc cleanup
Kill ScheduledExecutor Date methods; Documentation clarifications
Future extends Cancellable. class SE.DelayedTask -> interface ScheduledCancellable class SE.DelayedFutureTask -> interface ScheduledFuture Add primitive SE test. Related internals changes.
Added remove to ConcurrentMap. Fixed constuctor call in Executors.
Fix broken doc links
Added missing javadoc tags; minor reformatting
Changed modifier order for DelegatedExecutorService to private static class
Removed automatic queue removal on cancel; Added TPE purge; Fixed RL typo
Changed ExecutionException to RejectedExecutionException in invoke methods.
Added to emulation Fixed some javadoc format errors
Fixed doc comments to refer to ExecutionException rather than CannotExecuteException.
Tasks executed on TPEs automatically removed before cancellation attempt.
Minor documentation updates Remove remove(task) from ExecutorService, Add removablity to ScheduledExecutor tasks, Revert Executors.execute to return FutureTask
New ScheduledExecutor; CancellableTask
Please the new generics compiler
re-check-in initial implementations
Moved main source rooted at . to ./src/main Moved test source rooted at ./etc/testcases to ./src/test
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.