I want to have a single thread maintain responsibility for multiple tasks scheduled at different intervals. I want to add and remove tasks from the scheduler. Are there any libraries that can help me with this. If not I will code my own just don't want to reinvent the wheel.
For background I want to add alerting to my application, controlled from a single thread where the rest of the application can add/remove scheduled tasks. I can use multiple TimerTask's or write my own single threaded scheduler but if there is better option I don't want to overlook it.
James