/** * This package contains the sulky Task API, a wrapper for Executor, Callable and Future, * that also supports handling on the event dispatch thread. It's an alternative to * the SwingWorker that has been added to Java in the 1.6 release. * * <p>In contrast to SwingWorker, it contains the definition of a generified * TaskManager, Task and TaskListener.</p> * * <p>The TaskManager is used to keep track of all running (or scheduled) Tasks and sends * events to registered TaskListeners, optionally using the event dispatch thread for event * delivery.</p> * * <p>A Task contains, in addition to a Callable and the related Future, additional information * like a TaskManager-related unique Task ID, a name, a description and a map of Strings that can * be used for arbitrary additional meta data.</p> */ package de.huxhorn.sulky.tasks;