|
Re: Best way to remove a scheduled task with ScheduledThreadPoolExecutor: msg#00009java.jsr.166-concurrency
Robert Bowen wrote: > I am using a ScheduledThreadPoolExecutor to schedule Runnable tasks. I > would like to be able to remove tasks as well. I see in the API that > ScheduledThreadPoolExecutor has a remove() method which takes a Runnable > as a parameter. Fantastic! How do I tell it which Runnable I want to remove? You cannot - that method does not work as expected and contains an internal bug that got fixed in Mustang b71. Check the mailing list archives from around last December/January, there was a fairly long discussion about this. Summary: just use cancel() on your returned Futures - this will let the tasks drop out of the queue eventually. Holger
|
|
| <Prev in Thread] | Current Thread | [Next in Thread> |
|---|---|---|
| Previous by Date: | Best way to remove a scheduled task with ScheduledThreadPoolExecutor, Robert Bowen |
|---|---|
| Next by Date: | Re: Best way to remove a scheduled task with ScheduledThreadPoolExecutor, Joe Bowbeer |
| Previous by Thread: | Best way to remove a scheduled task with ScheduledThreadPoolExecutor, Robert Bowen |
| Next by Thread: | Re: Best way to remove a scheduled task with ScheduledThreadPoolExecutor, Joe Bowbeer |
| Indexes: | [Date] [Thread] [Top] [All Lists] |
| News | FAQ | advertise |