class {
private ExecutorService pool;
public void go() {
pool = Executors.newSingleThreadExecutor();
pool.shutdown();
//logger.log(Level.INFO, "Actual db records added = ["+ + "]");
} //end go
public void update() {
pool.submit(new ItemDispatcher(lse));
} //end update
} //end class
public class ItemDispatcher implements Runnable {
//do work
}
我希望记录上述方案完成的执行任务总数。我怎样才能做到这一点。每次使用update()方法时,我都会向ItemDispatcher
提交一个任务。我想知道在调用池关闭后完成了多少次任务。
答案 0 :(得分:0)
我认为游泳池本身不会保留这些数字。你可以很容易地自己做到:
拥有AtomicInteger
,让每个任务在开始运行时增加AtomicInteger
。