2014-02-11 2 views
0
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. Я хочу знать, сколько раз задачи выполнялись после того, как я вызываю shutdown on pool.Как получить выполненную задачу счет для пула

ответ

0

Я не думаю, что сам пул держит такие фигуры. Вы можете сделать это довольно легко, но:

Имейте AtomicInteger, при каждом увеличении каждой задачи приступайте к AtomicInteger, когда он начнет работать.

Смежные вопросы