import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
import java.util.concurrent.Future;
+import java.util.logging.Level;
+import java.util.logging.Logger;
import saccubus.worker.WorkerListener;
import saccubus.worker.convert.Convert;
import saccubus.worker.convert.ConvertProgress;
* @author yuki
*/
public class TaskManage {
-
+ private static final Logger logger = Logger.getLogger(TaskManage.class.getName());
private final ExecutorService downloadExecutorService;
private final ExecutorService convertExecutorService;
private final Map<Integer, ManageTarget<DownloadResult>> downloadTargets = new HashMap<>();
@Override
public void process(V progress) {
+ logger.log(Level.FINEST, "process: {0}", progress);
// TOOD
notify(TaskStatus.DOING, 0.0, "");
}
@Override
public void cancelled() {
+ logger.log(Level.FINE, "cancelled: {0}", toString());
notify(TaskStatus.CANCELLED);
}
@Override
public void done(T result) {
+ logger.log(Level.FINE, "done: {0}", result);
notify(TaskStatus.DONE);
}
@Override
public void error(Throwable th) {
+ logger.log(Level.SEVERE, "error", th);
notify(TaskStatus.ERROR, 0.0, th.getMessage());
}
}